Простенький сканер [C++]

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Иван8, 3 Mar 2011.

  1. Иван8

    Иван8 Elder - Старейшина

    Joined:
    21 Aug 2008
    Messages:
    71
    Likes Received:
    11
    Reputations:
    6
    День добрый. Решил в познавательных целях "написать" простенький сканер(SYN,FIN,ASK ну или просто конектом), кто ни будь может дать код работающей проги?) Так же интересует проги для формирование и отправки пакета, кто может поделитесь кодом)) в программирование не сильно силен, но что-то знаю)
     
  2. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    0) забудь раз не силен и сам не смог найти.
    1) RFC по TCP есть везде, даже на русском
    2) Алгоритм посчета CRC пакета тоже есть везде. 100% есть. проверил пару недель назад
    3) Windows начиная с Win XP (вроде SP2) рубит полностью работу с сырыми сокетами для TCP. Так что даже не пытайся что-то написать в плане SYN/FIN/ASK если не собираешься юзать WinPCap для низкоуровневого доступа. Или же писать свой NDIS драйвер.
    4) Исходники nmap'а пока что никто еще не закрывал.
    5) Если просто тупо коннекты, то неблокирующие сокеты в руки и вперед за родину. в MSDN всё описано по поводу работы с WinSock. Найти инфу о неблокирующих коннектах не составляет труда. Даже тут на форуме есть.
     
  3. Иван8

    Иван8 Elder - Старейшина

    Joined:
    21 Aug 2008
    Messages:
    71
    Likes Received:
    11
    Reputations:
    6
    почему не смог) находил, запускал, но они не работали:))(по какой причине мне неизвестно) все описания по winsock я нашел и так, просто всегда было самому с 0 написать сложновато, вот и спрашиваю работающую прогу, дабы уже ее переделывать)