Pular para o conteúdo
Novo

DeepSeek V4.1 Flash grátis por 7 dias: 10M tokens por dia após recarga de $10 ou mais. Até 30/11.

Como funciona

Tudo o que o modelo alcança antes de responder.

O harness é a camada de ferramentas em volta dos modelos. Num turno do chat, ele busca na web pública e em serviços .onion indexados, puxa CVEs com CVSS, EPSS e KEV, consulta uma base de conhecimento de segurança ofensiva curada e desmonta os arquivos que você anexa. O que encontra volta como citação numerada.

Ferramentas oferecidas ao modelo num turno do chat

Sempre ligada

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

Web ligada

  • web_searchquery, count?
  • read_urlurl

Pedido explícito

  • darkweb_searchquery, max_results?, engines?

CVE ligado

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

Arquivo anexado

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

O que cada ferramenta entrega num trabalho real

Cada item termina com o limite, porque você vai bater nele.

Fontes externas

Writeups, changelogs, disclosures e índices de busca. O modelo lê e cita a URL.

Busca na web

web_search

Busca na web pública e devolve títulos, URLs e trechos das páginas. Resultados de NVD, cve.org, CISA, GitHub, Seclists, PortSwigger e OWASP vêm primeiro. Serve para advisories de fabricante, writeups de PoC e o que for mais novo que o modelo.

Limite: Até 10 resultados por chamada, em cache por 15 minutos. Resultado pode estar errado ou velho, então abra a citação antes de confiar.

Leitor de página

read_url

Baixa uma página pública como texto: o disclosure, as notas de patch, a política do programa. A requisição sai por uma egress protegida que confere cada endereço e redirecionamento e fixa a conexão no IP conferido.

Limite: http(s) público nas portas 80 e 443, HTML, texto, JSON ou XML, 10 MB e 15 segundos. Respeita o robots.txt. No chat, só abre URLs que você digitou ou que vieram de um resultado de busca, CVE, advisory ou base de conhecimento, então links dentro de uma página e resultados .onion ficam fechados.

Busca na dark web

darkweb_search

Consulta vários índices de busca Tor de uma vez e devolve título, URL .onion e trecho, com o índice de onde veio cada entrada. Use para achar o site de vazamentos de um grupo de ransomware ou um fórum que a web aberta não lista, e decida você o que abrir.

Limite: Só abre quando você pede: a mensagem precisa dizer dark web, deep web, .onion ou Tor, e citar um grupo de ransomware não basta. O harness nunca abre, rastreia ou baixa uma página listada, então cada entrada é não verificada e possivelmente hostil. Cinco buscas por minuto por usuário. Buscas por material de abuso infantil são recusadas e os resultados que batem são descartados.

Dados de vulnerabilidade

Severidade e exploração nas fontes que publicam isso, cada número com a sua data. CVE sem CVSS aparece como não pontuado, e nada é estimado.

Registro de CVE

cve_lookup

Um CVE consolidado: descrição do NVD, score e vetor CVSS 3.1 ou 4.0, CWE, CPEs afetados com versão de correção quando o NVD tem, referências, score e percentil EPSS, status no CISA KEV com data de entrada e uso conhecido em ransomware.

Limite: Tão atual quanto o espelho, e cada registro mostra quando foi obtido. Um ID que o espelho não tem é buscado nas fontes uma vez.

Busca de CVE

cve_search

Filtra por texto, fabricante, status KEV, CVSS mínimo e EPSS mínimo, e ordena por relevância do texto e EPSS. Passe os produtos de um scan e veja primeiro o que está sendo explorado.

Limite: Até 20 resultados por chamada. Só vai ao NVD por palavra-chave quando o espelho não acha nada.

Advisories de pacote

advisory_lookup

Vulnerabilidades conhecidas de um pacote e versão em qualquer ecossistema do OSV. Anexe um lockfile e pergunte qual dependência fixada está afetada.

Limite: Informa o que o OSV lista para aquele nome e versão. Provar que o código vulnerável é alcançável no seu build continua com você.

Conhecimento de campo

Uma biblioteca curada de metodologia, payloads e sintaxe de ferramenta. O modelo busca nela por conta própria em todo chat, e não existe chave para isso.

Base de conhecimento

kb_search, kb_read

