Singularity je rootkit ve formě jaderného modulu (Linux Kernel Module), s otevřeným zdrojovým kódem dostupným pod licencí MIT. Tento rootkit je určený pro moderní linuxová jádra 6.x a poskytuje své 'komplexní skryté funkce' prostřednictvím hookingu systémových volání pomocí ftrace. Pro nadšence je k dispozici podrobnější popis rootkitu na blogu autora, případně v článku na LWN.net. Projekt je zamýšlen jako pomůcka pro bezpečnostní experty a výzkumníky, takže instalujte pouze na vlastní nebezpečí a raději pouze do vlastních strojů 😉.
Iconify je seznam a galerie kolekcí vektorových open-source ikon, ke stažení je přes 275000 ikon z více jak dvou set sad. Tento rovněž open-source projekt dává vývojářům k dispozici i API pro snadnou integraci svobodných ikon do jejich projektů.
Dle plánu certifikační autorita Let's Encrypt nově vydává také certifikáty s šestidenní platností (160 hodin) s možností vystavit je na IP adresu.
V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Forgejo byla vydána ve verzi 14.0 (Mastodon). Forgejo je fork Gitei.
Just the Browser je projekt, 'který vám pomůže v internetovém prohlížeči deaktivovat funkce umělé inteligence, telemetrii, sponzorovaný obsah, integraci produktů a další nepříjemnosti' (repozitář na GitHubu). Využívá k tomu skrytá nastavení ve webových prohlížečích, určená původně pro firmy a organizace ('enterprise policies'). Pod linuxem je skriptem pro automatickou úpravu nastavení prozatím podporován pouze prohlížeč Firefox.
Svobodný multiplatformní herní engine Bevy napsaný v Rustu byl vydán ve verzi 0.18. Díky 174 přispěvatelům.
Miliardy korun na digitalizaci služeb státu nestačily. Stát do ní v letech 2020 až 2024 vložil víc než 50 miliard korun, ale původní cíl se nepodařilo splnit. Od loňského února měly být služby státu plně digitalizované a občané měli mít právo komunikovat se státem digitálně. Do tohoto data se povedlo plně digitalizovat 18 procent agendových služeb státu. Dnes to uvedl Nejvyšší kontrolní úřad (NKÚ) v souhrnné zprávě o stavu digitalizace v Česku. Zpráva vychází z výsledků víc než 50 kontrol, které NKÚ v posledních pěti letech v tomto oboru uskutečnil.
Nadace Wikimedia, která je provozovatelem internetové encyklopedie Wikipedia, oznámila u příležitosti 25. výročí vzniku encyklopedie nové licenční dohody s firmami vyvíjejícími umělou inteligenci (AI). Mezi partnery encyklopedie tak nově patří Microsoft, Amazon a Meta Platforms, ale také start-up Perplexity a francouzská společnost Mistral AI. Wikimedia má podobnou dohodu od roku 2022 také se společností Google ze skupiny
… více »D7VK byl vydán ve verzi 1.2. Jedná se o fork DXVK implementující překlad volání Direct3D 5, 6 a 7 na Vulkan. DXVK zvládá Direct3D 8, 9, 10 a 11.
Byla vydána verze 12.0.0 knihovny libvirt (Wikipedie) zastřešující různé virtualizační technologie a vytvářející jednotné rozhraní pro správu virtuálních strojů. Současně byl ve verzi 12.0.0 vydán související modul pro Python libvirt-python. Přehled novinek v poznámkách k vydání.
RTFM - Read Tumič's FlaMes!
Aneb i za inteligentními LLM stále ještě stojí hloupí programátoři.
Přišel mi "výhružný email" z vpsFree.cz, že prý moje VPS nadměrně využívá CPU. Vzhledem k tomu, že by se ta VPS měla spíš zbytečně flákat, protože jejím hlavním účelem je poskytovat DEM data pro GPXSee a vše ostatní je tam jenom do počtu, očekával jsem nějaké nepěkné překvapení v podobě hacknutého serveru. Protože DDOS útok cílený na projekt, který "světové proslulosti dosáhl zejména na Litoměřicku" mi nepřišel příliš pravděpodobný. Chyba lávky.
DDOS útok už dnes může mít každý! Jak se ale ukázalo, důvodem není to, že bych byl moc málo woke, moc protiruský či moc proizraelský, ale že autoři LLM scraperů (má to nějaký český výraz?) jsou moc diletanti... Tedy ne že by se nesnažili, sestrojili pozoruhodné celosvětové, synchronizované, botnety kdy na jedno URL vždy přistupuje jeden klient z prakticky libovolné, geograficky zcela náhodné IP adresy, který udělá přesně jeden jediný dotaz:
5.186.158.59 - - [03/Aug/2025:00:37:21 +0200] "GET /user/login?redirect_to=%2Froot%2FGPXSee%2Fcommit%2F7f591cb2c2b34ff3da371b12d3892b2a7fee2ffd%3Fshow-outdated%3D%26style%3Dsplit%26whitespace%3Dshow-all HTTP/1.1" 200 12163 "-" "Mozilla/5.0 (Windows; U; Windows CE) AppleWebKit/531.30.1 (KHTML, like Gecko) Version/4.1 Safari/531.30.1" 189.12.28.214 - - [03/Aug/2025:00:37:21 +0200] "GET /root/GPXSee/src/commit/444b52a7230e26d2200fbaf640783bf9327c22b9/icons/mapsforge/symbols/money HTTP/1.1" 200 28512 "-" "Opera/8.64.(X11; Linux x86_64; tt-RU) Presto/2.9.188 Version/12.00" 38.224.223.237 - - [03/Aug/2025:00:37:21 +0200] "GET /root/GPXSee/raw/commit/9dd4e117f6db6aac2b1d971bf4dc8852b25d498c/src/map/tar.h HTTP/1.1" 200 559 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_8 rv:4.0; sr-RS) AppleWebKit/533.45.6 (KHTML, like Gecko) Version/4.0 Safari/533.45.6" 177.190.185.250 - - [03/Aug/2025:00:37:21 +0200] "GET /root/GPXSee/src/commit/f7f680b93ec0acb1fd1dd35e2393b5ab13e955b2/src/map/bitmapline.h HTTP/1.1" 200 33416 "-" "Mozilla/5.0 (iPod; U; CPU iPhone OS 3_3 like Mac OS X; ht-HT) AppleWebKit/531.12.5 (KHTML, like Gecko) Version/3.0.5 Mobile/8B117 Safari/6531.12.5" 88.230.70.111 - - [03/Aug/2025:00:37:21 +0200] "GET /root/GPXSee/src/tag/13.16/src/map/IMG/lblfile.cpp HTTP/1.1" 200 203751 "-" "Mozilla/5.0 (Android 5.1; Mobile; rv:63.0) Gecko/63.0 Firefox/63.0" 45.229.6.72 - - [03/Aug/2025:00:37:21 +0200] "GET /root/GPXSee/raw/commit/4ee39fe7075f9beaf2cfbb1028ec53cc2941aed3/src/map/mapsforge/mapdata.h HTTP/1.1" 200 4763 "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/4.0)" 45.190.5.42 - - [03/Aug/2025:00:37:21 +0200] "GET /root/GPXSee/src/commit/b90dfc963f666c630b452c74facbd0d0720cd74d/src/common/tifffile.h HTTP/1.1" 200 50234 "-" "Mozilla/5.0 (Windows NT 6.1; pt-PT; rv:1.9.0.20) Gecko/4136-07-08 12:50:40.255821 Firefox/3.8" 102.219.170.41 - - [03/Aug/2025:00:37:22 +0200] "GET /root/GPXSee/compare/7.35...7.34 HTTP/1.1" 200 60792 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36" 187.137.153.251 - - [03/Aug/2025:00:37:22 +0200] "GET /user/login?redirect_to=%2Froot%2FGPXSee%2Fsrc%2Fcommit%2F37d408c9534492bbd62a6d538e8862ffde5a60cb%2Flang%2Fgpxsee_es.ts HTTP/1.1" 200 12163 "-" "Mozilla/5.0 (compatible; MSIE 5.0; Windows NT 10.0; Trident/3.0)" 191.53.86.229 - - [03/Aug/2025:00:37:22 +0200] "GET /root/GPXSee/raw/commit/b8815ca9f52366feaaa9a75902c7904cfb491a42/src/data/data.cpp HTTP/1.1" 200 2773 "-" "Mozilla/5.0 (iPod; U; CPU iPhone OS 4_1 like Mac OS X; ha-NG) AppleWebKit/532.42.7 (KHTML, like Gecko) Version/4.0.5 Mobile/8B118 Safari/6532.42.7" 186.158.200.255 - - [03/Aug/2025:00:37:22 +0200] "GET /root/GPXSee/rss/commit/6bb0c723611dc3277c261daaf874da389fc2005a/src/map/proj/albersequal.h HTTP/1.1" 404 9142 "-" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/534.1 (KHTML, like Gecko) Chrome/27.0.891.0 Safari/534.1" 86.139.207.110 - - [03/Aug/2025:00:37:23 +0200] "GET /user/login?redirect_to=%2Froot%2FGPXSee%2Fblame%2Fcommit%2F4e1b696869314b72d4f9f5f29d46f1060ed6b630%2Fsrc%2Fmap%2Fosm.h HTTP/1.1" 200 12163 "-" "Mozilla/5.0 (iPad; CPU iPad OS 14_2 like Mac OS X) AppleWebKit/533.0 (KHTML, like Gecko) CriOS/23.0.832.0 Mobile/37O645 Safari/533.0" 200.119.222.232 - - [03/Aug/2025:00:37:23 +0200] "GET /root/GPXSee/compare/2.16...d0ca202520385d8eb2c1d1ed646e06bf41c6a91d HTTP/1.1" 200 18169574 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36" 178.51.45.6 - - [03/Aug/2025:00:37:23 +0200] "GET /user/login?redirect_to=%2Froot%2FGPXSee%2Fcompare%2F8.5..3.5 HTTP/1.1" 200 12156 "-" "Opera/8.51.(Windows NT 10.0; kok-IN) Presto/2.9.171 Version/12.00" 173.35.132.105 - - [03/Aug/2025:00:37:23 +0200] "GET /user/login?redirect_to=%2Froot%2FGPXSee%2Fblame%2Fcommit%2Ff21a155f7908db1d72376e3172b882e4171bd896%2Fsrc%2Fmap%2Fmapsforge%2Frastertile.h HTTP/1.1" 200 12156 "-" "Opera/9.28.(X11; Linux x86_64; tk-TM) Presto/2.9.167 Version/12.00" 187.244.105.241 - - [03/Aug/2025:00:37:24 +0200] "GET /user/login?redirect_to=%2Froot%2FGPXSee%2Fsrc%2Fcommit%2Fe7f5da5af74bea37a9765b32f23f01721191b904%2Fpkg%2Fmaps%2FAntarctica.xml HTTP/1.1" 200 12157 "-" "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/3.0)" 91.234.25.220 - - [03/Aug/2025:00:37:24 +0200] "GET /root/GPXSee/src/commit/4069bfcc6e87c748e2d3ce29a96ceab66fd17608/icons/symbols/licence.txt HTTP/1.1" 200 131018 "-" "Mozilla/5.0 (Linux; Android 2.2) AppleWebKit/534.1 (KHTML, like Gecko) Chrome/30.0.895.0 Safari/534.1" 138.185.240.47 - - [03/Aug/2025:00:37:24 +0200] "GET /root/GPXSee/rss/commit/f683525fce1066ac84852739bfbf0a086892fcb1/src/map/mapsource.cpp HTTP/1.1" 404 9135 "-" "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/531.0 (KHTML, like Gecko) Chrome/44.0.851.0 Safari/531.0" 187.190.238.27 - - [03/Aug/2025:00:37:24 +0200] "GET /user/login?redirect_to=%2Froot%2FGPXSee%2Frss%2Fcommit%2F0b6daad28fa6dad3b298ed7d802820be9c772c14%2Fsrc%2Fmap%2FENC%2Fatlasdata.h HTTP/1.1" 200 12163 "-" "Mozilla/5.0 (Linux; Android 3.2.2) AppleWebKit/531.1 (KHTML, like Gecko) Chrome/35.0.876.0 Safari/531.1" 45.165.19.211 - - [03/Aug/2025:00:37:24 +0200] "GET /root/GPXSee/src/commit/a1de3c956cc851eacec624b1a54912974bf82053/icons/formats/tcx.icns HTTP/1.1" 200 27051 "-" "Mozilla/5.0 (Windows NT 10.0; ml-IN; rv:1.9.1.20) Gecko/5984-06-15 09:24:47.025223 Firefox/3.8" 209.6.205.193 - - [03/Aug/2025:00:37:24 +0200] "GET /root/GPXSee/commits/commit/44a5e5de81f0c418df6155ef9759d5a2be14be82/icons/app HTTP/1.1" 200 30323 "-" "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/43.0.850.0 Safari/532.1" 88.230.5.225 - - [03/Aug/2025:00:37:24 +0200] "GET /root/GPXSee/blame/commit/d8be4f89515a6b5357a72f39f1dc4d5ba62ce6f0/pkg/gpxsee.xml HTTP/1.1" 200 109280 "-" "Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.0; Trident/4.0)" 80.44.8.218 - - [03/Aug/2025:00:37:24 +0200] "GET /root/GPXSee/rss/commit/3c8ac118ae02a3178947d9fe2346f1a25ab34346/src/map/crs.cpp HTTP/1.1" 404 9129 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_7_9; rv:1.9.6.20) Gecko/3300-09-24 07:33:19.389641 Firefox/3.8" 186.89.234.130 - - [03/Aug/2025:00:37:24 +0200] "GET /root/GPXSee/blame/commit/5d6970c7eea6eed1a900a45c79109b7444398ff3/src/GUI/projectioncombobox.cpp HTTP/1.1" 200 47154 "-" "Mozilla/5.0 (Windows 98; Win 9x 4.90) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/16.0.891.0 Safari/532.1" 45.183.2.60 - - [03/Aug/2025:00:37:24 +0200] "GET /user/login?redirect_to=%2Froot%2FGPXSee%2Fsrc%2Fcommit%2Fce6d6298bba453625cb85be0c75ab5d746d90697%2Fpkg HTTP/1.1" 200 12163 "-" "Mozilla/5.0 (X11; Linux i686; rv:1.9.5.20) Gecko/5638-12-01 06:24:45.067413 Firefox/3.6.6" 212.34.20.235 - - [03/Aug/2025:00:37:24 +0200] "GET /user/login?redirect_to=%2Froot%2FGPXSee%2Fsrc%2Fcommit%2Fe6b205e8239ae22f3cdbd81d0ac98764004d41e2%2Fsrc%2Fmap%2Frmap.cpp HTTP/1.1" 200 12156 "-" "Opera/8.40.(Windows NT 11.0; sc-IT) Presto/2.9.183 Version/11.00" 2601:283:5083:a4f0:5151:ffb1:285c:cd19 - - [03/Aug/2025:00:37:25 +0200] "GET /root/GPXSee/commits/commit/4e961f75187e2deb4a071d58c74835d2160826b2/lang/gpxsee_uk.ts HTTP/1.1" 200 220187 "-" "Mozilla/5.0 (Linux; Android 14) AppleWebKit/533.1 (KHTML, like Gecko) Chrome/43.0.876.0 Safari/533.1" 187.17.143.34 - - [03/Aug/2025:00:37:25 +0200] "GET /user/login?redirect_to=%2Froot%2FGPXSee%2Fcommits%2Fcommit%2F029f36a5da48819326052a2700cb810c44876ae0%2Fsrc%2Fmap%2Fwmsmap.cpp HTTP/1.1" 200 12163 "-" "Opera/8.99.(X11; Linux x86_64; fo-FO) Presto/2.9.161 Version/11.00" 170.51.98.117 - - [03/Aug/2025:00:37:25 +0200] "GET /root/GPXSee/commits/commit/6f029d81a0fe3da41aaab3f9629cbbbbad178088/src/map/IMG/imgdata.h HTTP/1.1" 200 33987 "-" "Mozilla/5.0 (compatible; MSIE 5.0; Windows NT 5.1; Trident/3.0)" 223.228.131.46 - - [03/Aug/2025:00:37:25 +0200] "GET /user/login?redirect_to=%2Froot%2FGPXSee%2Fblame%2Fcommit%2Fd294d86b0fa048ce739758fdc5dc0edb3a3ee175%2Flang%2Fgpxsee_en.ts HTTP/1.1" 200 12163 "-" "Opera/9.64.(X11; Linux x86_64; wae-CH) Presto/2.9.174 Version/11.00" 2804:19c:24f7:7e01:c893:e5ad:35:b1f3 - - [03/Aug/2025:00:37:25 +0200] "GET /root/GPXSee/blame/commit/c487d9c66b92ba5f63b88344b9eb7f2c3d6b69cf/src/GUI/filebrowser.h HTTP/1.1" 200 64751 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:1.9.6.20) Gecko/8715-05-24 04:24:50.603241 Firefox/11.0" 45.160.192.17 - - [03/Aug/2025:00:37:25 +0200] "GET /user/login?redirect_to=%2Froot%2FGPXSee%2Fcommits%2Fcommit%2F98a04cbafc84cd5b92d24cc39d65e104864b45bc%2Flang%3Fpage%3D4 HTTP/1.1" 200 12163 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/29.0.841.0 Safari/535.1" 2804:56c:8260:e600:6955:f64a:125d:4faf - - [03/Aug/2025:00:37:25 +0200] "GET /user/login?redirect_to=%2Froot%2FGPXSee%2Fsrc%2Fcommit%2Fd7ed35bfc2deabbe8f7bdee30768c3098303e225%2Fsrc%2FGUI%2Ftemperaturegraph.h HTTP/1.1" 200 12156 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:1.9.5.20) Gecko/8619-04-14 03:06:02.610779 Firefox/3.8" 2804:4364:ce7b:7900:1083:b107:7bd9:ffaf - - [03/Aug/2025:00:37:25 +0200] "GET /root/GPXSee/rss/commit/b458c53be475f08467f3d3a95686329cc3eecc83/src/common/programpaths.h HTTP/1.1" 404 9139 "-" "Opera/8.48.(X11; Linux i686; nan-TW) Presto/2.9.182 Version/12.00" 201.164.170.136 - - [03/Aug/2025:00:37:25 +0200] "GET /root/GPXSee/src/commit/3cfa5456e93e915a0ca6903882baafc05af78458/src/GUI/gearratiographitem.h HTTP/1.1" 200 36621 "-" "Mozilla/5.0 (Linux; Android 11) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/63.0.831.0 Safari/532.1" 177.106.201.25 - - [03/Aug/2025:00:37:25 +0200] "GET /root/GPXSee/src/commit/b61c39ea4616045fb8e973d0b27b5855cb70bb89/CONTRIBUTING.md?display=source HTTP/1.1" 200 30413 "-" "Opera/9.77.(X11; Linux i686; se-NO) Presto/2.9.176 Version/12.00" 187.17.139.209 - - [03/Aug/2025:00:37:25 +0200] "GET /root/GPXSee/src/commit/c4d07b5f126dc91673e7366424134826a5f51418/data/CRS/pcs.csv?display=source HTTP/1.1" 200 2116046 "-" "Opera/8.22.(X11; Linux i686; mi-NZ) Presto/2.9.187 Version/10.00" 146.255.182.30 - - [03/Aug/2025:00:37:26 +0200] "GET /user/login?redirect_to=%2Froot%2FGPXSee%2Fsrc%2Fcommit%2Fb721a829b26d576f86b4357e36daf8ab4d48d5a1%2Fsrc%2Fdata%2Fonmoveparsers.h HTTP/1.1" 200 12163 "-" "Mozilla/5.0 (iPad; CPU iPad OS 12_5_7 like Mac OS X) AppleWebKit/535.2 (KHTML, like Gecko) CriOS/43.0.863.0 Mobile/36Y932 Safari/535.2" 138.122.61.0 - - [03/Aug/2025:00:37:26 +0200] "GET /root/GPXSee/compare/2.8...7.6 HTTP/1.1" 200 6216028 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.60 Safari/537.17" 38.49.151.90 - - [03/Aug/2025:00:37:26 +0200] "GET /root/GPXSee/commits/commit/463ac2d243ea219348a554ce769c6e079d58c300/lang HTTP/1.1" 200 227706 "-" "Mozilla/5.0 (Android 4.4.2; Mobile; rv:15.0) Gecko/15.0 Firefox/15.0" 186.96.163.6 - - [03/Aug/2025:00:37:27 +0200] "GET /root/GPXSee/src/commit/84b7ca254f4efacd8a0eb0ba2f5e8bd65a9ad613/src/map/image.cpp HTTP/1.1" 200 44338 "-" "Mozilla/5.0 (Macintosh; PPC Mac OS X 10_5_4 rv:3.0; si-LK) AppleWebKit/532.15.7 (KHTML, like Gecko) Version/5.0.4 Safari/532.15.7" 2.90.85.90 - - [03/Aug/2025:00:37:28 +0200] "GET /root/GPXSee/rss/commit/4ab70a0658ba785e0a5aff1d92fc7f1d687af930/src/map/proj/webmercator.h HTTP/1.1" 404 9142 "-" "Mozilla/5.0 (compatible; MSIE 6.0; Windows CE; Trident/4.0)" 85.6.243.26 - - [03/Aug/2025:00:37:28 +0200] "GET /root/GPXSee/src/commit/86dbc58e8e854408e9368fee0978166929a2c2d9/icons/formats/kap.icns HTTP/1.1" 200 27093 "-" "Opera/9.54.(Windows NT 6.2; mag-IN) Presto/2.9.169 Version/11.00" 201.8.116.9 - - [03/Aug/2025:00:37:28 +0200] "GET /user/login?redirect_to=%2Froot%2FGPXSee%2Fsrc%2Fcommit%2Fa9572d05fe1717b242bd608f7563e09742a591d8%2Ficons%2Fformats%2F000.icns HTTP/1.1" 200 12164 "-" "Opera/8.75.(X11; Linux x86_64; eo-US) Presto/2.9.171 Version/11.00" 201.106.94.106 - - [03/Aug/2025:00:37:29 +0200] "GET /root/GPXSee/commits/commit/2c770d3756b1bad731a731ceb188cf2e6842a1b9/src/map/IMG/bitstream.cpp HTTP/1.1" 200 61191 "-" "Mozilla/5.0 (Windows; U; Windows NT 10.0) AppleWebKit/534.19.7 (KHTML, like Gecko) Version/5.0.3 Safari/534.19.7" 167.56.133.223 - - [03/Aug/2025:00:37:29 +0200] "GET /root/GPXSee/commits/commit/03a1ca27d2dcb6842e821f41b1dc63051156edfc/src/map/textpointitem.cpp HTTP/1.1" 200 26413 "-" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_9_6 rv:3.0; lt-LT) AppleWebKit/535.35.7 (KHTML, like Gecko) Version/5.0.1 Safari/535.35.7" 170.84.159.180 - - [03/Aug/2025:00:37:30 +0200] "GET /root/GPXSee/src/commit/a531b7859b729badeade3146a19e81cce8159ba1/src/data/gpxparser.cpp HTTP/1.1" 200 189647 "-" "Opera/9.94.(Windows 98; xh-ZA) Presto/2.9.162 Version/10.00" 78.177.131.178 - - [03/Aug/2025:00:37:30 +0200] "GET /root/GPXSee/src/commit/cb09ea06810ad30915c687677c750532455e6791/.travis.yml HTTP/1.1" 200 32998 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Brave Chrome/86.0.4240.198 Safari/537.36" 65.32.132.193 - - [03/Aug/2025:00:37:32 +0200] "GET /root/GPXSee/compare/7.15...5.3 HTTP/1.1" 200 60566 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" 152.255.105.47 - - [03/Aug/2025:00:37:32 +0200] "GET /root/GPXSee/compare/4.17...2.0 HTTP/1.1" 200 60566 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36"
Rozpoznat toto od náhodného lidského uživatele prakticky nejde. Tedy alespoň ne v běžném případě, na běžném webu. V případě GPXSee Gitea webu, který je pouze mirrorem GitHub repozitáře pro GNU ultras, na který existuje na celém internetu asi tak jeden odkaz je z definice prakticky každá návštěva AI spam. V podstatě by se dalo říct, že je to takový LLM honeypot. Akorát že vůbec. Tedy vůbec na to není stavěný, stejně tak jako řada další infrastruktury opensource projektů.
Když se totiž tupě snažíte navštívit každou kombinaci GIT commitů, zjistíte, že i u tak malého projektu jakým je GPXSee, to sežere překvapivě hodně CPU času a vygeneruje překvapivě hodně dat (jenom archivy jsou schopné zaplnit celý 100GB diskový prostor VPS - to už jsem si taky ověřil v praxi). Navíc to generování je tak náročné, že i velmi malá frekvence přístupů (viz výše) je schopná v pohodě zabrat 100% na všech osmi jádrech VPS! U větších repozitářů kam AI hipsteři pravděpodobně naženou i více svých "otroků" to pak evidentně často vede až k úplnému "sestřelení" služby.
Takže ptali-li jste se, proč v poslední době na internetu rostou splashscreeny (česky? dtto) s "anime kočičkou" jak houby po dešti, tak tady je ten důvod. Jedná se o Anubis, evidentně jedinou spolehlivou obranu před tímto novodobým AI morem. Blokovat se to sice nedá, ale na zvýšené náklady slyší jak kapitalista z OpenAI tak komunista z DeepSeek velice dobře a v okamžiku, kdy kvůli jednomu URL počítá hashe jak Lojza z FLE hrášek, o to URL velice brzy ztratí zájem. Má to sice i ten efekt, že si musí započítat i prohlížeče lidských návštěvníků a GreenDeal je nám tak zase o kousek vzdálenější, ale Frans Timmermans už stejně trpí nočníma můrama, že až v říjnu nastoupí Andrej s Karlem, tak mu celej ten GreenDeal zrušej...
Navíc bych si i tipnul, že se tato "jaderná reakce" (nuclear response - tohle zase nejde přeložit bez ztráty významu) rozšíří i na "běžné" weby a hipsteři od AI zjistí, že si slušně "nasrali do vlastního hnízda". A přitom by bývalo stačilo se AI zeptat, jak rozpoznat weby git repozitářů a nechat si na to od Copilota vygenerovat kód. Leda by to teda už udělali a ten kód jim funguje jak funguje...
Tiskni
Sdílej:
robots.txt, tak ji pak krmím různými citáty a výroky, ať se pěkně natrénuje na něčem správném.
https://www.lupa.cz/clanky/neumim-programovat-presto-jsem-si-za-par-dni-do-firmy-vytvorila-dve-aplikace-diky-ai-a-vibe-codingu/
Pokud tedy "klid" neznamená, že se na ten web nedostane nikdo...Doporučuje 9 z deseti CSO!
Nikdo nebude oplakávat AI boty, ale problém je v tom, že ty rozsahy jsou tak velké a tak dynamické, že takové řešení bez neakceptovatelného dopadu na "lidské uživatele" jde s přihmouřenýma očima udělat na zapadlé osobní wiki, ale rozhodně ne u projektu s celosvětovým dosahem.
Jinými slovy není to překvapivě tak, že na blokování těch botů pomocí IP adres nikdo nepřišel a všichni museli počkat na Velmistra, až jim ukáže jak na to, stejně jako si celý svět musel počkat na jeho proslulé sendviče...
nejvýznamnější opensource projekty dumají co s tím a nasazují Anubis,
Co má větší cenu? Renomé, nebo obsah? Kdo chce těžit z obsahu který tvoří někdo jiný? Nezařezávám pouze AI agenty, ale také agenty FB, atp. Google mi nabízí protislužbu, ale Bing & spol.?
Mozilla/5.0 (Windows 98; Win 9x 4.90) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/16.0.891.0 Safari/532.1tohle byl urcite bot, kdo normalni by v roce 2025 pouzival W98