Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
DataSurgeon — Быстро извлекает IP-адреса, адреса электронной почты, хэши, файлы, номера кредитных карт, номера социального страхования и многое другое из текста | Kitploit
Инструменты/GitHubGitHub/drew-alleman/datasurgeon
OSINT (Разведка открытых источников)РазведкаАнализ хэшейЭксфильтрация данныхФорензикаСбор информацииCTFТестирование на ПроникновениеРеагирование на Инциденты
GitHubdrew-alleman/datasurgeon

DataSurgeon

Быстро извлекает IP-адреса, адреса электронной почты, хэши, файлы, номера кредитных карт, номера социального страхования и многое другое из текста

900722 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Репозиторий

DataSurgeon v1.2.8

preview DataSurgeon (ds) — универсальный инструмент, предназначенный для реагирования на инциденты, DLP, тестирования на проникновение и CTF-задач. Он позволяет извлекать различные типы конфиденциальной информации, включая электронные письма, номера телефонов, хэши, кредитные карты, URL-адреса, IP-адреса, MAC-адреса, SRV-записи DNS и многое другое!

  • Поддерживает Windows, Linux и MacOS
  • Поддерживает рекурсивный анализ файлов в каталогах
  • Поддержка плагинов
  • Вывод в CSV

Быстрые ссылки

  • Функции извлечения
  • Последние обновления
  • Быстрая установка
  • Аргументы командной строки
  • Примеры
  • Тесты скорости
  • Управление плагинами
    • Куда отправлять предложения по плагинам
    • Добавление нового плагина
    • Список всех плагинов
    • Как использовать новый плагин
    • Обновление плагина
    • Удаление плагина
    • Создание собственного плагина
  • Сообщение об ошибках
  • Цели проекта

Функции извлечения

Чтобы узнать, как управлять плагинами, следуйте руководству здесь.

Личная информация

  • Адреса электронной почты
  • Номера телефонов
  • Номера социального страхования

Финансовая информация

  • Кредитные карты
  • Биткоин-кошельки

Сетевая информация

  • URL-адреса
  • IPv4 и IPv6 адреса
  • MAC-адреса
  • SRV-записи DNS

Информация безопасности

  • Идентификаторы закрытых ключей Google API
  • Ключи AWS
  • Номера CVE (ПЛАГИН)

Системная и файловая информация

  • Файлы
  • Реестры Windows (ПЛАГИН)

Хэши

  • MD4 и MD5
  • SHA-1, SHA-224, SHA-256, SHA-384, SHA-512
  • SHA-3 224, SHA-3 256, SHA-3 384, SHA-3 512
  • MySQL 323, MySQL 41
  • NTLM
  • bcrypt

Последние обновления

5/25/2023 | 1.2.0

Это обновление добавляет в DataSurgeon систему управления плагинами. Теперь вы можете добавлять, удалять и выводить список плагинов с помощью опций --add, --remove и --list.

Я также добавил новый плагин ds-winreg-plugin, который может находить пути реестра Windows.

Чтобы добавить новый плагин, используйте --add <URL>, где URL — это репозиторий GitHub с файлом plugins.json. Для удаления плагина используйте --remove <URL>. Чтобы увидеть все свои плагины, используйте опцию --list.

После добавления плагина вы можете использовать его как аргумент в DataSurgeon. Имя аргумента — это «Длинное имя аргумента» (Argument Long Name) в файле плагина plugins.json.

Быстрая установка

Быстрая установка также может использоваться для обновления DataSurgeon.

Видео-руководство

Guide

Установите Rust и Git, затем ПЕРЕЗАГРУЗИТЕ ТЕРМИНАЛ.

Linux

root@kitploit:~
read -p "Would you like to add 'ds' to your local bin? This will make 'ds' executable from any location in your terminal. (y/n) " response && wget -q -O - https://raw.githubusercontent.com/Drew-Alleman/DataSurgeon/main/install/install.sh | bash -s -- "$response"

Windows

Введите строку ниже в окне PowerShell с правами администратора.

root@kitploit:~
IEX (New-Object Net.WebClient).DownloadString("https://raw.githubusercontent.com/Drew-Alleman/DataSurgeon/main/install/install.ps1")

Перезапустите терминал, и вы сможете использовать ds из командной строки.

Mac

root@kitploit:~
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/Drew-Alleman/DataSurgeon/main/install/install.sh | sh

Аргументы командной строки

help

Видео-руководство

Video Title

Примеры

Извлечение файлов с удалённого сайта

Здесь я использую wget для запроса к stackoverflow, затем передаю тело текста в ds. Опция -F выводит все найденные файлы. --clean используется для удаления лишнего текста (например, лишнего HTML). Затем результат передаётся в uniq, который удаляет неуникальные файлы. При желании вы можете убрать предупреждающее сообщение вверху 'Reading standard input..' с помощью -S.

root@kitploit:~
$ wget -qO - https://www.stackoverflow.com | ds -F --clean | uniq

preview

Извлечение MAC-адресов из файла вывода

Здесь я извлекаю все MAC-адреса, найденные в лог-файле autodeauth's с помощью запроса -m. Опция --hide скрывает строку-идентификатор перед результатами. В данном случае скрывается 'mac_address: ' из вывода. Опция -T используется для многократной проверки одной и той же строки на совпадения. Обычно, когда совпадение найдено, инструмент переходит к следующей строке, а не проверяет снова.

root@kitploit:~
$ ./ds -m -T --hide -f /var/log/autodeauth/log     
2023-02-26 00:28:19 - Sending 500 deauth frames to network: BC:2E:48:E5:DE:FF -- PrivateNetwork
2023-02-26 00:35:22 - Sending 500 deauth frames to network: 90:58:51:1C:C9:E1 -- TestNet

Чтение всех файлов в каталоге

Вы можете использовать опцию --directory для рекурсивного чтения всех файлов в указанном каталоге. Опция -D отображает имя файла, в котором найдено совпадение. -l или --line отображает номер строки, где найдено содержимое.

root@kitploit:~
$ ds --directory test_dir/ -Dl

preview

Вывод в CSV

Чтобы вывести результаты в CSV-файл, используйте опцию -o с именем файла для сохранения данных. Поддерживаются -D и -X. Формат: ds -o <ИМЯФАЙЛА>.csv (обязательно .csv).

root@kitploit:~
 $ wget -qO - https://www.stackoverflow.com | ds -o output.csv -C

preview

Тесты скорости

Если не указан конкретный запрос, ds ищет по всем возможным типам данных, что ЗНАЧИТЕЛЬНО медленнее, чем использование отдельных запросов. Самый медленный запрос — --files. Также немного быстрее использовать cat для передачи данных в ds.

Ниже указано затраченное время при обработке тестового файла размером 5 ГБ, сгенерированного ds-test. Каждый тест выполнялся 3 раза, и записано среднее время.

Характеристики компьютера

root@kitploit:~
Processor	Intel(R) Core(TM) i5-10400F CPU @ 2.90GHz, 2904 Mhz, 6 Core(s), 12 Logical Processor(s)
Ram         12.0 GB (11.9 GB usable)

Поиск всех типов данных

КомандаСкорость
cat test.txt | ds -t00h:02m:04s
ds -t -f test.txt00h:02m:05s
cat test.txt | ds -t -o output.txt00h:02m:06s

Использование конкретных запросов

КомандаСкоростьКоличество запросов
cat test.txt | ds -t -600h:00m:12s1

Сообщение об ошибках

При создании нового отчёта об ошибке, пожалуйста, ответьте на ВСЕ вопросы в шаблоне ошибки. Отчёты с недостаточной информацией будут закрыты.

Цели проекта

  • Вывод в JSON
  • Режим распаковки (untar/unzip) и поиска по каталогам
  • Обнаружение и декодирование Base64
Скачать инструмент
cat test.txt | ds -t -i -m00h:00m:222
cat test.txt | ds -tF6c00h:00m:32s3