1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/songboy-Fox-scan

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Fox-scan

Fox-scan — это инициативный и пассивный тестовый инструмент для выявления уязвимостей SQL-инъекций. Используется для проникновения в системы!

Foxscan — это инструмент сканирования уязвимостей, основанный на SQLMAP, который активно и пассивно обнаруживает ресурсы. После настройки браузерного прокси-сервера при доступе к целевому сайту можно получить все ссылки, по которым был выполнен запрос браузера, а также выполнить простое спидинг-соединение для получения этих ссылок. Удалённые статические файлы и третьи стороны удаляются, после чего они помещаются в sqlmap для проверки.

Установка

Окружение

sqlmap
python 2.7 
Flask
multiprocessing
tornado
requests
BeautifulSoup 4.2.0

Настройки

Настройте проект корневого каталога config.xml

<root>
    <mysql>
        <host>127.0.0.1</host>
        <username>root</username>
        <password>123480</password>
        <port>3306</port>
        <database>foxscan</database>
        <charset>utf8</charset>
    </mysql>
    <sqlmap>
        http://127.0.0.1:8775 
    </sqlmap>
    <typelist>
        <whitelist>.php,.asp,.aspx,.jsp,.jspx</whitelist>
        <blacklist>
            .ico,.flv,.js,.css,.jpg,.png,.jpeg,.gif,.pdf,.ss3,.txt,.rar,.zip,.avi,.mp4,.swf,.wmi,.exe,.mpeg
        </blacklist>
    </typelist>
</root>

Тег <sqlmap> указывает адрес вашего sqlmap, типлист типов настроены как белый список и черный список для использования в спайдере. По умолчанию изменения не требуются.

База данных

CREATE DATABASE `foxscan` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

SOURCE foxscan.sql
```## Запуск

1. Сначала запустите `sqlmapapi.py`.

```bash
python sqlmapapi.py -s
  1. Запустите этот веб-интерфейс.
python views.py
  1. Откройте браузер и введите адрес, указанный в консоли (например, http://127.0.0.1:8775). Здесь настройте ваш сайт-цель, адрес SQLMap, типы фильтрации для спайдера и адрес прокси.

  2. Domain представляет собой корневую доменную зону, которую спайдер не будет получать ссылки вне этой корневой доменной зоны. Одновременно можно добавить только одну цель.

  3. Если требуется изменить цель, вам потребуется снова зайти на эту страницу для настройки, но будут удалены все ранее запущенные задачи.

index1page

  1. После того, как вы настроили информацию о задачах, вы можете перейти в директорию libs и запустить
python proxy.py 8081

Запустите локальный сервер прокси, затем настройте браузерный прокси, чтобы достичь эффекта пассивного сканирования. Например:

vuln1

Я создал очень простую форму POST для входа. После вывода такого сообщения в консоли, это означает, что она была добавлена в очередь для сканирования.

vuln2Если нет, это значит, что это третий сторонний сайт или статический файл, поэтому он не будет добавлен в очередь для сканирования! После завершения конфигурации нажмите кнопку "FUCK IT", и система покажет сообщение о том, что цель успешно добавлена, переходя на страницу с подробной информацией о задаче. Здесь будут отображаться все запущенные задачи, используя AJAX-запросы для обновления данных каждые три секунды.showtask1

Если цель была успешно добавлена, она будет отображаться красным цветом.

successtask

Можно заметить, что наш POST-запрос уже был проверен.

successtask2

Нажав кнопку LOG, можно просмотреть логи сканирования. showlog

6 Программа автоматически имеет асинхронный незаблокированный трассирующий поток, который при обнаружении успешной цели помещает её вместе с payload в таблицу successlist.

TODO

Основные функции работают корректно, но всё ещё присутствуют некоторые ошибки.

Ошибки:

  1. Обновление через AJAX иногда не показывает актуальные данные (фиксировано).
  2. Возможность использования прокси иногда вызывает ошибки при работе с базой данных, которая не поддерживает долгоживущие соединения (фиксировано).

Существует ряд функций, которые пока не реализованы.

Функциональные возможности:

  1. Нажав кнопку LOG, вы можете просмотреть логи сканирования (выполнено).
  2. Добавить опцию PAYLOAD для просмотра PAYLOAD.
  3. Добавить кнопку Command для создания команд SQLMap при успешном внедрении.

CHANGELOG

Лицензия

  • fengxuan - Moon Security Team 2016/09/03

Документация пуста и требует заполнения содержимым для дальнейшего анализа и перевода. Пожалуйста, предоставьте текст для перевода.Документация пуста и требует заполнения содержимым для дальнейшего анализа и перевода. Пожалуйста, предоставьте текст для перевода.Документация пуста и требует заполнения содержимым для дальнейшего анализа и перевода. Пожалуйста, предоставьте текст для перевода.Документация пуста и требует заполнения содержимым для дальнейшего анализа и перевода. Пожалуйста, предоставьте текст для перевода.Текст предоставлен полностью состоит из пустых строк и не содержит никаких слов или фраз на других языках, требующих перевода. Поэтому нет необходимости вносить какие-либо изменения.

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

Если требуется дальнейшая работа над этим текстом, пожалуйста, предоставьте конкретный контент для перевода.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Fox-scan — это инициативные и пассивные инструменты тестирования, уязвимые к SQL-инъекциям. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/songboy-Fox-scan.git
git@api.gitlife.ru:oschina-mirror/songboy-Fox-scan.git
oschina-mirror
songboy-Fox-scan
songboy-Fox-scan
master