Manual do Hacker Especial - Volume 1 (2019-02)

(Antfer) #1
Manual do Hacker | 69

|


excluir arquivos, de tal modo que eles não possam ser
recuperados. Por exemplo, shred [file] substituirá o bloco do
arquivo com dados aleatórios várias vezes.


172


Ative o firewall embutido
Algumas distros, como Ubuntu, vêm com uma
interface mais simples para firewall iptables, chamado UFW.
Ele é desativado por padrão, mas você pode ativá-lo com
ufw enable.


173


Permita conexões de entrada
UFW nega todas as conexões de entrada por padrão.
Para ajustar esta política e permitir conexões para servidores
comuns faça ufw allow ssh, sudo ufw allow www, ftp.


Rede & Internet


174


Execute comandos remotamente
Você pode usar SSH para executar comandos em um
máquina remota. Por exemplo: ssh [hostname] [command].


175


Copie chaves SSH para outra máquina
Use ssh-copy-id [remote-host] para copiar de forma
segura a chave pública da sua identidade padrão para o
host remoto.


176


Mantenha a conexão aberta
Se você costuma se desconectar frequentemente de
sessões SSH remotas em razão da falta de atividade, você
poderá ativar a opção KeepAlive, adicionando a linha
ServerAliveInterval 60 no arquivo /etc/ssh/ssh-config.


177


Navegue por meio do SSH
Primeiro crie um túnel SSH para um host remoto,
usando ssh -f -N -D 1080 user@remotehost. Em seguida,
altere as configurações de Proxy do seu navegador da web e
defina o host SOCKS para 127.0.0.1, e a porta para 1080.


178


Play music over SSH
O comando ssh user@remotehost cat ~/Music/
audio.ogg | mplayer redirecionará a saída do arquivo de
mídia remoto para o reprodutor da máquina local.


179


Mount partitions over SSH
Use o sshfs para montar partições remotas. Por
exemplo, sshfs user@remotehost:/home/bodhi /media/
remotefs para montar um diretório home sob o sistema de
arquivos local.


180


Monitore melhor o tráfego de rede
Ntop está disponível nos repositórios oficiais da
maioria das distros. Com ele, você obtém uma análise
detalhada do tráfego da rede por meio de sua interface
baseada na web, em execução na porta 3000.


181


Visualize estatísticas de rede
Use netstat -s para visualizar estatísticas de todos os
protocolos, ou netstat -st para somente os protocolos TCP.


182


Salve uma página web
Use o wget para baixar corretamente uma página da
web. Por exemplo, wget -r -np -k http://www.tuxradar.com/
content/dear-edward-snowden irá baixar todas as imagens e
alterar os links nos arquivos HTMl e CSS, de moda a apontar
para arquivos locais.


183


Salve múltiplos arquivos
Se você salvou links para vários downloads em um
arquivo, use cat isos.txt | xargs wget -c para baixá-los todos
de uma vez.

184


Limite a taxa de transferência de dados
Impeça que o wget acumule toda a largura de
banda. Para tanto, imponha limitações. Por exemplo, wget
--limit-rate=2m limitará a taxa de transferência para dois
megabytes por segundo.

185


Baixe aquivos baseados em uma data de
modificação
Use curl com a opção -z para baixar somente arquivos que
foram modificados após um determinado tempo. Por
exemplo,
curl -z 29-May-2015 [download-location].

186


Upload de arquivos
Você pode usar curl conectar a um servidor FTP
para enviar arquivo. Por exemplo: curl -u [user:pass] -T
upload.txt ftp://ftp.example.com.

187


Obtenha definições
Curl pode buscar a definição de uma palavra de um
servidor de diretório. Liste todas elas com curl dict://dict.
org/show:db e, em seguida, consulte uma delas com curl
dict://dict.org/d:shell:foldoc que busca a definição da palavra
“shell” no dicionário Foldoc.

188


Filtragem simples da web
Para evitar que o computador acesse a um site,
insira o URL correspondente em /etc/hosts. Por exemplo,
127.0.0.1 http://www.addictivewebsite.com.

189


Espelhe sites inteiros
Use a ferramenta gráfica WebHTTrack disponível
nos repositórios oficiais da maioria das distribuições para
espelhar sites inteiros e modificar links automaticamente.

190


Regule a largura de banda
Você pode usar o Trickle para controlar as
velocidades tanto de upload e quando de download. Ele
também faz isso para gerenciadores de pacotes, usando
trickle -d200 apt-get install.

191


Monitore a largura de banda
Para monitorar a largura de banda usada por
aplicativos de rede individuais, use o nethogs, uma pequena
ferramenta de rede, disponível nos repositórios da maioria
das distribuições. Em vez de para o tráfego pelo protocolo,
ele agrupa a largura de banda por meio do processo.

Ntop é uma ferramenta versátil que pode ser melhorada com plugins.

Principais
atalhos de
comandos

192 Shift+mClassifique a
RAM por utilização.

193 kEncerre
uma tarefa a partir
do top.

(^1941) Acompanhe
todos os núcleos
individualmente a
partir do topo.
195 Shift+wSalve
permanentemente
a configuração
modificada.
Menos
atalhos de
comandos
196 /Pesquisa por
padrão.
197 nPróxima
correspondência.
198 Shift+fExibe o novo
conteúdo à medida
que ele é anexado
ao arquivo.
199
v
Edite o
arquivo com o
editor configurado
do seu sistema.
200 hVeja a
lista completa de
atalhos.

Free download pdf