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
secimport — Sandbox eBPF em nível de biblioteca para Python (Linux e macOS): controle em nível de syscall por módulo. | Kitploit
Ferramentas/GitHubGitHub/avilum/secimport
Ferramentas DefensivasSegurança de ContêineresAnálise Dinâmica (Sandboxing)Scripting e AutomaçãoAuditoria de ConfiguraçãoVirtualização para SegurançaAnálise de MalwareAnálise de BináriosSegurança da Cadeia de Suprimentos
GitHubavilum/secimport

secimport

2451849há 7 mesesRevisado pelo Kitploit

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 →

Sandbox eBPF em nível de biblioteca para Python (Linux e macOS): controle em nível de syscall por módulo.

Ver RepositórioSite
Compartilhar

secimport

macOS Linux

Upload Python Package

Sandboxing em Nível de Módulo para Aplicações Python

secimport é um toolkit de segurança baseado em eBPF que impõe restrições de syscall por módulo Python, proporcionando controle granular sobre o perfil de segurança da sua aplicação. Pense nele como seccomp-bpf para Linux, mas operando no nível de módulo Python.

Star History Chart

Principais Recursos

  • Segurança em Nível de Módulo: Defina e imponha restrições de syscall por módulo Python
  • Profiling Automatizado: Rastreia sua aplicação para criar perfis de segurança personalizados
  • Múltiplos Modos de Aplicação: Registrar, parar ou encerrar processos em caso de violações de política
  • Pronto para Produção: Impacto de desempenho insignificante graças ao eBPF
  • Proteção da Cadeia de Suprimentos: Mitigue riscos de dependências vulneráveis

Início Rápido

Usando Docker (Recomendado)

git clone https://github.com/avilum/secimport.git
cd secimport/docker
./build.sh && ./run.sh

Linha de comando:

secimport --help

 Usage: python -m secimport.cli [OPTIONS] COMMAND [ARGS]...

 secimport is a comprehensive toolkit designed to enable the tracing, construction, and execution of secure Python runtimes. It leverages USDT probes and eBPF/DTrace technologies to enhance overall security measures.
 WORKFLOW:     1. secimport trace / secimport shell     2. secimport build     3. secimport run
 QUICKSTART:     $ secimport interactive
 For more details, please see https://github.com/avilum/secimport/wiki/Command-Line-Usage

╭─ Options ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --install-completion          Install completion for the current shell.                                                                                                                                                                                    │
│ --show-completion             Show completion for the current shell, to copy it or customize the installation.                                                                                                                                             │
│ --help                        Show this message and exit.                                                                                                                                                                                                  │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ trace         Trace a Python process using an entrypoint or interactive shell.                                                                                                                                                                             │
│ shell         Alias for 'trace'.                                                                                                                                                                                                                           │
│ trace-pid     Trace a running process by PID.                                                                                                                                                                                                              │
│ build         Build a sandbox profile from a trace log.                                                                                                                                                                                                    │
│ run           Run a Python process inside the sandbox.                                                                                                                                                                                                     │
│ interactive   Run secimport in interactive mode.                                                                                                                                                                                                           │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

Criando Seu Primeiro Sandbox

secimport interactive

# In the Python shell that opens:
>>> secimport trace   # Start tracing
>>> import requests   # Perform actions you want to profile
>>> # Press CTRL+D to stop tracing

>>> secimport build   # Build sandbox from trace
>>> secimport run     # Run with enforcement

Uso Avançado

Opções de Linha de Comando

secimport trace              # Trace a new Python process
secimport trace_pid <PID>    # Trace an existing process
secimport build              # Build sandbox from trace
secimport run [options]      # Run with enforcement

Modos de Aplicação

# Stop on violation
secimport run --stop_on_violation=true

# Kill on violation
secimport run --kill_on_violation=true

API Python

import secimport

# Replace standard import with secure import
requests = secimport.secure_import('requests', allowed_syscalls=['open', 'read', ...])

Instalação Manual

  1. Instale o Python com sondas USDT:

    # Configure Python with --enable-dtrace
    # See detailed instructions in our wiki
    
  2. Instale um backend compatível (eBPF ou DTrace)

    # Ubuntu/Debian
    apt-get install bpftrace
    
    # For other platforms, see our Installation wiki
    
  3. Instale o secimport

    pip install secimport
    

Suporte a seccomp-bpf usando nsjail

Além do sandbox que o secimport cria,
O comando secimport build cria um sandbox nsjail com perfil seccomp para o código rastreado.
O nsjail permite sandboxing de namespaces com seccomp no Linux
O secimport gera automaticamente perfis seccomp para usar com o nsjail como script bash executável. Ele pode ser usado para limitar as syscalls de todo o processo Python, como mais uma camada de defesa.

Documentação

  • Guia de Instalação
  • Uso da Linha de Comando
  • Referência da API
  • Exemplos de Sandbox

Saiba Mais

Recursos Técnicos

Baixar ferramenta