php Сканер уязвимостей

Discussion in 'PHP' started by zer0ska, 12 May 2008.

  1. zer0ska

    zer0ska Elder - Старейшина

    Joined:
    5 Dec 2007
    Messages:
    103
    Likes Received:
    9
    Reputations:
    0
    [intro]
    Скажу сразу что я давно забил на этот проект, он не дописан и я даже не успел воплотить половину того что хотел.

    [Возможности]
    Сканирование портов + выводит список возможных Троянов
    Dir scan
    sub domain scan
    CGI scan - недоделан (не работает)

    [Download]
    качайте: http://myfreefilehosting.com/f/5b2ccc4af2_0.09MB
    Перезалил.
    http://www.savefile.com/files/1555287

    [OS]
    как по NIX так и под WIN запускать из консоли
    Example: php scan.php -h antichat.ru -full

    [HELP]
    Как Запускать ( Windows )
    В командной строке (Пуск -> Выполнить -> cmd ) введите полный путь до php.exe Например для Denwer'a
    C:\Webservers\usr\bin\php.exe

    Затем через пробел путь до скрипта должно полочитсе что то вроде
    C:\Webservers\usr\bin\php.exe C:\php\script\scan.php
    Если скрипт не запустился вы что то сделали не верно.
    Как сделать это удобнее. я думаю что каждый раз писать такие длинны пути в командной стороке не удобно да и сторочка становится слишком длинной.
    И так втрой более удобный вариант.
    Для этого можно использовать команду cd
    и так в командной строке пишем cd путь к php при этом php.exe писать не нужно
    Например.
    cd C:\Webservers\usr\bin\

    теперь нам не обязательно писать полный путь до php достаточно просто написать php

    [Пример работы]

    [END]
    если есть предложения пишите в асю (отвечу только адекватным!)
     
    #1 zer0ska, 12 May 2008
    Last edited: 15 Feb 2010
    1 person likes this.
  2. Belarus

    Belarus Member

    Joined:
    4 Aug 2003
    Messages:
    23
    Likes Received:
    11
    Reputations:
    0
    Прикольная штука )) я считаю, что дописывать стоит. Будет очень полезная тулза в коллекции. :)
     
    1 person likes this.
  3. pento

    pento Elder - Старейшина

    Joined:
    3 Jul 2006
    Messages:
    126
    Likes Received:
    24
    Reputations:
    -1
    Code:
    /  | Название:        | Black Cat           | 
    //  | Версия:          | v1.1 (betta)        | 
    //  | Автор:           | zer0, ZEROska       | 
    //  | Статус:          | freeware            | 
    //  | Сис. требования: | PHP v4.2.0 +        | 
    //  +------------------+---------------------+ 
    //  | Support: zeroska@mail.ru               | 
    //  +------------------+---------------------+ 
    
    Смесь какая-то языковая получилась

    Code:
    function read_banner($host, $port, $time)
    {
    	$return = "";
    
    	if(!@$host) return false;
    	if(!@$port) return false;
    	if(!@$time) return false;
    
    ....
    
    Зачем тут собачки?

    spec@baza ~/download/scan % grep -R '@' * | wc -l
    111

    Мельком посмотрел код, имхо, подумай на рефакторингом и количеством собачек.
     
  4. zer0ska

    zer0ska Elder - Старейшина

    Joined:
    5 Dec 2007
    Messages:
    103
    Likes Received:
    9
    Reputations:
    0
    Да @ там и в прваду не нужна.
     
  5. x-demon

    x-demon Elder - Старейшина

    Joined:
    10 Jun 2007
    Messages:
    315
    Likes Received:
    101
    Reputations:
    46
    Допиши вебморду, а то каждый раз в шелл лезть ломает...
     
  6. mixdw

    mixdw Banned

    Joined:
    27 Mar 2008
    Messages:
    81
    Likes Received:
    30
    Reputations:
    0
    что-то оно не качается,я в англ. слаб но пишется толи не найден файл,толи что-то другое.Дайте прямую ссылку или что б хотя б на русском было написано.
    Заранее благодарен :)
     
  7. zer0ska

    zer0ska Elder - Старейшина

    Joined:
    5 Dec 2007
    Messages:
    103
    Likes Received:
    9
    Reputations:
    0
    Перезалил.
    http://www.savefile.com/files/1555287
     
  8. mixdw

    mixdw Banned

    Joined:
    27 Mar 2008
    Messages:
    81
    Likes Received:
    30
    Reputations:
    0
    можешь раскоментировать config.php ?
    Буду очень благодарен,думаю нужная штука.
    И как его правильно установить.
    Извините я не шарю сильно в пхп,а тоесть совсем чутка.
     
    #8 mixdw, 13 May 2008
    Last edited: 13 May 2008
  9. pento

    pento Elder - Старейшина

    Joined:
    3 Jul 2006
    Messages:
    126
    Likes Received:
    24
    Reputations:
    -1
    Я больше чем уверен, что в большей части тех 111 случаев @ тоже не нужна. @ как правило усложнает процесс отладки и его использования нужно избегать.
     
  10. zer0ska

    zer0ska Elder - Старейшина

    Joined:
    5 Dec 2007
    Messages:
    103
    Likes Received:
    9
    Reputations:
    0
    в связи с тем что это тольке бетта то конфиг там почти не чем не управляет.
     
  11. mixdw

    mixdw Banned

    Joined:
    27 Mar 2008
    Messages:
    81
    Likes Received:
    30
    Reputations:
    0
    пишет при открытии страницы scan.php:
    ____ _ _ _____ _ | _ \| | | | / ____| | | | |_) | | __ _ ___| | __ | | __ _| |_ | _ <| |/ _` |/ __| |/ / | | / _` | __| | |_) | | (_| | (__| < | |___| (_| | |_ |____/|_|\__,_|\___|_|\_\ \_____\__,_|\__| Usage: php scan.php [-h] [-p] [-t] [-help] [ option ] -help --help /? HELP stop +, +. -h -Host Host name, ip. -p -port Port number. -t -time Timeout. -v -vers print version. OPTION -full Full scanning! -P Scanning of ports. -Di Scanning dir. -Do Scanning of subdomains. -C Scanning on vulnerable cgi.
     
  12. mixdw

    mixdw Banned

    Joined:
    27 Mar 2008
    Messages:
    81
    Likes Received:
    30
    Reputations:
    0
    Ошибка.
    php.exe - Не удалось найти компонент
    Приложению не удалось запуститься,поскольку php5ts.dll не был найденюПовторная установка приложения может исправить эту проблему.

    Тоесть мне нужно установить не пхп4,а пхп 5?
     
  13. swt1

    swt1 Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    306
    Likes Received:
    78
    Reputations:
    21
    exactly :)
     
  14. mixdw

    mixdw Banned

    Joined:
    27 Mar 2008
    Messages:
    81
    Likes Received:
    30
    Reputations:
    0
    а по русски
     
  15. x-demon

    x-demon Elder - Старейшина

    Joined:
    10 Jun 2007
    Messages:
    315
    Likes Received:
    101
    Reputations:
    46
    "Точно"
     
  16. x-demon

    x-demon Elder - Старейшина

    Joined:
    10 Jun 2007
    Messages:
    315
    Likes Received:
    101
    Reputations:
    46
    http://wstool.sourceforge.net/ Автор, глянь этот скрипт. Автор забил, а там много хороших функций...
     
  17. LolFEm

    LolFEm Elder - Старейшина

    Joined:
    8 Sep 2006
    Messages:
    160
    Likes Received:
    52
    Reputations:
    5
    Можно будет web морду действительно прикрутить к этому скрипту.
    Будет время свяжусь с автором. Обговорим.
     
  18. Ali_MiX

    Ali_MiX Elder - Старейшина

    Joined:
    8 Oct 2006
    Messages:
    377
    Likes Received:
    67
    Reputations:
    -2
    гы сагара
     
  19. zer0ska

    zer0ska Elder - Старейшина

    Joined:
    5 Dec 2007
    Messages:
    103
    Likes Received:
    9
    Reputations:
    0
    Спасибо интересно тока по китайски ))).
    Ali_MiX не понел??

    хм скрипт изначально задумывался как консольный но я подумаю, хотя там в коде предусмотрена возможность создания удобных отчетов о сканировании в html

    Также есть наработки для тестирования уязвимостей типа xss sql php includ
     
  20. zer0ska

    zer0ska Elder - Старейшина

    Joined:
    5 Dec 2007
    Messages:
    103
    Likes Received:
    9
    Reputations:
    0
    ИЗ FAQ этого скрипта

    Как Запускать ( Windows )
    В командной строке (Пуск -> Выполнить -> cmd ) введите полный путь до php.exe Например для Denwer'a
    C:\Webservers\usr\bin\php.exe

    Затем через пробел путь до скрипта должно полочитсе что то вроде
    C:\Webservers\usr\bin\php.exe C:\php\script\scan.php
    Если скрипт не запустился вы что то сделали не верно.
    Как сделать это удобнее. я думаю что каждый раз писать такие длинны пути в командной стороке не удобно да и сторочка становится слишком длинной.
    И так втрой более удобный вариант.
    Для этого можно использовать команду cd
    и так в командной строке пишем cd путь к php при этом php.exe писать не нужно
    Например.
    cd C:\Webservers\usr\bin\

    теперь нам не обязательно писать полный путь до php достаточно просто написать php
    Например php C:\php\script\scan.php