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.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
freedomfighting — Uma coleção de scripts que podem ser úteis durante suas atividades de luta pela liberdade. | Kitploit
Ferramentas/GitHubGitHub/justicerage/freedomfighting
ReconhecimentoFerramentas de Criptografia/DescriptografiaAnálise ForenseColeta de InformaçõesPós-ExploraçãoSegurança WebTestes de PenetraçãoRed TeamingRastreadorFerramenta de Acesso RemotoAnálise de Logs
4186815há 3 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 →
GitHub
justicerage/freedomfighting

freedomfighting

Uma coleção de scripts que podem ser úteis durante suas atividades de luta pela liberdade.

Ver Repositório
Compartilhar

Scripts de luta pela liberdade

Este repositório contém scripts que podem ser úteis durante suas atividades de luta pela liberdade. Será atualizado ocasionalmente, quando me encontrar precisando de algo que não consigo encontrar online. Tudo aqui é distribuído sob os termos da Licença GPL v3.

Contribuições e pull requests são muito bem-vindos.

Índice

  • nojail.py, um limpador de logs em Python.
  • share.sh, um script seguro de compartilhamento de arquivos.
  • autojack.py, um registrador de terminal.
  • listurl.py, um mapeador de sites.
  • ersh.py, um shell reverso criptografado.
  • boot_check.py, um script para detectar ataques evil-maid.
  • notify_hook.py, uma forma de disparar alertas quando alguns binários são chamados em um sistema.
  • Miscelânea (contato e doações)

nojail.py

Um limpador de logs que remove entradas incriminadoras em:

  • /var/run/utmp, /var/log/wtmp, /var/log/btmp (controla a saída dos comandos who, w e last)
  • /var/log/lastlog (controla a saída do comando lastlog)
  • /var/**/*.log (.log.1, .log.2.gz, etc. incluídos)
  • Qualquer arquivo ou pasta adicional designada pelo usuário

As entradas são excluídas com base em um endereço IP e/ou nome de host associado.

É tomado cuidado especial para evitar quebrar descritores de arquivo ao adulterar os logs. Isso significa que os logs continuam sendo gravados depois de adulterados, tornando a limpeza muito menos suspeita. Todo o trabalho ocorre em uma unidade tmpfs e quaisquer arquivos criados são apagados de forma segura.

Aviso: O script foi testado apenas no Linux e não será capaz de limpar entradas UTMP em outras variantes do Unix.

Uso:```

usage: nojail.py [-h] [--user USER] [--ip IP] [--hostname HOSTNAME] [--verbose] [--check] [log_files [log_files ...]]

Stealthy log file cleaner.

positional arguments: log_files Specify any log files to clean in addition to /var/**/*.log.

optional arguments: -h, --help show this help message and exit --user USER, -u USER The username to remove from the connexion logs. --ip IP, -i IP The IP address to remove from the logs. --hostname HOSTNAME The hostname of the user to wipe. Defaults to the rDNS of the IP. --regexp REGEXP, -r REGEXP A regular expression to select log lines to delete (optional)

 --verbose, -v         Print debug messages.
 --check, -c           If present, the user will be asked to confirm each
                       deletion from the logs.
 --daemonize, -d       Start in the background and delete logs when the
                       current session terminates. Implies --self-delete.
 --self-delete, -s     Automatically delete the script after its execution.
Por padrão, se nenhum argumento for fornecido, o script tentará determinar o endereço IP a ser limpo com base na variável de ambiente `SSH_CONNECTION`. Qualquer entrada correspondente ao DNS reverso desse IP também será removida.

#### Exemplo básico:```
./nojail.py --user root --ip 151.80.119.32 /etc/app/logs/access.log --check

...removerá todas as entradas do usuário root onde o endereço IP é 151.80.119.32 ou o hostname é manalyzer.org. O usuário também será solicitado antes de excluir cada registro devido à opção --check. Finalmente, o arquivo /etc/app/logs/access.log será processado além de todos os padrões.

