Перейти к содержимому
New

DeepSeek V4.1 Flash free for 7 days: 10M tokens a day after a top-up of $10 or more. Until Nov 30.

How it works

Всё, до чего модель может дотянуться, прежде чем ответить.

Harness — слой инструментов вокруг моделей. За один ход в чате он ищет в публичном вебе и по индексам .onion, достаёт CVE с CVSS, EPSS и KEV, обращается к отобранной базе знаний по наступательной безопасности и разбирает приложенные файлы. Найденное возвращается в виде пронумерованных ссылок.

Инструменты, доступные модели за один ход чата

Всегда включён

  • kb_searchquery, domain?, source?, tool?
  • kb_readid, from?, limit?

Web включён

  • web_searchquery, count?
  • read_urlurl

Явный запрос

  • darkweb_searchquery, max_results?, engines?

CVE включён

  • cve_lookupid
  • cve_searchquery?, vendor?, kev?, min_cvss?, min_epss?
  • advisory_lookupname, ecosystem, version?

Есть файл

  • file_list
  • file_readfile_id, from?, limit?
  • file_searchquery
  • binary_infofile_id
  • archive_listfile_id
  • disassemblefile_id

Что каждый инструмент даёт в реальной работе

В конце каждой записи указан лимит, потому что вы в него упрётесь.

Внешние источники

Райтапы, changelog, раскрытия и поисковые индексы. Модель читает их и ставит ссылку на URL.

Поиск в вебе

web_search

Ищет в публичном вебе и возвращает заголовки, URL и фрагменты страниц. Результаты с NVD, cve.org, CISA, GitHub, Seclists, PortSwigger и OWASP идут первыми. Подходит для advisories вендоров, райтапов с PoC и всего, что новее модели.

Лимит: До 10 результатов за вызов, кэш 15 минут. Результат может быть неверным или устаревшим, поэтому откройте источник, прежде чем на него опираться.

Чтение страницы

read_url

Загружает одну публичную страницу как текст: раскрытие, заметки к патчу, политику программы. Запрос идёт через защищённый выход, который проверяет каждый адрес и редирект и фиксирует соединение на проверенном IP.

Лимит: Публичный http(s) на портах 80 и 443, HTML, текст, JSON или XML, 10 МБ и 15 секунд. Соблюдает robots.txt. В чате открывает только URL, которые ввели вы или вернул поиск, CVE, advisory или база знаний, поэтому ссылки внутри страницы и результаты .onion закрыты.

Поиск в даркнете

darkweb_search

Опрашивает сразу несколько поисковых индексов Tor и возвращает заголовок, URL .onion и фрагмент, указывая индекс каждой записи. Помогает найти сайт утечек группировки вымогателей или форум, которых нет в открытом вебе, а что открывать, решаете вы.

Лимит: Включается только по запросу: в сообщении должно быть dark web, deep web, .onion или Tor латиницей, и одного названия группировки недостаточно. Harness никогда не открывает, не обходит и не скачивает страницы из результатов, поэтому каждая запись не проверена и может быть враждебной. Пять поисков в минуту на пользователя. Запросы о материалах с насилием над детьми отклоняются, а совпавшие результаты отбрасываются.

Данные об уязвимостях

Серьёзность и эксплуатация из источников, которые их публикуют, каждое число с датой. CVE без CVSS показывается как без оценки, ничего не домысливается.

Запись CVE

cve_lookup

Один CVE целиком: описание из NVD, оценка и вектор CVSS 3.1 или 4.0, CWE, затронутые CPE с версией исправления, если она есть в NVD, ссылки, оценка и перцентиль EPSS, статус в CISA KEV с датой добавления и использованием в атаках вымогателей.

Лимит: Настолько свежо, насколько свежо зеркало, и в каждой записи видно, когда она получена. ID, которого нет в зеркале, один раз запрашивается у источников.

Поиск CVE

cve_search

Фильтрует по тексту, вендору, статусу KEV, минимальным CVSS и EPSS, а затем ранжирует по совпадению текста и EPSS. Передайте продукты из скана и сначала увидите то, что эксплуатируется.

Лимит: До 20 результатов за вызов. В NVD по ключевому слову идёт только когда зеркало ничего не нашло.

Advisories пакетов

advisory_lookup

Известные уязвимости пакета и версии в любой экосистеме OSV. Приложите lockfile и спросите, какая зафиксированная зависимость затронута.

Лимит: Сообщает то, что OSV указывает для этого имени и версии. Доказать, что уязвимый код достижим в вашей сборке, остаётся за вами.

Знания из практики

Отобранная библиотека методик, payload и синтаксиса инструментов. Модель ищет в ней сама в каждом чате, и выключателя нет.

