Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

RST senden

Diskussion: RST senden im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Gibt es in C eine Moeglichkeit NUR ein RST zu versenden ? (kein C++, kein visual C..C unter linux..) ...

Antwort
Alt 13.01.03, 18:50   #1 (permalink)
 
Registriert seit: 31.01.02
Armitage Leistung: Facit NTK
Likes: 0
Standard RST senden

Anzeige

Gibt es in C eine Moeglichkeit NUR ein RST zu versenden ?
(kein C++, kein visual C..C unter linux..)
Also quasi close() einen Teil seiner Arbeit abzuenhmen...

Sinnreich waere es -wie gesagt- nur das RST zu senden ohne ueberhaupt erst eine verbindung herstellen zu muessen.

mfg
:wq!

Armitage ist offline   Mit Zitat antworten
Alt 13.01.03, 19:09   #2 (permalink)
 
Registriert seit: 24.10.01
PeaceTreaty Leistung: Facit NTK
Likes: 0
Standard

Klar gibts diese. Du benötigst dafür Raw-Sockets. Wichtig dabei ist das du die Checksummen richtig berechnest ansonsten wirft tcpdump fehlermeldungen aus und das Packet kommt nicht richtig beim Ziel an.Ich schreibe zur Zeit einen Portscanner für linux der fin-(schickt ein leeres Packet weg in dem nur das fin-flag gesetzt ist) , xmas-(alle flags sind gesetzt), syn-(nur das syn-flag), null-("leeres" Packet, kein flag ist gesetzt)connect-, icmp- und ackscans ermöglicht. Alle Scanfunktionen sind bereits fertig. Ich hab diesen zwar in C++ geschrieben aber es sollte doch als beispiel gut genug sein. Wenn du willst kannst du die Sourcen haben(oder zumindes die funktionen die dir weiterhelfen können).
PeaceTreaty ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 14.01.03, 16:25   #3 (permalink)
Themenstarter
 
Registriert seit: 31.01.02
Armitage Leistung: Facit NTK
Likes: 0
Standard

SYN, FIN ist ja auch kein Problem...
aber wie genau sollte das mit dem RST gehen ?

wieso die cheksumme ?!

ich kann lediglich durch die LINGER flags optionen vorbereiten die close() beeinflussen..aber wie genau ich ein einzelnes packet mit RST sende bleibt mir ein Raetsel..vielleicht hast Du ein konkretes Beispiel ?

btw. Dein code wuerde mich mal interessieren

:wq!
Armitage ist offline   Mit Zitat antworten
Alt 14.01.03, 18:10   #4 (permalink)
 
Benutzerbild von maedmexx
 
Registriert seit: 03.10.01
maedmexx Leistung: Facit NTK
Likes: 0
Standard

Über ein Raw Socket und der Option IP_HDRINCL kannst Du Dir jedes mögliche Datagram, das Dir gerade einfällt, zusammenbauen. Leider darf ein Raw Socket nur root anlegen. Wobei dies bei Deinem zu verschickenden RST das kleinere Problem sein dürfte. Viel haariger dürfte wohl das Ermitteln der korrekten Sequence Number sein. Aber wofür das eigentlich alles?
maedmexx ist offline   Mit Zitat antworten
Alt 14.01.03, 20:32   #5 (permalink)
Themenstarter
 
Registriert seit: 31.01.02
Armitage Leistung: Facit NTK
Likes: 0
Standard

ok ..Frage beantwortet...thx Peace

:wq!
Armitage ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » RST senden
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
NUL-Char senden MorbZ!!! Network · LAN, WAN, Firewalls 8 23.08.06 15:08
Dateien senden studiosus Die Problemzone 3 11.01.06 18:42
Senden an --> Netzwerkumgebung Iverson Windows 3 14.12.05 18:49
SMS mit VB senden BloodEye Code Kitchen 5 17.05.05 23:13
ICQ senden (tastenbelegung) Braver Applikationen 2 13.12.01 13:49


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61