PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [VB.NET] Pakets



staebche
13.05.2009, 16:17
Hay,

ich suche jemand der sich mit vb.net in sachen pakete
auskennt. sprich pakete die über wireshark ausgelesen
werden mit einem programm an ein programm zu senden.

oder ein tutorial =)
oder ein source ^^

~ staebche

Dardan
16.05.2009, 20:12
Hm ist ganz einfach.
Du kannst Pakete z.B über einen TCPClienten verschicken.
Try this:


Dim IP As String = "127.0.0.1" ''joa deine lokale IP
Dim Port As Integer = 1337 ''der Port zu der anwendung, an die sich dein Tool connecten soll
Dim Client As New System.Net.Sockets.TcpClient
Dim strPaket As String = "Das soll gesendet werden"
Dim Paket() As Byte = System.Text.ASCIIEncoding.ASCII.GetBytes(strPaket)
Client.Connect(IP, Port)
Client.Client.Send(Paket, Paket.Length, Net.Sockets.SocketFlags.None)


Hm sollte klappen :D
lg Ich

Hamtaro
17.05.2009, 00:58
Das ist natürlich schon ein fertiges TCP-Packet, Wireshark kann Pakete noch weiter analysieren, das Stichwort dazu hieß früher mal Raw Sockets, mittlerweile solltest du am besten WinPcap runterladen.
Darüberhinaus werden Pakete nicht an Programme gesendet. Oo
Wegen Code solltest du vllt mal da schauen:
http://www.codeproject.com/KB/IP/dotnetwinpcap.aspx
http://www.codeproject.com/KB/IP/sharppcap.aspx

staebche
17.05.2009, 17:24
du hast völlig recht, ich hab mich vertan.

pakete werden an den server gesendet nicht ans
programm.

naja ich danke für die links, werde die mal studieren
gehn.

Sirect
17.05.2009, 17:37
Ne an einen Port :P