PHP Bug Scanner by Raz0r

Discussion in 'PHP' started by [Raz0r], 8 Nov 2007.

  1. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    PHP Bug Scanner - это программа, предназначенная для того, чтобы сделать процесс поиска уязвимостей в PHP-приложениях более удобным. Она основана на сканировании различных функций и переменных в исходных кодах PHP-скриптов, которые могут привести к возможным уязвимостям.

    Features:
    • возможность сканирования либо множества файлов либо одного скрипта
    • система пресетов: вы можете добавлять новые функции, изменять или удалять их
    • возможность загрузки и сохранения своих пресетов
    • 7 специальных пресетов, сгруппированных по категориям:
      1. code execution
      2. command execution
      3. directory traversal
      4. globals overwrite
      5. include
      6. sql injection
      7. miscellaneous
    • сохранение и загрузка результатов
    • сортировка результата по имени скрипта, номеру строки или функции, которая была найдена
    • быстрый обзор скрипта с подсветкой кода и пронумерованными строками
    • вычисление хэшей Zend_hash_del_key_or_index
    • String 2 chr() converter - представление строки в виде ASCII-символов в соответствии с синтаксисом PHP

    http://www.inattack.ru/download.php?id=713
     
    16 people like this.
  2. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Полезная програмка, респект =)
     
  3. Fugitif

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

    Joined:
    23 Sep 2007
    Messages:
    407
    Likes Received:
    227
    Reputations:
    42
    he works in local ?
    anyway;I will try it ...thx :)
     
  4. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    of course local! The archive with the program contains readme.txt in English - read it
     
    1 person likes this.
  5. Fugitif

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

    Joined:
    23 Sep 2007
    Messages:
    407
    Likes Received:
    227
    Reputations:
    42
    very nice,thx for answer
     
    1 person likes this.
  6. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    376
    Reputations:
    460
    Классная прога....

    Есть такое маленькое тебе предложение по проге... сделай ман для каждый уязвимости с примерами... Будет на много интереснее... кто не знает в чем заключается бага... им будет проще)))

    А так ЗАЧЕТ тебе)
     
  7. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Сделай чтобы он искал не просто preg_replace, а preg_replace с модификатором e, потому что без него баги нет, а встречается preg_replace часто.
     
  8. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    Спасибо за комментарии!
    постараюсь сделать
    интересная идея, подумаю над этим
     
  9. a1ex

    a1ex Banned

    Joined:
    11 Oct 2006
    Messages:
    517
    Likes Received:
    130
    Reputations:
    -13
    ЗачоД!;)
    С мну плюс тфа)
     
  10. ant0ha

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

    Joined:
    22 May 2007
    Messages:
    130
    Likes Received:
    50
    Reputations:
    13
    Удобно конечно, но еслибы она еще и уязвимости находила, а не только опасные функции =)

    Единственное с громоздкими файлами очень не удобно работать. Как вариант - можно фильтр добавить чтобы функции в которых уязвимостей на 100% быть не может на экран и не выводились. Например если в функциях переменные переданные со стороны отсутствуют, то и багам там взяться неоткуда.
     
  11. +toxa+

    +toxa+ Smack! SMACK!!!

    Joined:
    16 Jan 2005
    Messages:
    1,674
    Likes Received:
    1,029
    Reputations:
    1,228
    1) при попытке закрытия
    [​IMG]
    2) не хватает многих http заголовков типа user-agent, referer итп
     
    _________________________
    2 people like this.
  12. Dimi4

    Dimi4 Чайный пакетик

    Joined:
    19 Mar 2007
    Messages:
    750
    Likes Received:
    1,046
    Reputations:
    291
    У миня тож виста, закриваетсо тож плохо.
    А так кул +
     
    3 people like this.
  13. limpompo

    limpompo Новичок

    Joined:
    27 Aug 2005
    Messages:
    1,402
    Likes Received:
    308
    Reputations:
    453
    хз WindowsXP и без глюков работает! Автору Респект!
     
  14. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    да было бы очень даже не плохо =) но, к сожалению, я пока не имею представления как это можно реализовать
    User-agent есть в пресете misc.cfg, а вот referer действительно упустил; впрочем ты сам можешь добавить его - в этом и заключается система пресетов
    Насчет висты скажу честно, что в ней не тестил =\ в XP с закрытием все норм
     
    1 person likes this.
  15. limpompo

    limpompo Новичок

    Joined:
    27 Aug 2005
    Messages:
    1,402
    Likes Received:
    308
    Reputations:
    453
    такс... вот и ошибки поплыли...

    [​IMG]
     
  16. sssssssssssq

    sssssssssssq Banned

    Joined:
    8 Aug 2005
    Messages:
    669
    Likes Received:
    426
    Reputations:
    335
    Респект автору.
     
  17. 2pick

    2pick Elder - Старейшина

    Joined:
    17 Mar 2007
    Messages:
    117
    Likes Received:
    39
    Reputations:
    2
    Кто-нить выкенте на rapidshare.com или ifolder.ru... или еще куда. на инаттак скачку заблочили
     
  18. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Раззор,ты не умер?)))Как проект ? Будет продолжение ? Как редактировать .cfg файлы ? Много непоняток по этой проге...

    Я давно искал такую вещь,ибо плохо во всём этом разбираюсь))(Но это временно ИМХО!)

    Из замеченного пока только хочется добавить стандартную функцию copy ^_^,и какие-нибудь пояснения там.В Results что должно быть нипонятно...

    Также после просмотра кода через прогу,другой скрипт уже нельзя просмотреть =________=
     
    #18 Велемир, 16 Nov 2008
    Last edited: 16 Nov 2008
  19. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    $ares=mysql_query('select * from allow where userid='.$uid); - Подчёркнуто
     
  20. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    Продолжение будет, работаю над ней
    их редактировать не нужно, слева можно добавлять/изменять/удалять функции, нажимаешь Save preset и конфиг сохранится
    ты имеешь в виду папку? там сохраняются прошлые резльтаты поиска (в меню Save Result)
    ну так сам добавь, вообще все задумывалось, чтобы каждый мог создавать свои наборы функций
    вот это самый главный вопрос, решение которому я, к сожалению, пока не нашел. Всему виной WinBinder, с помощью которого был создан GUI. Этот проект уже как 2 года не обновляется, поэтому многие баги исправлять приходилось самому.
    в смысле?
     
    1 person likes this.