
Findet öffentliche Elite-Anonymitäts-Proxys und testet sie gleichzeitig
Dieses Skript funktionierte einige Monate lang nicht. Ich habe es am 07.06.2015 repariert. Es verwendet jetzt nur noch gatherproxy.com.
Findet Elite-Anonymitäts- (L1) HTTP-Proxys und testet sie anschließend alle parallel. Jeder Proxy wird gegen drei IP-Überprüfungs-URLs getestet, darunter eine HTTPS-URL, um sicherzustellen, dass er HTTPS-Anfragen verarbeiten kann. Anschließend werden die Proxy-Header geprüft, um zu bestätigen, dass es sich um einen Elite-L1-Proxy handelt, der keine zusätzlichen Informationen preisgibt. Standardmäßig gibt das Skript nur die IP des Proxys, die Anfragezeit und den Ländercode der Proxys aus, die alle vier Tests bestehen. Mit der Option -a (--all) können jedoch alle Ergebnisse inklusive Fehler bei einem der Tests angezeigt werden.
Wenn Sie ein System mit requests <1.2.0 verwenden, sehen Sie keine Ausgabe, da jeder Test mit einem Fehler bezüglich der fehlenden Eigenschaft "elapsed" der Anfrage endet. Verwenden Sie die Option -a, um die Fehler zu überprüfen.
Kali hat gevent 0.13 in seinem Repository. Für die Option -s benötigen Sie gevent 1.0. Abgesehen davon funktioniert es auch mit 0.13 einwandfrei.
apt-get install python-dev python-gevent
pip install --upgrade gevent
python elite-proxy-finder.py
Zeigt Proxys, die alle vier Tests bestehen, deren Ländercode und die Zeit, die für jede Anfrage benötigt wurde. Die schnellsten Proxys werden zuerst ausgegeben.
python elite-proxy-finder.py -s 10
Zeigt nur die 10 schnellsten Proxy-Ergebnisse an.
python elite-proxy-finder.py -a
Zeigt alle Proxy-Ergebnisse inklusive aufgetretener Fehler an.
python elite-proxy-finder.py -q
Gibt nur die IP-Adresse und den Port der Proxys aus, die alle vier Tests bestehen.
Copyright (c) 2014, Dan McInerney Alle Rechte vorbehalten.
Weiterverbreitung und Nutzung in Quell- und Binärform, mit oder ohne Änderungen, sind unter den folgenden Bedingungen gestattet:
DIESE SOFTWARE WIRD VON DEN URHEBERRECHTSINHABERN UND BEITRAGENDEN "OHNE JEDE GEWÄHRLEISTUNG" BEREITGESTELLT, UND JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNGEN, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE STILLSCHWEIGENDE GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT UND EIGNUNG FÜR EINEN BESTIMMTEN ZWECK, WERDEN AUSDRÜCKLICH ABGELEHNT. IN KEINEM FALL HAFTEN DIE URHEBERRECHTSINHABER ODER BEITRAGENDEN FÜR DIREKTE, INDIREKTE, BEILÄUFIG ENTSTANDENE SCHÄDEN, SPEZIALSCHÄDEN, FOLGESCHÄDEN ODER BEISPIELHAFTE SCHÄDEN (EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE BESCHAFFUNG VON ERSATZWAREN ODER -DIENSTLEISTUNGEN; NUTZUNGSAUSFALL, DATENVERLUST ODER GEWINNUNTERBRECHUNG; ODER GESCHÄFTSUNTERBRECHUNG) JEDOCH VERURSACHT UND AUF JEGLICHER HAFTUNGSTHEORIE, SEI ES AUS VERTRAG, VERSCHULDENSUNABHÄNGIGER HAFTUNG ODER UNERLAUBTER HANDLUNG (EINSCHLIESSLICH FAHRLÄSSIGKEIT ODER ANDERWEITIG), DIE AUS DER NUTZUNG DIESER SOFTWARE RESULTIEREN, SELBST WENN AUF DIE MÖGLICHKEIT SOLCHER SCHÄDEN HINGEWIESEN WURDE.