2012-03-31 15 views
1

Ich arbeite an einem Universitätsprojekt, wo wir im Grunde versuchen, den Reaver WPS Angriff neu zu erstellen. Ursprünglich war geplant, es in Python oder Ruby neu zu implementieren, aber da wir momentan keinen guten Ausgangspunkt haben, beginnen wir mit C/C++.So senden Sie eine Nachricht an einen Router pre-connection

Das Problem ist, wir wissen nicht, wo wir anfangen sollen. Unsere ersten Ideen waren, Wireshark zu verwenden, um einige Pakete zu schnüffeln und zu sehen, was tatsächlich passiert.

Ich denke, wir wissen, dass wir mit rohen Sockets arbeiten werden und ich werde eine Nachricht an einen Router senden, um die PIN zu simulieren. Ist das anders als das Senden einer Nachricht an einen anderen Computer, oder sollte ich dies an mein Standard-Gateway senden, und sonst welchen Port sollte ich fragen?

Auch alle Vorschläge für Bibliotheken, die wir verwenden könnten, um dies in Ruby oder Python zu kodieren, würden sehr geschätzt werden. Vor allem Bibliotheken, die mit dem Verbinden und Verwalten von drahtlosen Netzwerken und dem Arbeiten mit Raw-Sockets verbunden sind.

+1

Haben Sie versucht, den tatsächlichen Source-WPS-Quellcode zu betrachten? – KillianDS

+0

@KillianDS Wir haben es tatsächlich, aber es ist ein riesiges Projekt mit Dutzenden von Dateien. Wir wissen nicht wirklich, wo wir anfangen sollen, aber wir werden das irgendwann tun. – Uri

+1

@MartinJames Dies sind keine passenden Fragen und haben nichts mit der Frage zu tun. – Uri

Antwort

1

Check out reaver hier: link

Der Code sehr gut dokumentiert ist. Wenn Sie sich in der Quelle "send.c" ansehen, sollte es die Art von Code haben, die Sie suchen.

+0

Groß! Wir werden das untersuchen. – Uri

Verwandte Themen