risorse scanner C # porta TCP [chiusa]
-
19-09-2019 - |
Domanda
Qualcuno sa di qualsiasi libreria Net o le risorse che mi aiuterà a implementare uno scanner porta TCP?
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 provare il mio programma open source qui;)
http://dercousin.xhost.ro /index.php?option=com_content&view=category&layout=blog&id=35&Itemid=53
È 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.