База знаний

kb_search, kb_read

OWASP WSTG, Cheat Sheets, ASVS, API Top 10, MASTG и MASVS. PayloadsAllTheThings, GTFOBins и LOLBAS. MITRE ATT&CK, CWE и CAPEC. Документация Caido, Burp BChecks и Bambdas, nmap NSE, sqlmap и ffuf. NIST CSF и advisories CISA. Фильтруйте по домену, источнику или инструменту и открывайте документ целиком, раздел за разделом.

Лимит: Источник попадает в базу, только если это разрешает лицензия, и каждый результат несёт лицензию и атрибуцию. Нишевой техники может не быть, тогда следующий шаг — поиск в вебе.

Ваши файлы

Приложите образец, APK или бандл. Всё разбирается статически, и ничего из загруженного не запускается.

Каждый файл разбирается статически в одноразовом контейнере gVisor без сети, с корнем только для чтения и без секретов. Ничего из файла не запускается, поэтому анализ видит только то, что доступно статическому парсеру. Файл сверх лимитов или сбой парсера завершаются отклонением с указанием причины.

Бинарники

binary_info, disassemble

ELF, PE, Mach-O и DEX дают SHA-256, энтропию и строки. ELF и PE добавляют формат, точку входа, секции и импорты. Высокая энтропия и странные импорты видны ещё до дизассемблера.

Лимит: Дизассемблирование — это превью: первые 4 КБ файла как x86-64, максимум 200 инструкций. Декомпилятора и графа потока нет, так что держите свой открытым.

Архивы и APK

archive_list

zip, tar, gzip, bzip2, xz, JAR и APK разбираются запись за записью, и каждая запись проходит те же парсеры. Зашифрованные записи и симлинки помечаются и пропускаются.

Лимит: Глубина 3, 10 000 записей, 2 ГБ в распакованном виде и степень сжатия 100:1. Zip-бомба останавливается с указанием причины.

Текст и код

file_read, file_search

Код, логи, JSON, минифицированные бандлы, PDF, файлы Office, HTML, XML и SVG приходят как текст с указанием файла и строки. Поиск по словам идёт по всем вложениям. Ключи AWS, токены GitHub и Slack и приватные ключи дают предупреждение. Pickle дизассемблируется и не загружается.

Лимит: 200 МБ на файл в чате и 5 млн символов текста. По изображениям только размеры, OCR нет.

Ваша машина

Единственное место, где команды действительно выполняются, под вашу ответственность и у вас на глазах.

Агент в терминале

read, grep, glob, edit, write, bash

Читает, ищет и правит ваш проект и выполняет команды локально. По умолчанию спрашивает перед каждой записью и командой и показывает diff, а режим plan только читает. Чтение вне проекта требует подтверждения, файл с учётными данными открывается только после ввода его имени, а после приватного чтения каждый исходящий запрос показывается вам до отправки.

Лимит: yolo спрашивает только про файлы с учётными данными. Нужен --yolo при каждом запуске, и он выключен во время engagement.

Engagements

notholy engage

notholy engage init записывает на вашу машину скоуп, исключения, временное окно и ссылку на разрешение. Пока он активен, агент извлекает цели из каждой команды до запуска bash, просит ввести хост, чтобы выйти за скоуп, и дописывает каждое решение в лог с цепочкой хешей. notholy connect claude ставит ту же проверку как хук.

Лимит: Он читает текст shell и не резолвит DNS, поэтому ловит ошибки оператора и песочницей не является. Для цели, известной только во время выполнения, выводится предупреждение.

Выполнение

Что вы видите, пока инструменты работают, и что их останавливает.

Панель доказательств

Ссылки открываются рядом с ответом с URL или указателем в файле и помечены как наблюдение в файле, внешний источник, база знаний или индекс даркнета.

Лимит: Ссылка показывает, откуда взято утверждение. Верен ли источник, решаете вы.

Лента инструментов

Каждый вызов показывает цель и длительность по ходу дела. Выполнение живёт на сервере, поэтому перезагруженная страница продолжает стриминг с того же места.

Лимит: 12 шагов модели, 5 вызовов инструментов одновременно, 60 секунд на инструмент и 10 минут на выполнение.

Проекты

Группируйте чаты по проекту. Инструкции и заметки о скоупе добавляются в каждое выполнение внутри проекта.

Лимит: Заметки направляют модель и не дают разрешения.

Какие инструменты для какой работы

