Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Wie Socks4/5-Proxy mit PHP erkennen?

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 11.08.2004, 12:39

Hallo Jungs,

ich bastele gerade ein wenig mit Proxies und PHP herum und wollte fragen ob jemand von euch Ahnung hat wie ich damit Socks4/5 - Proxies erkennen kann.

Werde mich zwar gleich noch bei Google reinhängen, aber erfahrungsgemäß gehts hier per Board schneller und vor allem zuverlässiger :)

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Lutz-Development
PostRank 7
PostRank 7
Beiträge: 530
Registriert: 31.05.2004, 09:52

Beitrag von Lutz-Development » 11.08.2004, 13:32

Falls du ne Lösung findest, lass sie uns wissen :)

stalker
PostRank 6
PostRank 6
Beiträge: 400
Registriert: 29.01.2004, 18:00

Beitrag von stalker » 11.08.2004, 14:36

eventuel helfen dir die protokoll dokumentationen:
https://www.socks.permeo.com/

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 11.08.2004, 14:54

Dankeschön stalker, ich werde wohl mal raussuchen was ich denn so exemplarisch mit einem Socks-Proxy alles machen kann und werde dazu Testconnects durchführen. Wird ne ziemlich Arbeit, hab ich so das gefühl. Und vor allem wird der Server sich freuen, 160.000 potentielle IPs warten da auf Überprüfung.

stalker
PostRank 6
PostRank 6
Beiträge: 400
Registriert: 29.01.2004, 18:00

Beitrag von stalker » 11.08.2004, 15:16

na dann viel spass!
wofür soll es denn letztenendes dienen ?

PS:
das neue Design des Suchmaschinen Wiki gefällt mir sehr gut!

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 11.08.2004, 15:27

Werdet ihr hier früh genug erfahren, werde das Projekt auf jeden Fall vorstellen und auch in die Signatur aufnehmen. Ist eigentlich eher ein Abfallprodukt von nem anderen Auftrag, aber Google nervt mich diese Woche zu sehr an - Abwechslung tut gut :)

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 11.08.2004, 20:58

Ich weiss nicht, aber versteht einer von euch die Protokoll Dokumentationen? Ich habe keine Ahnung was die mir damit sagen wollen. Was muss ich an den Proxy schicken damit er irgendwas tut?

stalker
PostRank 6
PostRank 6
Beiträge: 400
Registriert: 29.01.2004, 18:00

Beitrag von stalker » 11.08.2004, 21:48

da ich das auf die schnelle auch nicht recht verstehe hab ich nochmal gegoogelt und folgendes gefunden:
https://www.keyfocus.net/kfsensor/kb/openproxies.php
https://www.programmingtalk.com/showthr ... #post34631

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 11.08.2004, 22:09

Dankeschön,

das erste Ergebnis habe ich auch schon. Das ist das einzige wo man sieht wie so ein SOCKS-Request angeblich aussieht. Sende ich das per fputs allerdings an den Dateizeiger dann passiert gar nichts. Das andere Ergebnis ist nicht so interessant... trotzdem Danke.

Mittlerweile bin ich auf eine händische Perl-Implemantation von SOCKS-Proxies aus dem Jahr '98 gestoßen, nur kann ich nicht wirklich Perl:
https://groups.google.de/groups?q=%22SO ... com&rnum=1

Daraus habe ich nun schonmal folgendes nachgebastelt:

Code: Alles auswählen

function inet_aton($ip) {
    $chunks = explode('.', $ip);
    return $chunks[0]*pow(256,3) + $chunks[1]*pow(256,2) + $chunks[2]*256 + $chunks[3];
}

  
$socks_vn = 4; # This is a version 4 socks request
$socks_cd = 1; # This is a SOCKS 4 connect request
$dstport = "43"; # True port we want to use
$dstip = inet_aton("193.0.0.135"); # True machine we want to use

$socks_info = pack('CCna4x', $socks_vn, $socks_cd, $dstport, $dstip);
Das scheint auch irgendwie korrekt zu sein, wenn ich das über bin2hex() ausgeben lasse und dann per DevCont als Binärdaten an den SOCKS-Proxy schicke dann wird auf jeden Fall nicht glecih die Verbindung geschlossen (was passiert wenn man sinnlos Kacke schickt), sondern ich bekomme ein "05 00" zurück.

Jetzt muss ich "nur" noch die Funktion basteln die mir das wiederum auswertet...
Zuletzt geändert von Southmedia am 11.08.2004, 22:33, insgesamt 1-mal geändert.

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 11.08.2004, 22:30

Hmm, der connectet zu allen IPs, nur nich zu denen die ich haben will :) Ajj, lustig... Manchmal könnte ich einfach kotzen 0X

UweT
PostRank 10
PostRank 10
Beiträge: 5601
Registriert: 03.01.2003, 00:07

Beitrag von UweT » 12.08.2004, 06:03

schau mal hier: https://www.corpit.ru/mjt/proxycheck.html
vielleicht kannst du das tool zerlegen, die funktionsweise ist:
"If you query the hostnames for their TXT record you'll get common proxy ports listed in the reply."

Ein IRCsocksscanner arbeitet nach dem Prinzip:
a) versuch die verdächtige IP als Proxy zu benutzen, klappt das ist es ein "offener" proxy und kann gebannt werden.
b) benutzung einer proxy blacklist zb. (sorbs.net)

gruß
tbone.

Noki
PostRank 7
PostRank 7
Beiträge: 639
Registriert: 16.05.2003, 22:27
Wohnort: Gernsbach

Beitrag von Noki » 12.08.2004, 09:27

wie ich gestern schon zu jan gesaagt habe - es gibt diverse portscanner die sehr schnell arbeiten und proxys erkennen. diese lassen sich über kommandozeile starten und liefern logfiles die man dann einfach auslesen und auswerten kann. das allles mit pphp zu machen ist ineffizient.

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 12.08.2004, 11:40

Danke tbone, ich werde das mal auseinandernehmen und schauen ob ich da was rauslesen kann.

Noki, es geht nicht darum Ports abzuscannen und dabei einen Megatraffic zu verbrauchen, sondern gezielt mit php socks4/5-Proxies auf ihre Funktionalität zu überprüfen.

gunnar
PostRank 4
PostRank 4
Beiträge: 125
Registriert: 09.08.2003, 07:54

Beitrag von gunnar » 12.08.2004, 11:47

Hallo Southmedia

Versuchs mal in diesem Forum PHP-Lab, da wird öfter über sowas diskutiert.

Gruss Gunnar

stalker
PostRank 6
PostRank 6
Beiträge: 400
Registriert: 29.01.2004, 18:00

Beitrag von stalker » 13.08.2004, 13:23

wie sieht es aus southmedia
mitlerweile das Problem gelöst ?
proxies scannen tuste ja schon fleissig laut der seite ;)

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag