HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[PERL] Сканер портов. Требуется помощь
  #1  
Старый 03.11.2008, 20:44
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
С нами: 10541186

Репутация: 921


Post [PERL] Сканер портов. Требуется помощь

Есть сканер портов на перле...сканит диапазон ипов на один открытый порт...скорость откровенно крейсерная... поправьте ошибки и помогите прикрутить многопоточность
Код:
#!/usr/bin/perl

use IO::Socket;
use threads;
use threads::shared;
print "Enter Start Host: ";
my $startip=<STDIN>;
print "Enter End Host: ";
my $endip=<STDIN>;

checkrange();
sub checkrange 
{
print "\n Start scaning...\n\n";
my @flist=split(/\./, $startip);
my @tlist=split(/\./, $endip);
my $fip=$flist[0]*256*256*256+$flist[1]*256*256+$flist[2]*256+$flist[3];
my $tip=$tlist[0]*256*256*256+$tlist[1]*256*256+$tlist[2]*256+$tlist[3];


for (my $i=$fip; $i<=$tip; $i++) {
	my $tmp=$i;
	my $d1=int($tmp / (256*256*256)); $tmp=$tmp-$d1*(256*256*256);
	my $d2=int($tmp / (256*256)); $tmp=$tmp-$d2*(256*256);
	my $d3=int($tmp / 256); $tmp=$tmp-$d3*256;
	my $d4=$tmp;
	my $ip="$d1.$d2.$d3.$d4";  
	sock($ip);
} 
	sub sock {	
	my $sock = new IO::Socket::INET 
		(
		PeerAddr => $_[0],
   		PeerPort => '80', 
   		PeerProto => 'tcp', 
   		t => '5',
		);
		if($sock) { 
		           print "$_[0] is Good\n"; 
				  }else{ 
				   print"$_[0] is Bad\n"
				  } 
				  }
				  
			}
print "Scaning finished. Press Enter to exit.";
 $exit = <STDIN>;
 
Ответить с цитированием

  #2  
Старый 04.11.2008, 00:15
biophreak
Постоянный
Регистрация: 03.08.2007
Сообщений: 367
С нами: 9880226

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

Тут недавно вроде как уже был подобный вопрос...исходники тоже есть)
 
Ответить с цитированием

  #3  
Старый 04.11.2008, 01:05
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
С нами: 10541186

Репутация: 921


По умолчанию

я прошу поправить конкретно мой случай
 
Ответить с цитированием

  #4  
Старый 05.11.2008, 15:32
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
С нами: 10541186

Репутация: 921


По умолчанию

люди ну ап в конце концов...репой не обижу
 
Ответить с цитированием

  #5  
Старый 05.11.2008, 15:50
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
С нами: 9400359

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

ненавижу перл! перл учат лохи. (c) KSURi.
 
Ответить с цитированием

  #6  
Старый 05.11.2008, 16:20
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами: 9851426

Репутация: 1676


По умолчанию

Цитата:
ненавижу перл! перл учат лохи. (c) KSURi.
Чоткие пасаны все кодят на асме?
 
Ответить с цитированием

  #7  
Старый 05.11.2008, 16:32
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
С нами: 10541186

Репутация: 921


По умолчанию

Kaimi ты же прошарен в перле...помоги новичку освоиться в нём
 
Ответить с цитированием

  #8  
Старый 05.11.2008, 16:33
biophreak
Постоянный
Регистрация: 03.08.2007
Сообщений: 367
С нами: 9880226

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

Нене...чоткее пасаны ждут похапе 6 и собираются кодить на нем... =\
 
Ответить с цитированием

  #9  
Старый 05.11.2008, 16:43
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
С нами: 10309346

Репутация: 4303


По умолчанию

чоткие патсаны на кубейсеке кодят
какой то страшный код, особенно вот это повергло в шок
my $fip=$flist[0]*256*256*256+$flist[1]*256*256+$flist[2]*256+$flist[3];
=\\\ это что за пздц? я даже код боюсь разбирать

Помню слип писал небольшой сканер ипов по порту, поищи
Мб канеш с этим кто то поможет, но не я =(
 
Ответить с цитированием

  #10  
Старый 05.11.2008, 17:08
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами: 9851426

Репутация: 1676


По умолчанию

Меня пугает код) + Дофига сканеров портов по диапазону быстрых, зачем именно на перле
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется помощь в выборе ноутбука! Lucky_Student "Железо" 5 07.07.2008 02:37
Требуется сканер портов на perl Stingers PHP 10 05.07.2008 11:33
зацените сканер портов для диапазона ip nerezus PHP 7 09.06.2005 17:33



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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...