Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
netviser-linux-security-auditor — Auditor de configuração de segurança do kernel Linux somente leitura e sem agente (local e SSH). Foco inicial: verificações de migração TCP / MPTCP para CVE-2026-98432. | Kitploit
Ferramentas/GitHubGitHub/maxigentr/netviser-linux-security-auditor
Ferramentas DefensivasReconhecimentoAnálise de VulnerabilidadesScripting e AutomaçãoAuditoria de ConfiguraçãoVirtualização para SegurançaSegurança de RedeResposta a Incidentes

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
GitHubmaxigentr/netviser-linux-security-auditor

netviser-linux-security-auditor

Auditor de configuração de segurança do kernel Linux somente leitura e sem agente (local e SSH). Foco inicial: verificações de migração TCP / MPTCP para CVE-2026-98432.

Ver Repositório
12há 5 diasAinda não revisado
Compartilhar

Netviser Linux Security Auditor

Uma ferramenta de auditoria de segurança para Linux leve e de código aberto, escrita em Python.

Audite servidores Linux locais e remotos via SSH sem instalar agentes ou modificar a configuração do sistema.

Este é um auditor de configuração e status de patches, não um scanner de exploits. Ele reporta configurações de kernel e uso associados a uma vulnerabilidade, e compara o pacote do kernel em execução com a versão corrigida pelo fornecedor. Ele nunca tenta acionar uma vulnerabilidade.

Recursos

Recursov0.2.0
Python 3.8+, sem dependências de terceiros✅
Auditoria local em Linux✅
Auditoria remota via SSH (sem agente)✅
Varredura de múltiplos servidores em paralelo✅
Ubuntu / Debian / Rocky / AlmaLinux / RHEL / Fedora✅
Inspeção da migração de sockets de requisição TCP✅
Inspeção da configuração e do uso de MPTCP✅
Detecção de kernel, distribuição e reinicialização pendente✅
Relatórios em JSON / CSV✅
Verificação de patches de CVE do kernel (Ubuntu, Debian, RHEL, Rocky, AlmaLinux, CentOS)✅
Atualizações de segurança automáticas❌ nunca
Alteração da configuração do servidor❌ nunca

Como funciona

O controlador (sua estação de trabalho Mac ou Linux) monta um pequeno script POSIX sh a partir das verificações selecionadas e o envia via pipe para sh -s em cada alvo por SSH. Nada é copiado ou instalado no alvo. O script imprime fatos no formato key=value; toda a avaliação acontece no controlador, que trata a saída do alvo como não confiável (caracteres de controle removidos, valores truncados, injeção de fórmula em CSV neutralizada).

Revise exatamente o que será executado em seus servidores antes de executá-lo:

python3 netviser_cve_audit.py --print-script

Alvos precisam apenas de sh e ferramentas padrão (ss do iproute2, awk, grep, sed). Python não é necessário nos alvos. Controlador precisa de Python 3.8+ e OpenSSH (macOS ou Linux).

Início rápido

git clone https://github.com/maxigentr/netviser-linux-security-auditor.git
cd netviser-linux-security-auditor

# Audit this Linux machine
python3 netviser_cve_audit.py --local

# Audit a remote server
python3 netviser_cve_audit.py --host [email protected]

# Custom SSH port and key
python3 netviser_cve_audit.py --host [email protected] --port 2290 --identity ~/.ssh/audit_ed25519

# Multiple servers, 10 in parallel
python3 netviser_cve_audit.py --hosts servers.txt --workers 10

# Non-root SSH user with passwordless sudo, for full process and BPF visibility
python3 netviser_cve_audit.py --host admin@web01 --sudo

# Watch MPTCP counters for 60 seconds to see if MPTCP is used right now
python3 netviser_cve_audit.py --hosts servers.txt --sample-interval 60

# Also check whether other kernel CVEs are patched
python3 netviser_cve_audit.py --hosts servers.txt --cve CVE-2024-1086,CVE-2024-26925

