ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Ищу консольный сканер портов на Delphi или С++
  #1  
Старый 03.11.2008, 22:19
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


Отправить сообщение для Sharky с помощью ICQ
По умолчанию Ищу консольный сканер портов на Delphi или С++

Так чтоб сканил один порт по диапазону ипов...Желательно многопоточный
 
Ответить с цитированием

  #2  
Старый 04.11.2008, 11:41
Dian
Участник форума
Регистрация: 02.09.2008
Сообщений: 101
Провел на форуме:
196792

Репутация: 37
По умолчанию

см. nmap
 
Ответить с цитированием

  #3  
Старый 04.11.2008, 12:59
++Norton++
Участник форума
Регистрация: 20.11.2006
Сообщений: 172
Провел на форуме:
539954

Репутация: 106
По умолчанию

Нашел вот это:
Код:
/*--------------------
| if your using dev-c++
| you need to link
| -lws2_32
| to your application
---------------------*/

#include <winsock2.h>
#include <iostream>
using namespace std;

char IP[20];
int start, end, temp, err, nret;
SOCKET sock;
SOCKADDR_IN Info;
WSADATA wsadata;
  
int main()
{
   err = WSAStartup(MAKEWORD(2, 2), &wsadata);
   if(err != 0)
   {
      cout << "Error with winsock. Will Now Exit." << endl;
      cin.get();
      return 0;
   }
  
   cout << "Target IP: ";
   cin>>IP;
   cout << "Starting Port: ";
   cin>>start;
   cout << "End Port: ";
   cin>>end;
  
   cin.ignore();
  
   cout << endl << endl << "Starting Scan..." << endl << endl;
  
   temp = start;
   while(temp < end)
   {
      sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
    
      Info.sin_family = AF_INET;
      Info.sin_port = htons(start);
      nret = connect(sock, NULL, NULL);
      if(nret != SOCKET_ERROR)
      {
         cout << "Port " << temp << " - OPEN! " << endl;
      }
      temp++;
      closesocket(sock);
    }
    cout << endl << "Finished With Scan..." << endl;
    
    cin.get();
    return 0;
}
но не проверял. На всякий случай еще исходники есть здесь:
1) _http://www.d3scene.com/forum/general-programming/7573-c-port-scanner.html
2) _http://www.daniweb.com/forums/thread103846.html
3) _http://www.ricksoft.co.uk/downloads/portscan/portscan.htm (вроде даже кроссплатформенный)
 
Ответить с цитированием

  #4  
Старый 04.11.2008, 13:10
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


Отправить сообщение для Sharky с помощью ICQ
По умолчанию

нужен не один ип и много портов а наоборот один порт и диапазон ипов
 
Ответить с цитированием

  #5  
Старый 04.11.2008, 22:24
xismyname
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме:
272452

Репутация: 10
По умолчанию

Цитата:
Сообщение от Sharky  
нужен не один ип и много портов а наоборот один порт и диапазон ипов
Port scanner-ы разные бывают,тебе какой - с пассивным сканированием или с активным ?
 
Ответить с цитированием

  #6  
Старый 04.11.2008, 23:37
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


Отправить сообщение для Sharky с помощью ICQ
По умолчанию

эмм...мне надо чтоб просто проверял открыт порт или нет
 
Ответить с цитированием

  #7  
Старый 04.11.2008, 23:47
Antiakvt
Познающий
Регистрация: 14.09.2007
Сообщений: 64
Провел на форуме:
224270

Репутация: 13
Отправить сообщение для Antiakvt с помощью ICQ Отправить сообщение для Antiakvt с помощью Yahoo
По умолчанию

nmap xxx.xxx.xxx.0/24 -p 135
сканер порта у целого диапазона

nmap xxx.xxx.xxx.0/24 -sP
сканер диапазана. Простые пинги

nmap xxx.xxx.xxx.0/24 -p 1-1024
Думаю и так понятно =) В общем советую.

Если не устраивает, то присмотрись к Angry IP Scan. Он для Windows только

Последний раз редактировалось Antiakvt; 04.11.2008 в 23:50..
 
Ответить с цитированием

  #8  
Старый 05.11.2008, 00:29
Xcontrol212
Постоянный
Регистрация: 13.02.2008
Сообщений: 505
Провел на форуме:
2916750

Репутация: 277


Отправить сообщение для Xcontrol212 с помощью ICQ
По умолчанию

Dfind имхо самый лучший.Консольный,многотоп очный,работает и под винду,и под линукс
 
Ответить с цитированием

  #9  
Старый 05.11.2008, 01:28
xismyname
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме:
272452

Репутация: 10
По умолчанию

Цитата:
Сообщение от Sharky  
эмм...мне надо чтоб просто проверял открыт порт или нет
Win32 или Linux ?
 
Ответить с цитированием

  #10  
Старый 07.11.2008, 15:09
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


Отправить сообщение для Sharky с помощью ICQ
По умолчанию

без разницы...нужен сам сорец..желательно чтоб работал с БОЛЬШИИИИИМИ диапазонами
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хакер и закон! SladerNon Болталка 17 12.11.2009 09:42
Сканер портов для КПК seoman Безопасность 3 04.09.2008 18:22
Ищу сканер директорий Micr0b Безопасность 9 31.08.2008 20:47
Хакеры и кракеры или "Что такое хорошо и что такое плохо?" foreva Чужие Статьи 12 09.02.2008 12:26
Сетевой сканер Nmap. Руководство пользователя foreva Чужие Статьи 1 08.02.2005 16:36



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