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

  #11  
Старый 23.02.2008, 21:39
gibson
Moderator - Level 7
Регистрация: 24.02.2006
Сообщений: 447
Провел на форуме:
2872049

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

Вот тебе функция сканирования, чуть лучше тем у тебя мб переделаешь еще добавишь чего. Пример можешь посмотреть на gibs0n.name Site structure
PHP код:
function scaning ($scan){
if(
eregi(":",$scan)){
 list(
$scan,$port) = explode(":",$scan);} else{$port 80;}
  if (
ereg("([0-9]{2,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})"$scan$regs))
      { 
$host gethostbyaddr($regs[0]); $checkVal '<b><font color="#000000" size=3>Checking host:</font></b>&nbsp;<font color="#FF0000" size=3>'.$host.'</font><br>'$t 1; }
    else { 
$result "<font color=#FF0000>Invalide hostname $scan</font>";  $t 0;
  if (!
ereg("([a-z]{2,15}).([a-z]{2,4})",$scan,$regs))
     { 
$result "<font color=#FF0000>Invalide hostname $scan</font>";  $t 0;}
     else {
$host =  gethostbyname($regs[0]);  $checkVal '<b><font color="#000000" size=3>Checking host:</font></b>&nbsp;<font color="#FF0000" size=3>'.$host.'</font><br>'$t 1; }
    }
  if(
$t == 1){
    
$result ''$robots '';
    
$good = array ("<b><font color=green size=1>OK</font></b>" => "200""Crated" => "201""Accetpted" => "202",
                   
"Use proxy" => "305","Moved Temporarily" => "302""Use Proxy" => "305",  "Bad request" => "400""Unauthorized" => "401",
                   
"<b><font color=red size=1>Forbidden</font></b>" => "403""Not found" => "404""Internal Server error" => "500""Servise Unavailable" => "503");
     
$file "tools/file.txt";
     
$fp file($file);
     for (
$i 0$i count($fp); $i++){
     
$fsoc = @fsockopen($host,$port,$errno$errstr30);
     if(!
$fsoc) {$checkVal "Connection error"$result '';}
     else{
      
$path ereg_replace("\n"," ",$fp[$i]);
      
$get "HEAD $path http/1.0\n\n";
      
fputs($fsoc$get);
      
$res =  htmlspecialchars(fgets($fsoc,13));
      
$res  substr($res,9,12);
      if(
in_array($res,$good)) {$result .= '<tr><td ><font color=#FFFFFF size=1>Path:&nbsp;<font color=#FF8040 size=1>'.$path.'</font>&nbsp;</td><td><font color=#808080 size=1>Status&nbsp;'.array_search($res,$good).'</font><br></td></tr>'; }
       else { 
$result .= 'Error&nbsp;'.$path.$res.'<br>';}
      
fclose($fsoc);
       } 
// else
    
// for
      
$robots 'http://'.$host.'/robots.txt';
      
$robots = @file_get_contents($robots);
      if(!
$robots)  {$robots '<b>Bot information not found</b><br><br>';}
      else{
      
$robots '<div align="center"><b><font color="red" size="1">Robots information</font></b></div><br><font color="#808080" size=1>'.$robots.'</font><br><br>';
      if(!empty(
$robots)  ) {eregi_replace("Disallow","<br>",$robots); htmlspecialchars($robots);}  }
   } 
// $t
  
else { $result '<font color=#FF0000 size=2>Invalide hostname $scan</font>'; }

  return array(
$checkVal,$result,$robots);

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

  #12  
Старый 24.02.2008, 00:12
Ch3ck
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме:
5301021

Репутация: 1879


По умолчанию

https://forum.antichat.ru/threadnav40031-1-10.html
?
 
Ответить с цитированием

  #13  
Старый 24.02.2008, 00:30
gibson
Moderator - Level 7
Регистрация: 24.02.2006
Сообщений: 447
Провел на форуме:
2872049

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

2 Dr.Check всегда должна быть алтернатива сушествующему.
 
Ответить с цитированием

  #14  
Старый 24.02.2008, 11:37
$p01nt
Участник форума
Регистрация: 19.02.2008
Сообщений: 186
Провел на форуме:
584540

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

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

  #15  
Старый 24.02.2008, 16:02
guest3297
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
Провел на форуме:
3887520

Репутация: 2996


По умолчанию

php не подходит для заданий данного класса!
 
Ответить с цитированием

  #16  
Старый 27.01.2009, 03:42
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


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

А декомпилить его чем ? оО.Медленно сканит...нету многопоточности чтоли... Не канал же у меня такой нупский ))))
 
Ответить с цитированием

  #17  
Старый 27.01.2009, 04:05
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

декомпилить? пальцем.. или зубочисткой чтоли..
тебе дан сурс пхп файла.. что тебе ещё надо? скомпиленый екзешник сделан из пхп файла .. написано же ( компилятор bamcompile )
глянь в сурс и узри там неМногопоточность........
 
Ответить с цитированием

  #18  
Старый 30.01.2009, 18:29
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


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

Самое грустное это то,что сканер сканит даже не все папки на сайте по списку =_=,хотя такая папка есть,но,всё же,выдаёт список доступных папок.
 
Ответить с цитированием
Ответ





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


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




ANTICHAT.XYZ