Evil Twin의 iptables 문제

Evil Twin의 iptables 문제

나는 Evil Twin 방법을 조사해 왔으며 다음 단계를 찾았습니다.

  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

브라우저가 웹 서버로 리디렉션되는 것이 문제인지 아니면 인터넷에 연결되지 않는 것이 문제인지는 알 수 없지만 수정해야 할 부분이 있는 것 같습니다.

당신은하나마스커레이딩 인터페이스는 둘이 아닙니다. 올바른 것은eth0(이것이 하나의 인터페이스라고 가정합니다.곧장인터넷에 연결되어 있음)이 아니라불량망 at0상호 작용. 따라서 마지막 줄에서 두 번째 줄을 제거해야 합니다.

그런 다음 상황이 예상대로 작동하는지 확인하십시오. 그렇지 않은 경우 현재 진단과 함께 문제에 대한 정확한 설명을 제공해 주십시오.

감사합니다.

관련 정보