XFF projekt

This page is a translated version of the page XFF project and the translation is 100% complete.
Other languages:

Ismertető

A Wikipédia abszolút nyitottsága túl szépen hangzik ahhoz, hogy igaz legyen - hogyan lehet megengedni, hogy bárki szerkesszen egy weboldalt, anélkül, hogy be kellene jelentkeznie? Vajon nem fogják-e elárasztani a megszállott, gyerekes felhasználók, akik megpróbálják összefirkálni a graffitikkel, hogy fontosnak érezzék magukat? Nem fognak-e az emberek robotokat beállítani, hogy folyamatosan visszaállítsák a cikket a kívánt verzióra, a nap 24 órájában?

Bizonyos értelemben túl szép ahhoz, hogy igaz legyen. A Wikipédia alapvetően az IP-cím-alapú hozzáférés-szabályozásra támaszkodik annak érdekében, hogy az IP-címük letiltásával megakadályozható legyen a szerkesztés, és hogy az egyének nehezen tudjanak újabb IP-címeket szerezni.

Ez a modell veszélyeket rejt magában. A nyílt proxyk például lehetővé teszik a technikailag alkalmas felhasználók számára, hogy több ezer IP-címből álló forrásból szerkesszenek. A még alkalmasabb támadók pedig távoli számítógépekre törhetnek be, és azokat "zombiként" használhatják a Wikipédia megtámadására. Mindkét esetben azonban blokkolhatjuk a proxykat és a zombikat, amint megjelennek, és ez a többi felhasználó számára csak nagyon kevés kellemetlenséggel jár. Így a támadó arra kényszerül, hogy folyamatosan új hosztokat keressen a kompromittálásra, és ez a legjobb módja annak, hogy lelassítsuk a támadásaikat.

Komolyabb fenyegetést jelent az internetszolgáltatók által használt HTTP-proxyk használata. A rosszul konfigurált proxyk lehetetlenné tehetik egy felhasználó blokkolását anélkül, hogy több ezer másikat blokkolnának - elfedik a támadó személyazonosságát azáltal, hogy összekeverik a támadó forgalmát az ugyanazon internetszolgáltató más ügyfeleinek forgalmával. Itt jön a képbe az XFF projekt.

Az X-Forwarded-For (XFF) fejléc a legtöbb HTTP proxy szoftver által támogatott de facto szabvány. A kliens IP-címét csatolja egy HTTP-fejléchez, melyet továbbít a kiszolgálónak. Így a kiszolgáló képes megállapítani az ügyfél IP-címét. Mivel ez a fejléc hamisítható, a Wikipédia és más Wikimédia weboldalak csak olyan XFF fejlécet fogadnak el, amely megbízhatónak ismert forrásból származik. Az XFF projekt céljai a következők:

  • Az ISP proxy-címek és XFF-státuszuk katalógusának létrehozása
  • Ösztönözze az internetszolgáltatókat, hogy konfigurálják a proxykat úgy, hogy XFF fejléceket adjanak meg

Beállítás

Hogyan konfiguráld a proxydat az XFF fejlécek küldésére:

Microsoft ISA Server 2004/2006-os verziója

  1. Telepítsd a Winfrasoft X-Forwarded-For for ISA Server webszűrőt. Az ISA Server nem támogatja eredetileg az XFF-et.
  2. A továbbító proxyhoz hozd létre a webes láncolás szabályát (ha még nem létezik), hogy a forgalmat egy upstream proxy-kiszolgálóra irányíthasd. A fordított proxynál nincs több teendő.

Hivatkozás: X-Forwarded-For az ISA Server részleteihez.

Squid

Ezt írd be a squid.conf fájlodba:

forwarded_for on

Ez az alapértelmezett, így valójában csak akkor kell eltávolítani az forwarded_for off értéket, ha jelen van.

Hivatkozás: Squid konfigurációs kézikönyv.

Cisco Cache Engine

Válts át konfigurálási módba és futtasd:

http append x-forwarded-for-header

Hivatkozás: Cisco Cache Engine felhasználói kézikönyv, 2.1.0 verzió, A függelék.

NetApp NetCache

A webes adminisztrációs felület Hálózati beállítások lapján kattints a "kikapcsolás" gombra az "Adatvédelem" mellett. Ez jelen tudásunk szerint csak az X-Forwarded-For fejlécet érinti.

Hivatkozás: ISP-Planet Cache Review Series - NetApp NetCache C720, A webes gyorsítótár hangolása

Cacheflow Client gyorsító

Konfiguráló módban:

reveal http
http add-header x-forwarded-for

Megbízható XFF-jegyzék

Ha egy proxy szerepel a megbízható XFF listánkon, akkor a proxy mögül a Wikipédiát szerkesztő felhasználók úgy tűnnek, mintha a kliens IP címükről szerkesztenének, nem pedig a proxy IP címéről. A Wikipédia adminisztrátorai képesek lesznek egyenként blokkolni a klienseket; az egész proxy soha sem lesz blokkolva egyetlen vandál cselekedete miatt.

A megbízott XFF-listára akkor kerülnek fel a proxyk, ha tudomásunkra jutnak, hogy:

  • Olyan fordított DNS-bejegyzéssel rendelkeznek, amely arra utal, hogy kifejezetten ISP-proxyként használják azokat, és
  • Elsősorban nyilvános IP-címek továbbítása, nem pedig az RFC 1918 szerinti magánhálózatokban lévő címeké. Lásd RFC 1918 az ilyen címekre továbbító proxyk listáját.

A listára való felvételre és a listáról való törlésre vonatkozó információkért fordulj az xff wikimedia org-hoz.

Az ellenőrzött XFF-listát 2013 májusától a TrustedXFF MediaWiki kiterjesztés alatt, a "trusted-hosts.txt" nevű fájl alatt. Ez a fájl megtekinthető eme link követésével. A Wikimédiás wikik ezt a szöveges fájlt veszik, és egy PHP fájlt generálnak belőle, amely egy tömböt tartalmaz.

A trusted-hosts.txt fájl módosítását Gerrit segítségével lehet megtenni.