Скан ипов

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by helat, 24 Jul 2007.

  1. helat

    helat Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    166
    Likes Received:
    45
    Reputations:
    5
    Нужна функция МНОГОПОТОЧНОГО СКАНИРОВАНИЯ диапазона Ip-адресов на открытый порт.
    кто поможет?гугл не рулит




    P/S на дельфи
     
    #1 helat, 24 Jul 2007
    Last edited: 24 Jul 2007
  2. zl0y

    zl0y Banned

    Joined:
    13 Sep 2006
    Messages:
    371
    Likes Received:
    270
    Reputations:
    109
    это руки нерулят,ищи дальше исходников сканеров полно =)

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

    da_ff Elder - Старейшина

    Joined:
    11 Jul 2006
    Messages:
    118
    Likes Received:
    22
    Reputations:
    26
    гугл не рулит? вбил твой вопрос в гугл первых две ссылки на странице
    http://www.xakep.ru/post/20301/default.asp
    http://articles.org.ru/cfaq/index.php?qid=2207&catid=31
    ты как искал обьясни мне просто интересно стало?
     
  4. helat

    helat Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    166
    Likes Received:
    45
    Reputations:
    5
    а саму функцию
    плиз накатай

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

    da_ff Elder - Старейшина

    Joined:
    11 Jul 2006
    Messages:
    118
    Likes Received:
    22
    Reputations:
    26
    это просто наглость нет слов...
     
  6. zl0y

    zl0y Banned

    Joined:
    13 Sep 2006
    Messages:
    371
    Likes Received:
    270
    Reputations:
    109
    helat,закрой тему непозорься =\ введи в гугл свои вопросы и ненадо думать что тебя кто то посылает =\ просто эта лень бесит.
     
  7. helat

    helat Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    166
    Likes Received:
    45
    Reputations:
    5
    2 da_ff Я просил на дельфи а ты дал на с++
     
  8. da_ff

    da_ff Elder - Старейшина

    Joined:
    11 Jul 2006
    Messages:
    118
    Likes Received:
    22
    Reputations:
    26
    первый вариан демонстрация работы с потоками используя winapi а второй конкретная реализация сканера поротов если нужен готовый вариант поищи фленова "delphi глазами хакера" там наверняка что нибудь такое есть
     
  9. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    хотел сказать "у мну в подписи ))"
    Поиск по форуму
    1. /thread35219-PScanner.html
    2. /threadnav44467-2-10.html
    3. Про многопоточность:
    http://forum.vingrad.ru/forum/topic-163841.html
    http://forum.vingrad.ru/forum/topic-60076.html
     
  10. slesh

    slesh Elder - Старейшина

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

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