Számos globális megfigyelőprogram létezik, melyeknek célja az emberek tevékenységeinek megfigyelése, felderítése, és esetleges elölrejelzése. Ezen programokhoz természetesen civileknek nincs hozzáférésük.
Azonban létezik egy program, amelyhez mindenkinek van hozzáférése...
Az OONI projekt
A Tor Project által támogatott úgynevezett OONI projekt a globális cenzúra felderítésére és megfigyelésére hivatott. Az ONII projekt egy globális megfigyelő hálózatként működik az interneten található cenzúra, kémkedés és mindenféle adatforgalom manipulációjának észlelésésre. Innen idézem: "A free software, global observation network for detecting censorship, surveillance and traffic manipulation on the internet."
Az ooniprobe program
Az ooniprobe program futtatásával felderíthető a helyi cenzúra. A program lényegében úgy működik, hogy megállapítja a különbséget a mi internetkapcsolatunk és egy cenzúrázatlan internetkapcsolat között, majd ha végzett, jelentést készít az internetkapcsolatunk cenzúrázottságáról, melyet automatikusan ide publikál.
- bridgeT teszt: Észleli a tor bridge-ek elérhetőségét.
- DNS Consistency teszt: Észleli a DNS resolver-ünk cenzúrázottságát.
- HTTP Requests teszt: Több weblapot ellenőriz egy URL listáról. Elősször azt ellenőrzi, hogy a mi internetkapcsolatunkkal elérhetőek-e bizonyos weblapok, majd ez után azt ellenőrzi, hogy ugyanezen weblapok elérhetőek-e a Tor hálózatáról, és végül összehasonlítja az eredményeket.
- HTTP Host teszt: Ellenőrzi, hogy internetkapcsolatunk át van-e irányítva egy transparent HTTP proxy-n, majd megállapítja, hogy hogyan működik az adott proxy.
- DNS Spoof teszt: Felfedezi a hamis DNS válaszokat.
- Header Field Manipulation teszt: Ellenőzi, hogy a kiküldött HTTP request header-einket manipulálták-e.
- HTTP Invalid Request Line teszt: Több valótlan HTTP request-et küld ki, arra a célra, hogy rávegye a kapcsolatunkat megfigyelő és manipuláló szervereket, hogy megzavarodjanak és felfedjék önmagukat.
- TCP Connect teszt: Azt ellenőrzi, hogy az internetkapcsolatunkkal lehetséges-e normális módon TCP kapcsolatok létrehozása.
- Multi Port Traceroute teszt: Azt ellenőrzi traceroute segítségével, hogy az adataink megfelelő utakon érik-e el a szervereket, és hogy a szerverek válaszai is megfelelő utakon érkeznek-e vissza hozzánk.
- Captive portal teszt: Annak az ellenőzése, hogy Captive portal áldozatai vagyunk-e, vagyis, hogy át vagyunk-e irányítva nem kívánt weblapokra.
- Bridge Reachability teszt: Ellenőrzi, hogy mely Tor bridge-k elérhetőek az internetkapcsolatunkkal.
- DNS Injection teszt: Ellenőrzi, hogy DNS injekció áldozatai vagyunk-e, és hogy ezzel a módszerrel milyen weblapokat blokkolnak az internetkapcsolatunkat cenzúrázók.
- Lantern teszt: Ellenőrzi, hogy Lantern-el lehetséges-e kapcsolódni cenzúrázott oldalakhoz.
- Meek Fronted Request teszt: Megállapítja, hogy internetkapcsolatunkkal elérhetünk-e meek szervereket.
- Psiphon teszt: Ellenőrzi, hogy Psiphon-on keresztül lehetséges-e kapcsolódni cenzúrázott oldalakhoz.
- OpenVPN teszt: Ellenőrzi, hogy OpenVPN-en keresztül lehetséges-e kapcsolódni cenzúrázott oldalakhoz.
A gonosz weblapok listája
Mivel a tesztek során a program végigpróbálja a valószínüleg cenzúra alá került weblapok listáját a mi internetkapcsolatunkkal, így futtatása veszélyes és csak speciális körülmények között ajánlott (pl. csak ha egy kutatóintézet vagy aktivista szervezet tagjai vagyunk). A valószínüleg cenzúra alá kerülő weblapok tartalmait a következő kategóriákba sorolták (eredeti forrás):
- FEXP: szólásszabadság és médiaszabadság
- POLT: politikai átalakulás
- POLR: politikai reform
- MILX: fegyveresek, szélsőségesek és szeparatisták
- HUMR: emberi jogok
- FREL: külföldi kapcsolatok és katonaság
- MINR: a kissebbség jogai és etnikus tartalmak
- WOMR: nők jogai
- ENV: környezet
- DEV: fejlődő gazdaság
- HAL: történelem, művészetek és irodalom
- HATE: gyűlölködés
- XED: szekszuális felvilágosítás és családalapítás
- PUBH: egészségügy
- GAYL: homoszexualitás
- PORN: pornográfia
- PROV: kihívó öltözködés
- DATE: online randik
- GMB: szerencsejátékok
- GAME: online játékok
- ALDR: alkohol és drogok
- MINF: kissebbségi vallások
- REL: hittérítés
- ANON: a cenzúra kijátszása
- HACK: hack-elés
- BLGSERV: blog szolgáltatók
- HOST: weboldal szolgáltatók
- VOIP: internetes (szóbeli) beszélgetések
- EMAIL: ingyenes e-mail
- SRCH: keresőmotorok
- TRNS: fordító oldalak
- MMED: multimédia megosztás
- P2P: peer-to-peer fájlmegosztás
- GRP: csoportok és közösségi hálózatok
- COMM: oldalak pénzügyi haszonszerzés céljából
- MISC: minden egyéb
A projekt jelenleg 245 országot tart nyilván lehetséges cenzúra gyanúja alatt. A valószínüleg cenzúra alá kerülő weblapok listáit országonként külön-külön vezetik más-más emberek.
A publikusan elérhető valószínüleg cenzúra alá kerülő weblapok listája országonkénti felosztásban elérhető erről a linkről.
A speciális, úgynevezett valószínüleg globálisan cenzúra, vagy valamilyen szabályozás alá kerülő weblapok listája, amin jelenleg 1215 URL szerepel elérhető erről a linkről.
A jelentések
Mint azt már említettem, az ooniprobe program a cenzúratesztek sikeres befejezte után automatikusan ide publikálja az eredményeket. A publikált fájlokat automatikusan a következő módon nevezi el és rendezi el a program:
- Elősször eldönti, hogy hová fogja publikálni a jelentéseket. Attól függően, hogy hol készült a cenzúrateszt, a 2 betűs országkódnak megfelelő mappába fogja publikálni. Így például a magyarországon végzett cenzúratesztek jelentései a HU mappába kerülnek.
- Ez után a jelentéseket a következő módon nevezi el: teszt neve "-" év "-" hónap "-" nap "T" óra perc másodperc "Z-" ASN (ISP azonosító)
- Miután eldöntötte, hogy hová és milyen néven fogja publikálni a jelentéseket, azután a jelentést gzip-el tömöríti, és publikálja.
Tehát például a "http_requests-2015-02-21T220206Z-AS20845-probe.yamloo.gz" fájlban egy AS20845-as hálózatról 2015. 02. 21-én 22:02:06-kor készült HTTP Requests teszt eredményei találhatók gzip-el tömörített plain text formában YAML nyelven. Miután sikerült megnyitnunk a jelentést, persze felmerül a kérdés, hogy hogyan értelmezzük....
Egy konkrét jelentés elemzése
Bár a jelentések emberileg olvasható formában készültek, túl sok bennük a nyers adat, így nagyon időigényes kielemzésük. Idő és türelem hiányában nem ugrottam neki a magyar jelentések kielemzésének, hanem e helyett utalok egy már kielemzett jelentésre, mely röviden összefoglalva arról szól, hogy Görögországban cenzúrázták az illegálisnak minősített online szerencsejátékokat mindenféle előzetes felszólítás és utólagos bejelentés nélkül.