Познавательный блог Мобильная врсия

Страницы

Промо

Сканер портов на C++

Сканер портов на C++.Технология работы для читавшего мануал по сокетам элементарна. Пробуем просканировать себя (127.0.0.1) по всем портам с 0 по 65535. Не забываем подключить winsock.h.

#include <stdio.h>
#include <
stdlib.h>
#include <winsock.h>

int sec = 0;
int main(int argc, char *argv[])
{
int sock;
struct sockaddr_in addr;
addr.sin_family = AF_INET;
addr.sin_addr.s_addr = inet_addr( "127.0.0.1");
sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

for(sec=0; sec<=65535; sec++)
{
addr.sin_port = htons(sec);

if(connect(sock, (struct sockaddr*)&addr, sizeof(addr)) == 0)
{
printf("открытый порт: %d\n", sec);
}
}
getchar();
}

Комментарии

Комментарий от Егор [ 15 февраля, 2011, 21:10 ]

Не работает сие

Написать комментарий








Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru