deleted
(usa Nenhuma)
Enviado em 25/02/2014 - 11:21h
Galera eh o seguinte... Estou tentando bloquear o tor aqui na empresa... e cheguei em alguns passos....
# com o tcpdump capturo quem esta utilizando o tor e jogo para um arquivo
tcpdump -vvi eth0 port 443 | grep .https | grep -e torproxy -e router-zero > /tmp/file.txt
#filtro apenas os ips unicos gerado pelo arquivo e jogo para um arquivo2
cat /tmp/file.txt | cut -c 1-14 | grep -v [a-z] | awk '!a[$0]++' > /tmp/file2.txt
#jogo o valor do arquivo2 /tmp/file2.txt para uma variavel $ip
ip=`cat /tmp/file2.txt`
#e bloqueio pelo iptables o ip de quem esta usando o tor.
iptables -I FORWARD 1 -s $ip -j REJECT
Agora vem a ajuda... tentei colocar em while para capturar e ja filtrar... porem não funcionar.. coloquei em for...
tentei filtrar apenas o ip com o tcpdump mas se filtrar muito nem aparece o trafego...
#Padrão do log gerado pelo tcpdump ao tentar conectar a rede tor
torproxy10.teamcymru.net.https > 10.1.0.100.56672: Flags [.], cksum 0x95f6 (incorrect -> 0xda9f), seq 146034:151554, ack 29697, win 63, length 5520
torproxy10.teamcymru.net.https > 10.1.0.100.56672: Flags [.], cksum 0x95f6 (incorrect -> 0xaf8d), seq 151554:157074, ack 29697, win 63, length 5520
10.1.0.100.56672 > torproxy10.teamcymru.net.https: Flags [.], cksum 0x90a6 (correct), seq 30283, ack 148794, win 258, length 0
10.1.0.100.56672 > torproxy10.teamcymru.net.https: Flags [.], cksum 0x85de (correct), seq 30283, ack 151554, win 258, length 0
10.1.0.100.56672 > torproxy10.teamcymru.net.https: Flags [.], cksum 0x7b16 (correct), seq 30283, ack 154314, win 258, length 0
Bem eh isso... Obrigado
a outro detalhe... ja uso o fail2ban com a lista do routers do tor...
segue o exemplo.
#!/bin/bash
url='https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=200.0.0.0'
wget -N -O tornodelista $url
file='tornodelista'
cat $file | uniq > tornodelista2
file='tornodelista2'
while read line
do
node=$line
iptables -I FORWARD -d $node -j LOG --log-prefix "=TorProxy=" -v
done < $file
rm tornodelista
rm tornodelista2