A ferramenta também pode ser instalada (pip install .) e executada como netviser-audit ou python3 -m netviser_audit.

Consulte examples/servers.example.txt para o formato do arquivo de hosts. As portas por host usam ssh://user@host:port ou um alias em ~/.ssh/config.

Opções

OpçãoDescrição
--local / --host H / --hosts FILEO que auditar
--checks IDSSubconjunto separado por vírgulas (consulte --list-checks); as dependências são adicionadas automaticamente
--cve IDSTambém relata o status de patch do kernel para esses CVEs (repetível ou separado por vírgulas)
--offlineNão baixa dados de avisos do fornecedor
--advisories FILEUsa dados de avisos salvos anteriormente; registros ausentes ainda são baixados, a menos que --offline seja usado
--save-advisories FILESalva os dados de avisos utilizados, para execuções offline ou repetíveis
--sudoExecuta o coletor com sudo -n (nunca solicita senha)
--sample-interval NLê os contadores MPTCP duas vezes, com N segundos de intervalo
--output PREFIXPrefixo do relatório (padrão netviser_audit → .json, .csv)
--no-reportExibe apenas no terminal
--fail-on-reviewSai com código 3 quando existe qualquer achado REVIEW (para CI / cron)
-v, --verboseMostra todos os achados, não apenas REVIEW / UNKNOWN

As execuções SSH usam BatchMode=yes (apenas autenticação por chave) e StrictHostKeyChecking=accept-new.

Status de saída: 0 sucesso, 1 um alvo não pôde ser escaneado, 2 erro de uso, 3 achados de revisão presentes (apenas com --fail-on-review).

Verificações

IdO que inspeciona
kernelDistribuição, versão do kernel, pacote do kernel em execução, kernel mais novo instalado / reinicialização necessária
patchStatus de patch de cada CVE para o pacote do kernel em execução, a partir dos dados de avisos do fornecedor
tcp_migrationnet.ipv4.tcp_migrate_req; programas BPF sk_reuseport carregados (root + bpftool)
mptcpnet.mptcp.enabled, gerenciador de caminhos, CONFIG_MPTCP, sockets e processos MPTCP, contadores de handshake, uso do mptcpize
cve_2026_98432Configuração relacionada ao CVE-2026-98432; seu status de patch é patch.CVE-2026-98432

Cada achado tem um status — OK, INFO, REVIEW ou UNKNOWN — e um veredito legível por máquina (por exemplo, mptcp.usage = IN_USE).

Verificação de patch de CVE

A verificação patch responde a uma pergunta por CVE: o kernel que está em execução agora está corrigido de acordo com o fornecedor da distribuição?

  1. No alvo, o coletor identifica o pacote que possui o kernel em execução (dpkg-query / rpm -qf): seu nome, versão exata e pacote de origem. Ele também lista os ids de CVE mencionados no changelog desse pacote e nos livepatches carregados (canonical-livepatch, kpatch-patch).
  2. No controlador, o registro do fornecedor para cada CVE é baixado uma vez e a versão em execução é comparada com a versão corrigida usando a ordenação do próprio gerenciador de pacotes (dpkg ou rpm), de modo que backports, epochs e versões com ~ sejam tratados corretamente.
DistribuiçãoFonte de avisos
UbuntuUbuntu Security API — por release e sabor de kernel (linux, linux-hwe-*, linux-aws, …)
DebianDados do Debian Security Tracker via OSV
RHEL, Rocky Linux, AlmaLinux, CentOSRed Hat Security Data API — fluxo principal do RHEL

Apenas identificadores de CVE são enviados a esses serviços; nada sobre seus hosts sai do controlador. Para uso em ambientes isolados (air-gapped), execute uma vez com --save-advisories adv.json e depois com --offline --advisories adv.json.

Baixar ferramenta