は、誰もがTCPポートスキャナを実装するために私を支援する任意の.NETライブラリやリソースを知っていますか?C#のTCPポートスキャナ資源
答えて
単純なものでは、単に各ポートに接続し、成功/失敗を報告し、ACKパケットのみを送信するなどの "トリック"はありません。System.Net
とSystem.Net.Sockets
以外は必要ありません。createソケットに接続して、ホストに接続して、成功したかどうかを確認してください。パフォーマンスを向上させるために、より多くのソケットを作成し、非同期アプローチ(BeginConnect/EndConnect)を使用することができます。
いくつかのコード例が見つかりました。
http://www.dijksterhuis.org/building-a-simple-portscanner-in-c/
http://www.geekpedia.com/tutorial142_Creating-a-Port-Scanner-with-Csharp.htmlは、ネットワークの監視およびパケットキャプチャツールですが、それはネットワーク伝送についてのアイデアを得るための別の方法ですので、それはまた、役に立つかもしれません。しかしそれはあなたの要求に合わないかもしれません。
あなたは、生のパケットを作成して送信するためにPcap.Netを使用することができます。
このフレームワークを使用してパケットをキャプチャすることもできます。あなたがポートをスキャンするために、パケットが返さ解析する必要がパケットを作成するのは簡単でなければなりませんので
これは、パケットの解釈と作成フレームワークが含まれています。
あなたがここに私のオープンソースプログラムを試すことができます;)
http://dercousin.xhost.ro/index.php?option=com_content&view=category&layout=blog&id=35&Itemid=53
- 1. 資源
- 2. $資源
- 3. スピードアップWindows Cポートスキャナ
- 4. 資源配分
- 5. 春資源
- 6. jsonapi資源の宝石を使用してjsonapi資源
- 7. 国際資源私の国際的な資源で
- 8. AngularJS $資源とハイパーメディア
- 9. AzureのソフトリミットとARM資源
- 10. メソッド(TCP SYN)を使用してポートスキャナTCP SYNを作成する方法は?
- 11. のerrorCode「タイプメニューの期待資源」のAndroid
- 12. アルゴリズムの研究資源のstackoverflowの
- 13. $資源内でのインターセプタの使用
- 14. コンパイルは、Java 7のtry-と資源
- 15. クォーツスケジューラ - 排他資源の使い方
- 16. VUE-資源:アクセス制御 - 許可 - 起源エラー
- 17. ポートスキャナ - icmpパケット
- 18. レール - 非資源法に雷ページネーション
- 19. C#のTCPトレースルート
- 20. SSRS資格証明用の電源シェルのコマンド構文?
- 21. linuxの音源用Cコード
- 22. numpy.distutils.system_info.NotFoundError:見つかりませLAPACK/BLAS資源:エラーscipyのダウンロード
- 23. アクティブ管理 - 非資源関連のコントローラーが
- 24. spark-shell消費糸資源、その停止方法
- 25. PHP stream_copy_to_stream()/ fwriteの()「資源一時的に利用できない」
- 26. TCPソケットサーバーC++/cウィンドウサイズ
- 27. なぜ試みる-と資源Emacsでインデントを破る?」
- 28. C#チャット - TCP P2P
- 29. C#tcpソケットキープアライブ
- 30. C#TCPサーバーバッファー
NETフレームワーク自体は十分ではありませんか?利用できるライブラリがあるならば、なぜ私は車輪の再発明する必要があり – chakrit
.NETフレームワークは十分ですが、私は学習曲線を少し速くなります何も求めていた、私は意味:) – Karim
私は本当にこのポストはofftopicどのように理解しません。ソフトウェアのlibariresは話題になっていますか? – Karim