Co je soubor stats2.gif doopravdy
Ve složce s obrázky tohoto projektu je soubor stats2.gif. Má 366 bajtů, datum z března 2018 a ve zdrojovém kódu se objevuje na přesně nula řádcích. 23. srpna 2026 byl odeslán 2 735krát s kódem 200, na 145 různých webů — a za celé období rotace protokolu přístupů na 858.
Soubor, na který nic neodkazuje, a přesto ho tisíckrát denně stahují stovky cizích stránek. Samozřejmý výklad: starý kód pro vložení, který lidé nikdy nevyměnili a který tiše servíruje statický obrázek tam, kde dřív bylo počítadlo. Statické soubory PHP úplně obcházejí. Nic, co jde přímo do Apache, nemůže nic počítat.
Napsali jsme tedy nástroj. Načte z protokolu všechny odkazující stránky, každou z nich stáhne přes stejný kontrolor, který web už používá k diagnostice vložení — včetně ochrany proti SSRF, protože ty adresy pocházejí z protokolu, a ne od nás — a hledá, zda na stránce něco skutečně počítá.
Všech 858 stránek
| už počítají (vedle je funkční vložení) | 501 |
| vůbec nedostupné | 288 |
| odznak je, ve zdroji chybí číslo počítadla | 69 |
| jen starý odznak, nic nepočítá | 0 |
Ani jedna. Sedmdesát pět minut stahování a odpověď zněla ne.
Měření, které trvá sekundu
stats2.gif má 13 × 14 pixelů.
Není to počítadlo ani odznak s číslem. Je to malá ikona statistik — totéž, co znovu vytváří design 981 v současné galerii, a komentář ve zdrojovém kódu tohoto designu popisuje jeho předchůdce přesně: žádný viditelný počet, jen malá značka, která po kliknutí otevře statistiky. Nikdy neměla počítat. Na těch stránkách vždy počítalo něco jiného.
Soubor není ani poškozený. Odpovídá kódem 200 s Last-Modified z roku 2018 a roční dobou platnosti v mezipaměti. Svou práci dělá.
Jedno volání getimagesize() celou tuto linii zkoumání vyřeší za sekundu. Otázka tu zněla „proč se tento soubor stahuje tak často“, předpokládaná odpověď „protože je to rozbité počítadlo“ a vše další stálo na tom předpokladu, a ne na souboru — a právě proto stojí za to spustit tu sekundovou kontrolu jako první.
Jediná věc, která je opravdu rozbitá
Ze všeho toho ukázal protokol jedinou skutečnou vadu: jednu adresu, žádanou desetkrát denně, pokaždé s kódem 410, kde celý kód pro vložení skončil uvnitř odkazu v atributu href. Někdo vložil kód do pole, které převádí HTML na text. Jeho počítadlo žije a počítá — jen jeho vlastní odkaz na vlastní statistiky nikam nevede.
Nástroj zůstává, bez části, která zapisuje. Otázka byla oprávněná; odpověď zní ne; a obojí stojí za to si ponechat, aby se na to už nikdo nemusel ptát ručně.