Se pastas forem fornecidas como argumentos posicionais (por exemplo, /etc/app/logs/), o script irá percorrê-las recursivamente e limpar qualquer arquivo com a extensão .log (*.log.1, *.log.2.gz, etc. incluídos).

Expressões regulares

Você também pode querer remover linhas arbitrárias do arquivo de log. Para fazer isso, use a opção --regexp. Por exemplo, a seguinte linha de comando irá procurar todas as requisições POST para arquivos PHP a partir do IP especificado:``` ./nojail.py --ip 151.80.119.32 --regexp "POST /.*?.php"

#### Daemonizando o script```
./nojail.py --daemonize

Assumindo que é executado a partir de uma conexão SSH, este comando irá eliminar todos os logs relativos à atividade do utilizador atual com o endereço IP e hostname detetados imediatamente após a conexão ser fechada. Este script irá subsequentemente autoeliminar-se. Por favor, tenha em mente que não terá qualquer oportunidade de receber mensagens de erro da aplicação. É recomendado que experimente eliminar os logs uma vez antes de iniciar o daemon para garantir que os argumentos especificados estão corretos. Se estiver numa shell sem TTY, o script não conseguirá detetar quando a sessão termina. Será notificado de que os logs serão eliminados em 60 segundos e que deverá sair da sessão antes desse prazo (ou arriscar-se a criar mais entradas após o script ter sido executado).

Sample output:```

root@proxy:~# ./nojail.py [ ] Cleaning logs for root (XXX.XXX.XXX.XXX - domain.com). [] 2 entries removed from /var/run/utmp! [] 4 entries removed from /var/log/wtmp! [ ] No entries to remove from /var/log/btmp. [] Lastlog set to 2017-01-09 17:12:49 from pts/0 at lns-bzn-XXX-XXX-XXX-XXX-XXX.adsl.proxad.net [] 4 lines removed from /var/log/nginx/error.log! [] 11 lines removed from /var/log/nginx/access.log! [] 4 lines removed from /var/log/auth.log!

### Disclaimer
Este script é fornecido sem qualquer garantia.
Não me culpe se não apagar todos os vestígios de algo que você não deveria ter feito em primeiro lugar.

## share.sh

Um script portátil e seguro para compartilhamento de arquivos. Durante a luta pela liberdade, geralmente não é possível copiar arquivos via scp para máquinas comprometidas. São necessárias formas alternativas de enviar arquivos, mas a maioria dos serviços de compartilhamento são muito restritivos ou não fornecem uma maneira de recuperar arquivos facilmente a partir da linha de comando. Considerações de segurança também podem impedir que as pessoas enviem arquivos confidenciais para provedores de nuvem por medo de que eles mantenham uma cópia para sempre.

Este pequeno e portátil script bash depende do [transfer.sh](https://transfer.sh) para resolver esse problema. Ele...
* Criptografa os arquivos antes de enviá-los (AES-256-CBC simétrico).
* Usa automaticamente o `torify` se estiver presente no sistema para maior anonimato.

As únicas dependências necessárias são `openssl` e `curl` ou `wget`.

### Usage```
root@proxy:~# ./share.sh ~/file_to_share "My_Secure_Encryption_Key!"
Success! Retrieval command: ./share.sh -r file_to_share "My_Secure_Encryption_Key!" https://transfer.sh/BQPFz/28239
root@proxy:~# ./share.sh -r file_to_share "My_Secure_Encryption_Key!" https://transfer.sh/BQPFz/28239
File retrieved successfully!

Argumentos adicionais durante o upload permitem controlar o número máximo de downloads permitidos para o ficheiro (-m) e quantos dias o transfer.sh o manterá (-d). O valor padrão para ambas estas opções é 1.

Aviso: Não use espaços na chave de encriptação, ou apenas a primeira palavra da sua frase-passe será considerada. Isto deve-se à forma como o getopts processa argumentos (acho eu). Pull requests são bem-vindos se alguém estiver interessado em corrigir isto.

autojack.py

Baixar ferramenta