Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Скан ипов (https://forum.antichat.xyz/showthread.php?t=45249)

helat 24.07.2007 23:44

Скан ипов
 
Нужна функция МНОГОПОТОЧНОГО СКАНИРОВАНИЯ диапазона Ip-адресов на открытый порт.
кто поможет?гугл не рулит




P/S на дельфи

zl0y 24.07.2007 23:59

это руки нерулят,ищи дальше исходников сканеров полно =)

http://delphisources.ru/pages/sources.html
Если совсем туго то попробуй тут...

da_ff 25.07.2007 00:04

гугл не рулит? вбил твой вопрос в гугл первых две ссылки на странице
http://www.xakep.ru/post/20301/default.asp
http://articles.org.ru/cfaq/index.php?qid=2207&catid=31
ты как искал обьясни мне просто интересно стало?

helat 25.07.2007 00:08

а саму функцию
плиз накатай

http://delphisources.ru/pages/sources/internet/2006_year/fast_scan.html некатит

da_ff 25.07.2007 00:11

это просто наглость нет слов...

zl0y 25.07.2007 00:12

helat,закрой тему непозорься =\ введи в гугл свои вопросы и ненадо думать что тебя кто то посылает =\ просто эта лень бесит.

helat 25.07.2007 00:14

2 da_ff Я просил на дельфи а ты дал на с++

da_ff 25.07.2007 00:16

первый вариан демонстрация работы с потоками используя winapi а второй конкретная реализация сканера поротов если нужен готовый вариант поищи фленова "delphi глазами хакера" там наверняка что нибудь такое есть

W!z@rD 25.07.2007 01:01

хотел сказать "у мну в подписи ))"
Поиск по форуму
1. http://forum.antichat.ru/thread35219-PScanner.html
2. http://forum.antichat.ru/threadnav44467-2-10.html
3. Про многопоточность:
http://forum.vingrad.ru/forum/topic-163841.html
http://forum.vingrad.ru/forum/topic-60076.html

slesh 25.07.2007 15:03

В принципе тут все легко.
Вот последовательность какую нуна реализовать тебе. Проще некуда:
1) Получить - начальный и конечный IP, кол-во потоков, и порт который нуна искать.
2) перевести начальный и конечный адрес число через inet_addr
4) Начальный адрес теперь будет счетчиком ip
3) в потоке рализовать такую вешь:
а) Пинговать комп - чтобы не тыкаться на комп который в шутдауне
б) считать значение счетчика ip
в) перегнать счетчик ip и конечный ip в нормальный вид (Motorola -> Intel)
сравнить счетчик с конечным IP - если больше, то выход
г) Увеличить счетчик на 1
д) Перегнать обратно из интеловского в моторный вид
е) создать сокет
ж) настроить все для подрубления к порту.
з) подрубиться. Если конект то порт открыт если нет конекта, то закрыт.
и) закрыть сокет
й) повторить все заного.

На дельфе - под консоль это всё умещается в 100 строк и 22 кила


Время: 00:33