LINUX.ORG.RU

сканер


0

0

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

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

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

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

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

anonymous

Re: сканер

Тебе дать ссылку на исходники nmap и smclient?
Или может сам найдёшь?

anonymous ()
Ответ на: Re: сканер от anonymous

Re: сканер

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

anonymous ()

Re: сканер

1) начни с коннект () :)

2) нзн

3) что значит "доступный адрес" ?

Pi ★★★★★ ()
Ответ на: Re: сканер от Pi

Re: сканер

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

anonymous ()
Ответ на: Re: сканер от anonymous

Re: сканер

>(может быть можно как-нибудь использовать 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 ★★★★★ ()
Ответ на: Re: сканер от anonymous

Re: сканер

ну с арпом всё ок, тока если тебе актуальны машины в одном хопе

Pi ★★★★★ ()
Ответ на: Re: сканер от Pi

Re: сканер

Всем спасибо ;-)

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