OWASP WSTG, Cheat Sheets, ASVS, API Top 10, MASTG e MASVS. PayloadsAllTheThings, GTFOBins e LOLBAS. MITRE ATT&CK, CWE e CAPEC. Docs de Caido, Burp BChecks e Bambdas, nmap NSE, sqlmap e ffuf. NIST CSF e advisories da CISA. Filtre por domínio, fonte ou ferramenta e abra o documento inteiro, seção por seção.

Limite: Uma fonte só entra quando a licença permite, e cada resultado traz a licença e a atribuição. Uma técnica de nicho pode não estar lá, e a busca na web é o passo seguinte.

Seus arquivos

Anexe a amostra, o APK ou o bundle. Tudo passa por análise estática e nada do que você envia é executado.

Cada arquivo passa por análise estática num contêiner gVisor descartável, sem rede, com raiz somente leitura e sem segredos. Nada do arquivo é executado, então a análise vê só o que o parser estático alcança. Um arquivo acima dos limites ou uma falha do parser termina como rejeitado, com o motivo.

Binários

binary_info, disassemble

ELF, PE, Mach-O e DEX dão SHA-256, entropia e strings. ELF e PE somam formato, entry point, seções e funções importadas. Entropia alta e imports estranhos aparecem antes de você abrir um disassembler.

Limite: O disassembly é uma prévia: os primeiros 4 KB do arquivo decodificados como x86-64, no máximo 200 instruções. Não há decompilador nem grafo de fluxo, então mantenha o seu aberto.

Pacotes e APKs

archive_list

zip, tar, gzip, bzip2, xz, JAR e APK são percorridos entrada por entrada, e cada entrada passa pelos mesmos parsers. Entradas cifradas e symlinks são sinalizados e pulados.

Limite: Profundidade 3, 10.000 entradas, 2 GB expandidos e razão de 100:1. Uma zip bomb para com o motivo.

Texto e código

file_read, file_search

Código, logs, JSON, bundles minificados, PDF, arquivos do Office, HTML, XML e SVG chegam como texto com localizador de arquivo e linha. A busca por palavras cobre todos os anexos. Chaves AWS, tokens do GitHub e do Slack e chaves privadas geram aviso. Pickles são desmontados e nunca carregados.

Limite: 200 MB por arquivo no chat e 5 milhões de caracteres de texto. Imagens dão só as dimensões, sem OCR.

Sua máquina

O único lugar onde comandos rodam de verdade, sob a sua autorização e na sua frente.

Agente do terminal

read, grep, glob, edit, write, bash

Lê, busca e edita o seu projeto e roda comandos localmente. No padrão, pergunta antes de cada escrita e de cada comando, mostrando o diff, e o modo plan só lê. Ler fora do projeto pergunta antes, abrir um arquivo de credencial exige digitar o nome de volta, e depois de uma leitura privada cada consulta de saída aparece para você antes de sair.

Limite: yolo só pergunta sobre arquivos de credencial. Exige --yolo a cada início e fica desligado durante um engagement.

Engagements

notholy engage

notholy engage init grava escopo, exclusões, janela de tempo e referência da autorização na sua máquina. Com um ativo, o agente lê os alvos de cada comando antes do bash rodar, faz você digitar o host para sair do escopo e acrescenta cada decisão a um log encadeado por hash. notholy connect claude instala a mesma checagem como hook.

Limite: Ele lê o texto do shell e não resolve DNS, então pega erro de operação e não é sandbox. Um alvo conhecido só em tempo de execução gera um aviso para você conferir.

A execução

O que você vê enquanto as ferramentas trabalham e o que as interrompe.

Painel de evidências

As citações abrem ao lado da resposta com a URL ou o localizador do arquivo, marcadas como observado no arquivo, fonte externa, base de conhecimento ou índice da dark web.

Limite: A citação mostra de onde veio a afirmação. Se a fonte está certa, quem decide é você.

Linha do tempo

Cada chamada mostra o alvo e a duração enquanto acontece. A execução fica no servidor, então uma página recarregada retoma o stream de onde estava.

Limite: 12 passos do modelo, 5 chamadas de ferramenta por vez, 60 segundos por ferramenta e 10 minutos por execução.

Projetos

Agrupe chats por engagement. Instruções e notas de escopo entram em toda execução do projeto.

Limite: As notas orientam o modelo e não concedem autorização.

Qual ferramenta para qual trabalho

