Кто-нибудь знает какую-либо библиотеку .Net или ресурсы, которые помогут мне реализовать сканер портов TCP?C# ресурсы сканера портов tcp
ответ
Для простого, просто попробуйте подключиться к каждому порту и сообщить об успехе/неудаче без каких-либо «трюков», например, отправлять только пакеты ACK и т. Д. - вам не понадобятся ничего, кроме System.Net
и System.Net.Sockets
, создайте socket, попробуйте подключиться к хосту, проверьте, удалось ли вам это сделать. Для повышения производительности вы можете создавать больше сокетов и использовать асинхронный подход (BeginConnect/EndConnect).
Я нашел несколько примеров кодов.
http://www.geekpedia.com/tutorial142_Creating-a-Port-Scanner-with-Csharp.html
http://www.dijksterhuis.org/building-a-simple-portscanner-in-c/
WinPcap является мониторинг сети и инструмент захвата пакетов, но это может быть также полезно, потому что это еще один способ, чтобы получить представление о сетевых передач. Но это может не соответствовать вашему требованию.
Вы можете использовать Pcap.Net для создания и отправки необработанных пакетов.
Вы также можете захватывать пакеты, используя эту структуру.
Он включает в себя инфраструктуру интерпретации и создания пакетов, поэтому создавать пакеты, необходимые для сканирования портов, и для анализа возвращаемых пакетов должно быть довольно легко.
Вы можете попробовать мою открытую программу источник здесь;)
http://dercousin.xhost.ro/index.php?option=com_content&view=category&layout=blog&id=35&Itemid=53
- 1. Сканер портов сканера портов
- 2. Список используемых портов TCP с использованием C#
- 3. mktemp для портов TCP
- 4. Сканер портов TCP Python
- 5. Gui с кнопкой для открытия сканера портов
- 6. Нахождение двух свободных портов TCP
- 7. Проверка открытых TCP/UDP портов с SNMP
- 8. TCP-сокет для нескольких IP-портов
- 9. Изменение портов TCP/IP Sql Server 2005 в C#
- 10. Linux TCP Server - прослушивание нескольких портов в C++
- 11. Согласование потоков TCP на основе портов tcp Контроллер Ryu
- 12. Ошибка переноса портов или окна TCP/IP?
- 13. Нужна помощь в разъяснении портов TCP
- 14. Вопрос о привязке портов TCP/IP
- 15. Как перенаправление портов/туннелирования TCP на Nginx
- 16. Как ускорить процесс сканирования портов TCP?
- 17. Остановить поток TCP при прослушивании всех портов
- 18. Мониторинг потребления портов TCP/IP через PHP
- 19. PHP Как прослушивать несколько портов tcp
- 20. Как осуществлять переадресацию портов с помощью C++, например 'adb forward tcp: 8081 tcp: 8082'
- 21. Linux: TCP программирования сокетов через несколько портов локальных сетей
- 22. C# - Сокеты: переадресация портов
- 23. Пересылка портов C#
- 24. Ресурсы и инструменты для настройки TCP
- 25. C# проблема клиентского сервера tcp
- 26. Как я могу выполнить сканирование TCP-портов tcp с помощью golang?
- 27. GoLang прослушивает диапазон портов
- 28. Как брандмауэр/iptables проверяет входящий трафик tcp уже связанных портов?
- 29. Как нумерация портов работает для приема пакетов TCP MODBUS?
- 30. Использование iPhone в качестве сервера TCP и UDP - открытие портов?
Каркас .NET сама не хватает? – chakrit
.NET framework достаточно, но я спрашивал о чем-либо, что немного ускорит изучение кривой, я имею в виду, если есть библиотека, доступная тогда, почему я должен изобретать колесо :) – Karim
Я действительно не понимаю, как это сообщение оффтопично , поэтому программные libarires не в тему? – Karim