Domanda

Qualcuno sa di qualsiasi libreria Net o le risorse che mi aiuterà a implementare uno scanner porta TCP?

È stato utile?

Soluzione

Per semplice, che sarà solo provare a collegarsi a ogni porta e segnalare il successo / insuccesso, senza "trucchi", come l'invio di soli pacchetti ACK, ecc - non avrete bisogno di altro che System.Net e System.Net.Sockets, creare un socket , provare a connettersi a un host, controllare se siete riusciti. Per ottenere migliori prestazioni, è possibile creare più socket, e utilizzare l'approccio asincrono (BeginConnect / EndConnect).

Altri suggerimenti

Ho trovato alcuni codici di esempio.

http://www.geekpedia.com/tutorial142_Creating -a-Port-Scanner-con-Csharp.html

http://www.dijksterhuis.org/building- a-semplice-portscanner-in-c /

WinPcap è uno strumento di monitoraggio della rete e la cattura dei pacchetti, ma potrebbe essere anche utile perché è un altro modo per avere un'idea su trasmissioni di rete. Ma non può soddisfare la vostra esigenza.

È possibile utilizzare Pcap.Net per creare e inviare pacchetti grezzi.

È anche possibile catturare i pacchetti che utilizzano questo quadro.

Esso comprende un'interpretazione di pacchetti e creazione quadro quindi dovrebbe essere abbastanza facile per creare i pacchetti necessari per eseguire la scansione delle porte e per analizzare i pacchetti restituiti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top