Thread obsoleto Raw Socket

p0sixering

Utente Attivo
Autore del topic
24 Dicembre 2011
499
0
Miglior risposta
0
Ciao a tutti utenti di Sciax2. Ripassando le classi Socket che offre VB.Net mi sono imbattuto in un problema. Leggendo in un articolo di Wikipedia, ormai a me ignoto, ho visto che, attraverso i Raw Socket è possibile "accedere", dopo la decisione della Microsoft, all'header del pacchetto riuscendo a cambiare IP. Volevo sapere se, attraverso i Raw Socket, in Visual Basic.Net era possibile cambiare l'ip di un pacchetto(o meglio "richiesta") di connessione. Per spiegarmi meglio vorrei riuscire a modificare l'ip del pacchetto(della persona che ha inviato il pacchetto di connessione all'host) in, per esempio, "192.x.x.x" o altri IP.
Grazie Mille in anticipo ^^
@System32 & @Garu & @nothing & @X4gonS
(taggo voi perchè mi sembrate i più attivi della sezione)
 
Riferimento: Raw Socket

Intanto leggi questo

Limitations on Raw Sockets

On Windows 7, Windows Vista, Windows XP with Service Pack 2 (SP2), and Windows XP with Service Pack 3 (SP3), the ability to send traffic over raw sockets has been restricted in several ways:

. TCP data cannot be sent over raw sockets.

. UDP datagrams with an invalid source address cannot be sent over raw sockets. The IP source address for any outgoing UDP datagram must exist on a network interface or the datagram is dropped. This change was made to limit the ability of malicious code to create distributed denial-of-service attacks and limits the ability to send spoofed packets (TCP/IP packets with a forged source IP address).

. A call to the bind function with a raw socket for the IPPROTO_TCP protocol is not allowed.

Note The bind function with a raw socket is allowed for other protocols (IPPROTO_IP, IPPROTO_UDP, or IPPROTO_SCTP, for example).

These above restrictions do not apply to Windows Server 2008 R2, Windows Server 2008 , Windows Server 2003, or to versions of the operating system earlier than Windows XP with SP2.

e poi vedi se ti interessa ancora.
 
Riferimento: Raw Socket

Intanto leggi questo



e poi vedi se ti interessa ancora.
Grazie mille della tua risposta. Ho appreso che ci sono state delle restrizioni nel Raw Socket ed in alcuni protocolli. Se io utilizzassi un IP vero, cioè presente in Internet, funzionerebbe essendo esistente? In Visual Basic.Net è possibile accede alla Raw Socket di un pacchetto formatosi grazie al protocollo UDP?
Grazie ^^
--------------- AGGIUNTA AL POST ---------------
Nessuno che mi può aiutare?
--------------- AGGIUNTA AL POST ---------------
Nessuno che mi può aiutare?
 
Ultima modifica: