Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
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.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
deephack — Código PoC da apresentação do DEF CON 25 | Kitploit
Ferramentas/GitHubGitHub/bishopfox/deephack
ExploraçãoAprendizado de MáquinaSegurança de IAAtaque Adversário
GitHubbishopfox/deephack

deephack

Código PoC da apresentação do DEF CON 25

Ver Repositório
243594há 8 anosRevisado 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 →
Compartilhar

python-truss(1) -- truss for Python

SYNOPSIS

python-truss [options]

DESCRIPTION

python-truss é uma ferramenta de rastreamento (tracing) de um processo Python, semelhante ao truss(1) do Solaris. Ela injeta código em um processo Python em execução e imprime os detalhes de cada chamada de função. Os rastreamentos de chamadas podem ser filtrados por módulo ou por tipo de chamada (entrada, saída, ou exceção).

Por exemplo:

root@kitploit:~
# truss -p 1234
Python: Entering module call: os.getcwd()
Python: Exiting module call: os.getcwd() -> '/home/dan'
Python: Entering module call: os.path.realpath()
Python: Entering module call: os.path.realpath()
Python: Exiting module call: os.path.realpath() -> '/home/dan'
Python: Exiting module call: os.path.realpath() -> '/home/dan'
Python: Entering module call: os.listdir('/home/dan')
Python: Exiting module call: os.listdir('/home/dan') -> ['.bashrc', '.ssh', '.vimrc']
Python: Entering module call: posix.stat()
Python: Exiting module call: posix.stat() -> posix.stat_result(st_mode=16877, st_ino=1092340, st_dev=16777218L, st_nlink=3, st_uid=501, st_gid=20, st_size=102, st_atime=1319930363, st_mtime=1312848303, st_ctime=1312848303)
Python: Entering module call: os.path.isdir()
Python: Exiting module call: os.path.isdir() -> False
Python: Entering module call: os.path.expanduser()
Python: Exiting module call: os.path.expanduser() -> '/home/dan'
Baixar ferramenta

OPTIONS

  • -p PID, --pid PID: Anexar ao processo com o PID informado.

  • -P, --pending: Anexar a processos futuros (ainda não iniciados).

  • -t, --trace: Habilitar o rastreamento de chamadas. O padrão é rastrear chamadas de entrada e saída. Isso é equivalente a --trace-in --trace-out.

  • --trace-in: Rastrear chamadas na entrada.

  • --trace-out: Rastrear chamadas na saída.

  • --trace-exception: Rastrear chamadas que geram exceção.

  • -f, --follow: Rastrear processos filhos (não implementado).

  • -d, --debug: Habilitar a saída de depuração interna.

  • --attach: Anexar ao processo (não implementado).

  • -v, --version: Exibir o número da versão e sair.

  • -h, --help: Exibir uma mensagem de ajuda e sair.

EXAMPLE

Para anexar a um processo existente e rastrear todas as chamadas pertencentes ao módulo os:

root@kitploit:~
$ truss -p 1234 --trace-in --trace-out os

Para iniciar um novo processo e rastrear todas as chamadas com base em expressões regulares:

root@kitploit:~
$ truss --pending --trace='os.path.*' python

ENVIRONMENT VARIABLES

  • PYTHON_TRUSS_SERVER: O servidor a ser usado para anexação.

DISCLAIMER

Esta ferramenta é apenas para fins educacionais. Ela não deve ser usada em sistemas de produção sem o devido entendimento das suas implicações.

RESOURCES

  • Código-fonte: https://github.com/danilobellini/python-truss
  • Documentação: https://python-truss.readthedocs.io

AUTHOR

Danilo J. S. Bellini

COPYRIGHT

2012, Danilo J. S. Bellini