C # - A uživatelské aplikace TCP stack v systému Windows XP SP III

hlasů
0

Snažím se vytvořit aplikaci pro řemeslné paketů, aby byl schopen ladit některé brány tady, a experimentovat s TCP DoS situací. Nicméně to by mělo být velmi jednoduché, jsem nenašel způsob, jak realizovat to pro aplikace systému Windows.

Začal jsem používat Impacket ze společnosti Core Security v Pythonu na Unixem, ale chci, aby se zabránilo to pro tuto chvíli. Především Impacket nefunguje pro Windows, a nezdá se dělat přesně to, co chci.

Ví někdo, jak se dostat jednoduché raw-socket jako chování v systému Windows? Vím, že tam jsou žádná raw socket nic víc. Ale je tu něco podobného? Jakákoliv C # knihovna mohu použít ... jsem nenašel nic jet.

Dík ;)

Položena 07/04/2009 v 13:48
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
1

Zkuste použít libpcap (WinPcap), může pracovat na základě protokolu TCP / IP, pouze na syrové úrovni paketů.

Odpovězeno 07/04/2009 v 13:53
zdroj uživatelem

hlasů
1

Není toho moc k vytvoření zásuvku.

using System.Net.Sockets;
Socket rawSocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.Raw);

nebo jestli je to vlastní pakety TCP jste po:

Socket rawSocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);

Pokud se chystáte na odesílání IP nebo vyšší pakety vrstvy, která není vystavena v NET Framework. Nicméně IP a TCP pakety jsou poměrně jednoduché dát dohromady a pokud testujete chybně paketů budete s největší pravděpodobností muset tak jako tak přizpůsobit pakety.

Odpovězeno 07/04/2009 v 14:02
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more