Redes WIFI

Ler senhas compactadas para crack de arquvio pcap

# zcat filezcat file.gz | aircrack-ng pcap_to_crack.pcap -w –

Descompactar image em img.xz e gravar diretamente no cartao Raspberry

# xzcat arquivo.img.xz | dd of=/dev/device (sdb ou mmcbl0) bs=4M

Definir Directory Root Hostgator

http://wordrump.com/changing-directory-root-of-your-main-domain-in-hostgator/
http://support.hostgator.com/articles/cpanel/articles/getting-started/general-help/apache-mod_rewrite-and-examples

Problema Instalação TeamViewer 8
teamviewer depends on ia32-libs; however: Package ia32-libs is not installed.

Solução:

# dpkg –add-architecture i386
# apt-get update
# apt-get install ia32-libs

Criar dicionário organizado, retirando palavras duplicadas e com no mínimo 8 caracteres e no máximo 63 caracteres

# cat master2.txt | sort | uniq | pw-inspector -m 8 -M 63 > wpa.lst

Apagar pacotes quebrados e não removidos completamente

# dpkg –list | grep “^rc” | cut -d ” ” -f 3 | xargs sudo dpkg –purge

Exibe o MAC address das máquinas com o endereço IP duplicado na Rede

# arp-scan -I eth0 -l

Rodar VLC como root (VLC is not supposed to be run as root)

# sed -i ‘s/geteuid/getppid/’ /usr/bin/vlc


Expressões Regulares

^\s*  (Identifica linhas vazias no texto, para remover é só substituir por null ou branco)

Comandos Visualização

Visualiza o final do arquivo em tempo real

# tail -f nome_do_arquivo ou caminho_do_arquivo

Visualizar as últimas 5 linhas de um arquivo

# tail -n 5 nome_do_arquivo ou caminho_do_arquivo

RAID

Montar uma unidade em raid 1, utilize o comando mdadm

# mdadm -A -R /dev/md(numero) /dev/sd(letra)(numero)

Checagem de sistema Raid

Verificar particoes Raid

# cat /proc/mdstat

Checar as partições Raid

# mdadm –detail –scan

Exibir informacoes de uma particao Raid

# mdadm –detail /dev/md10

Incluir particoes no Raid

# mdadm –manage /dev/mdx -a /dev/sdx1

Realizar checagem de particoes e Raid

# mdadm –assemble –force /dev/md10 /dev/sda6 /dev/sdb6 /dev/sdd6

Verificar particoes Raid

# mdadm –assemble –scan -fv

Verifica uma particao Raid

# mdadm –examine –force /dev/md10

Parar particao Raid

# mdadm –stop /dev/md10

Exibir informacoes de uma particao Raid

# mdadm –detail /dev/md10

Reparar um partição raid com filesystem XFS

# xfs_repair /dev/md10

em caso de falha tente

#xfs_repair -L /dev/md10

Buscar e apagar pastas / diretórios vazios recursivamente

# find /home/ -empty -type d -exec rmdir {} \; 2> /dev/null

ou

# find . -empty -exec rm -ri {}

ou

# find . -type d -empty -delete

Buscar e deletar somente arquivos vazios:

# find . -empty -type f -exec rm -ri {}

ou

# find . -type f -empty -delete

Apagar arquivos temporários de forma recursiva

#find ./ -type f -name ‘*text*’ -delete

ou

find ./ -name *.json -exec rm -rf {} \;

Apagar arquivos .svn recursivamente

# rm -rf `find . -type d -name .svn`

Apagar arquivos de um período (últimos 7 dias)

# find /path ! -mtime -7 | xargs rm -rf

Procurar argumento ou expressão em vários arquivos e apagar a linha que o contenha

# grep -rl “expressao_procurada” * | xargs sed -i ‘/expressao_procurada/d’
# grep -rl expressao_procurada /path/to/folder | xargs sed -i s/expressao_procurada/nova_expressao/g

COMANDOS PARA MANIPULAR ARQUIVOS COM SED

Eliminar linhas em branco

$ sed ‘/^$/d’ nome_do_arquivo.txt > arquivo_saida.txt

Remover espaço em branco antes e depois de cada linha e remover espaços entre as linhas

$ sed ‘s/^[ \t]*//;s/[ \t]*$//;/^$/d’

mais comandos sed

Copiando o sistema

Diretamente de um disco para outro

# dd if=/dev/sdb of=/dev/sdc bs=4M status=progress

De um disco para imagem

# dd if=/dev/sdb of=disk.img bs=4M status=progress

De uma imagem para o disco

# dd if=/home/user/disk.img of=/dev/sdc bs=4M status=progress

Exemplo:

# dd if=[source drive or image] of=[destination drive or image] bs=4M status=progress

Backup sem gzip

dd if=/dev/sdx of=/home/user/disk.img bs=512 count=valor_em_mega (1024)

Backup com gzip

dd if=/dev/sdx bs=1M count=valor_em_mega | gzip | dd of=/home/user/disk.img.gz

Restauração sem gzip

dd if=/home/user/disk.img of=/dev/sdX  bs=512

Restauração com gzip

dd if=/home/user/disk.img | gunzip | dd of=/dev/sdX

Cópia dos dados de disco para disco

dd if=/dev/sdb  of=/dev/sdX bs=1M count=valor_em_mega

Criar imagem dd apenas espaço utilizado

# dd if=/dev/sdb | gzip > backup.img.gz

Retornar imagem criada para disco

# cat backup.img.gz | gunzip | dd of=/dev/sdb

Fazer cópia dos tipos de partições do disco e retornar

# sfdisk -d /dev/sda > partitions.txt
# sfdisk /dev/sdb < partitions.txt

POSTGRESQL

Substituir todos os caracteres que não forem alfanuméricos

update nome_da_tabela
set  nome_campo = regexp_replace(nome_campo, ‘[^\w]+’,’ ‘,’g’)
where condição

Atualizar campos vazios da tabela por NULL

UPDATE nome_da_tabela
SET nome_campo = NULL
WHERE condição

PDF

Remover segurança de um documento pdf

# qpdf –decrypt input.pdf output.pdf

Unir arquivos pdf

# pdftk arquivo1.pdf arquivo2.pdf arquivo3.pdf cat output arquivo_completo.pdf

ou

# pdftk *.pdf cat output arquivo_completo.pdf

Identificar e Remover processos Zumbie

Identificar

# ps aux | awk ‘”[Zz]” ~ $8 { printf(“%s, PID = %d\n”, $8, $2); }’

Remover

# ps axu | awk ‘”[Zz] ~ $8 { system(sprintf(“kill -HUP %d”, $2)); }’

Atualizar todos os pacotes Python

pip freeze — local | grep -v ‘^\-e’ | cut -d = -f 1 | xargs -n1 pip install -U

Remover programas Inicialização Linux

# update-rc.d programa defaults
# update-rc.d -f programa remove