Engenharia reversa
Anexe o APK ou o ELF. binary_info traz imports, seções, entropia e strings, archive_list percorre o pacote e kb_search traz o teste do MASTG que se aplica.binary_infoarchive_listfile_searchkb_search
Pentest
Cole os banners do seu scan. cve_search filtra por fabricante e KEV e ordena por EPSS, e kb_search puxa o procedimento do WSTG. O agente da CLI roda suas ferramentas na sua máquina depois que você aprova o comando, e notholy engage confere cada um contra o escopo antes.cve_searchkb_searchcve_lookupnotholy engage
Bug bounty
Anexe o lockfile ou o bundle minificado de um ativo em escopo. advisory_lookup confere cada versão fixada, file_search acha endpoints e chaves no código, e read_url lê a política do programa.advisory_lookupfile_searchread_url
Red team
kb_search com domain attack ou offensive traz técnicas ATT&CK e entradas do LOLBAS e do GTFOBins com a fonte, e o plano cita o ID da técnica.kb_searchkb_read
Análise de malware
Hashes, entropia, imports e strings saem do parser estático e nada é detonado. Pacotes são percorridos até a profundidade 3, e web_search pega o hash ou um domínio das strings.binary_infoarchive_listfile_readweb_search
Pesquisa de vulnerabilidade
cve_lookup dá o CWE e as versões afetadas, read_url lê o advisory ou as notas de patch, e kb_search traz a entrada do CWE e o guia de teste daquela classe.cve_lookupread_urlkb_search
OSINT e threat intel
web_search cobre o que está indexado na web aberta. Quando você pede, darkweb_search lista entradas .onion de um grupo ou palavra-chave, e quem abre é você.web_searchdarkweb_search

Onde ele para

Nenhum tráfego para os seus alvos
As ferramentas do servidor só leem. Nenhuma faz scan, sondagem ou envia payload a sistema de terceiros. read_url chega a páginas públicas pela egress protegida e a mais nada.
A CLI age na sua máquina
O agente do terminal roda read, grep, glob, edit, write e bash localmente, sob a sua autorização. No modo padrão ele pergunta antes de cada escrita e de cada comando, e o modo plan só lê.
Conteúdo externo vem marcado como dado
Páginas, arquivos e resultados de busca chegam ao modelo entre marcadores com id aleatório, marcados como conteúdo não confiável.
read_url continua passivo
Recusa IP literal, strings de ataque e caminhos de arquivo exposto como /.git e /.env, e para depois de 40 caminhos distintos num host em 10 minutos. Uma URL que carrega texto de um arquivo anexado ao chat também é recusada.

O que cada superfície pode chamar

O chat decide a cada turno quais ferramentas oferecer. A CLI, o MCP e a Research API entregam os mesmos dados sob o seu controle.

Busca na web

Chat
web_search
CLI
agent: web_search
MCP
web_search
Research API
POST /v1/web/search

Leitor de página

Chat
read_url
MCP
read_url
Research API
POST /v1/web/read

Busca na dark web

Chat
darkweb_search
MCP
darkweb_search

Registro de CVE

Chat
cve_lookup
CLI
notholy cveagent: cve_lookup
MCP
cve_lookup
Research API
GET /v1/cve/{id}

Busca de CVE

Chat
cve_search
CLI
notholy cve search
MCP
cve_search
Research API
GET /v1/cve/search

Advisories de pacote

Chat
advisory_lookup
MCP
advisory_query
Research API
POST /v1/advisories/query

Base de conhecimento

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

Análise de arquivos

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

Arquivos locais e comandos

CLI
agent: readgrepglobeditwritebash

Escopo e log de engagement

CLI
notholy engage

POST /v1/chat/completions, /v1/responses e /v1/messages são os endpoints crus dos modelos e não têm ferramentas do harness. O modelo recebe só as function tools que você manda, e quem as executa é o seu código. Para usar esses dados no seu código, chame a Research API ou o MCP.

Pergunte tudo o que o seu escopo permite.

Crie a conta, adicione créditos a partir de US$ 5 e faça a primeira pergunta no chat ou no terminal.

  1. 1/3

    Crie a conta

    Individual ou empresa. Dá para virar empresa depois sem perder saldo nem chaves.

    Pessoa físicaEmpresa
  2. 2/3

    Adicione créditos

    No cartão, a partir de US$ 10. Você paga por token, sem assinatura.

    $5.00recarga mínima
  3. 3/3

    Pergunte

    No chat, ou instale o CLI e rode notholy login no terminal.

    $ notholy login