LINUX.ORG.RU

сканер


0

0

Здравствуйте! Мне нужно написать сканер портов и сканер NetBIOS-их шар, поэтому у меня имеется несколько вопросов:

1) При сканировании портов я использую функцию connect(), она устанавливает полностью соединение (тройное рукопожатие), возможно ли как-нибудь не дожидаться пакета с флагом ACK и полностью рвать соединение, когда приходит SYN/ACK?

2) Каким образом можно увидеть список NetBIOS-их шар на хосте как это делает smbclient?

3) Возможно ли как-нибудь узнать список доступных IP адресов?

Заранее спасибо.

anonymous

Ответ на: комментарий от anonymous

Найти я сам найду, только вот в исходниках nmap разобраться сложновато пока мне ;-) Поэтому флейма тут не нужно разводить. А прошу лишь помочь мне, или дать ссылки по теме.

anonymous
()
Ответ на: комментарий от Pi

1) connect() устанавливает полностью соединение.
3) Мне нужно узнать какие IP адреса используются в сети, и получить их(может быть можно как-нибудь использовать ARP таблицу)

anonymous
()
Ответ на: комментарий от anonymous

>(может быть можно как-нибудь использовать ARP таблицу)

они есть в arp таблице если к ним обращались,
иного способа кроме перебора всевозможных адрессов я думаю нет.

>connect() устанавливает полностью соединение

советую взглянуть в сторону
* net-libs/libnet
Latest version available: 1.1.2.1-r1
Size of downloaded files: 997 kB
Homepage: http://www.packetfactory.net/libnet/
Description: library to provide an API for commonly used low-level network functions (mainly packet injection)
License: LGPL-2

fghj ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.