ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

17.07.2007, 19:53
|
|
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме: 5301021
Репутация:
1879
|
|
я считаю многопоточный сканер многим бы пригодился...может кто возьмётся написать?
Я считаю Php тоже бы не помешала многопоточность. Может придумаешь?
|
|
|

17.07.2007, 19:59
|
|
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме: 3424739
Репутация:
921
|
|
ну синхронизация...чтоб работал быстрее
|
|
|

02.09.2007, 23:58
|
|
Познающий
Регистрация: 17.10.2006
Сообщений: 83
Провел на форуме: 552846
Репутация:
55
|
|
это мой сканер портов
написал его для своего веб шела
вот кусок
PHP код:
<h1>Portscan</h1>
<body bgcolor=#FFCCDD>
<form method=post action=<?=$PHP_SELF?> >
IPz<input type=text name=ip value="<?=$ip?>">
portz<input type=text name=port value="<?=$port?>">
Resolve only<input type=checkbox name=resolv value="yes" <?if (isset($resolv)) echo ("checked");?> >
Show only opened<input type=checkbox name=opened value="yes" <?if(isset($opened)) echo ("checked");?> >
timeoutz<input type=text name=timeout size=2 value=<?=$timeout?>>
*<input type=submit value=Scan>
<br>standart ports: 21,22,23,25,80,110,111,119,135,139,443,445,1080,3128,4899,5000,6000,8000,8080
</form>
<hr>
<?
if (!isset($timeout))$timeout=2;
if (isset($ip))
{
echo "\n<br>Starting scan againt ips:ports $ip:$port with timeout $timeout sec <br>";
$mt1=time()+microtime();
if (strpos($ip,"*")!=0){
for ($i=0;$i<254;$i++)
{
$iplist[$i]=str_replace("*", $i+1, "$ip");}
} else
{
$iplist=split(",",$ip);};
$portlist=split(",",$port);
for ($i=0;$i<count($iplist);$i++)
{
if (isset($resolv))
echo("\n<br>$iplist[$i] ".gethostbyaddr($iplist[$i]));
else
for ($j=0;$j<count($portlist);$j++) {
$fp = fsockopen($iplist[$i], $portlist[$j], &$errno, &$errstr, $timeout);
if(!$fp) {
if (!isset($opened)) echo ("\n<br>$iplist[$i]:$portlist[$j] closed. Reason: $errstr ($errno)");
}
else
{
if (!isset($opened))
echo("\n<br>$iplist[$i]:$portlist[$j] <b>opened</b> ");
else
echo("<br>$iplist[$i]:$portlist[$j]");
};
@fclose($fp);
};
};
$mt2=time()+microtime();
echo "<br><hr><br>Scan complete in ".($mt2-$mt1)." seconds<br>";
}
?>
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|