Реверс
Приложите APK или ELF. binary_info даёт импорты, секции, энтропию и строки, archive_list проходит по пакету, а kb_search приносит подходящий тест из MASTG.binary_infoarchive_listfile_searchkb_search
Пентест
Вставьте баннеры из скана. cve_search фильтрует по вендору и KEV и ранжирует по EPSS, а kb_search достаёт процедуру из WSTG. Агент CLI запускает ваши инструменты на вашей машине после подтверждения команды, а notholy engage заранее сверяет каждую со скоупом.cve_searchkb_searchcve_lookupnotholy engage
Bug bounty
Приложите lockfile или минифицированный бандл актива в скоупе. advisory_lookup проверяет каждую зафиксированную версию, file_search находит эндпоинты и ключи, а read_url читает политику программы.advisory_lookupfile_searchread_url
Red team
kb_search с domain attack или offensive возвращает техники ATT&CK и записи LOLBAS и GTFOBins с источником, поэтому план ссылается на ID техники.kb_searchkb_read
Анализ малвари
Хеши, энтропия, импорты и строки получаются статическим парсером, ничего не детонируется. Архивы разбираются до глубины 3, а web_search берёт хеш или домен из строк.binary_infoarchive_listfile_readweb_search
Исследование уязвимостей
cve_lookup даёт CWE и затронутые версии, read_url читает advisory или заметки к патчу, а kb_search приносит запись CWE и гайд по тестированию этого класса.cve_lookupread_urlkb_search
OSINT и threat intel
web_search покрывает то, что проиндексировано в открытую. По запросу darkweb_search показывает записи .onion по группировке или ключевому слову, а открываете их вы.web_searchdarkweb_search

Где он останавливается

Никакого трафика на ваши цели
Серверные инструменты только читают. Ни один не сканирует, не зондирует и не шлёт payload в чужие системы. read_url обращается к публичным страницам через защищённый выход и никуда больше.
CLI работает на вашей машине
Агент в терминале запускает read, grep, glob, edit, write и bash локально, под вашу ответственность. В режиме по умолчанию он спрашивает перед каждой записью и командой, а режим plan только читает.
Внешний контент помечен как данные
Страницы, файлы и результаты поиска попадают к модели в маркерах со случайным id и помечены как недоверенный контент.
read_url остаётся пассивным
Отклоняет IP-адреса вместо имён, строки атак и пути к открытым файлам вроде /.git и /.env и останавливается после 40 разных путей на одном хосте за 10 минут. URL с текстом из приложенного к чату файла тоже отклоняется.

Что доступно на каждой поверхности

Чат решает на каждом ходу, какие инструменты предложить. CLI, MCP и Research API дают те же данные под вашим контролем.

Поиск в вебе

Чат
web_search
CLI
agent: web_search
MCP
web_search
Research API
POST /v1/web/search

Чтение страницы

Чат
read_url
MCP
read_url
Research API
POST /v1/web/read

Поиск в даркнете

Чат
darkweb_search
MCP
darkweb_search

Запись CVE

Чат
cve_lookup
CLI
notholy cveagent: cve_lookup
MCP
cve_lookup
Research API
GET /v1/cve/{id}

Поиск CVE

Чат
cve_search
CLI
notholy cve search
MCP
cve_search
Research API
GET /v1/cve/search

Advisories пакетов

Чат
advisory_lookup
MCP
advisory_query
Research API
POST /v1/advisories/query

База знаний

Чат
kb_searchkb_read
CLI
notholy kbagent: kb_search
MCP
kb_searchkb_read
Research API
GET /v1/kb/searchGET /v1/kb/{id}

Анализ файлов

Чат
file_listfile_readfile_searchbinary_infoarchive_listdisassemble
CLI
notholy analyze
MCP
analyze_file
Research API
POST /v1/filesGET /v1/files/{id}

Локальные файлы и команды

CLI
agent: readgrepglobeditwritebash

Скоуп и лог engagement

CLI
notholy engage

POST /v1/chat/completions, /v1/responses и /v1/messages — это голые эндпоинты моделей, инструментов harness в них нет. Модель получает только function tools, которые отправили вы, и запускает их ваш код. Чтобы использовать эти данные из своего кода, вызывайте Research API или MCP.

Спрашивайте обо всём, что позволяет ваш скоуп.

Создайте аккаунт, пополните баланс от $5 и задайте первый вопрос в чате или в терминале.

  1. 1/3

    Создайте аккаунт

    Личный или для компании. Позже можно перейти на аккаунт компании без потери баланса и ключей.

    ЛичныйКомпания
  2. 2/3

    Пополните баланс

    Картой, от $5. Оплата за токены, без подписки.

    $5.00минимальное пополнение
  3. 3/3

    Спрашивайте

    В чате, или установите CLI и выполните notholy login в терминале.

    $ notholy login