Linux 액세스 포인트(airmon-ng/airmon-ng)가 작동하지 않습니다.

Linux 액세스 포인트(airmon-ng/airmon-ng)가 작동하지 않습니다.

배경: Linux에서 액세스 포인트를 설정하려고 합니다. 최종 목표는 SSLStrip을 연습으로 실행하는 것이므로 SSLStrip이 수신 대기 중인 포트 10000을 통해 포트 80 트래픽을 리디렉션하는 것과 같은 작업을 수행할 수 있어야 합니다.

iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000

Linux 사용 - Kali2, 64비트. 머신은 eth0을 통해 인터넷에 액세스할 수 있습니다.


액세스 포인트를 설정하는 방법은 다음과 같습니다.

airmon-ng start wlan0 6
modprobe tun

ifconfig wlan0mon down
iwconfig wlan0mon mode monitor
ifconfig wlan0mon up

airbase-ng -e "MyAccessPoint" -c 6 wlan0mon &

ifconfig "at0" up
ifconfig "at0" "10.0.0.1" netmask "255.255.255.0"
ifconfig "at0" mtu 1500
route add -net "10.0.0.0" netmask "255.255.255.0" gw "10.0.0.1" dev "at0"

나는 /etc/dhcp/dhcpd.conf다음을 입력합니다 :

subnet 10.0.0.0 netmask 255.255.255.0 {
    authoritative;
    range 10.0.0.100 10.0.0.200;
    default-lease-time 3600;
    max-lease-time 7200;
    option subnet-mask 255.255.255.0;
    option broadcast-address 10.0.0.255;
    option routers 10.0.0.1;
    option domain-name-servers 8.8.8.8;
    option domain-name “freeinternet.co.uk” 
}

/etc/default/isc-dhcp-server있는지 확인하세요.INTERFACES=”at0”

DHCP 서버를 시작합니다.

/etc/init.d/isc-dhcp-server restart

NAT를 구성하고 IP 전달을 활성화합니다.

iptables --flush
iptables --table nat --flush
iptables --delete-chain
iptables --table nat --delete-chain
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo "1" > /proc/sys/net/ipv4/ip_forward

이 단계에서는 클라이언트를 내 액세스 포인트에 연결하고 웹을 탐색할 수 있어야 한다고 생각합니다.

이것고객액세스 포인트를 확인하고 연결하고 서버의 DHCP(10.0.0.101)에서 IP 주소를 가져온 후 다음과 같은 라우팅 테이블을 갖습니다.

mark@laptop15:~/TT$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.1        0.0.0.0         UG    0      0        0 wlan0
10.0.0.0        0.0.0.0         255.255.255.0   U     9      0        0 wlan0

그러나 서버(10.0.0.1)에 ping을 보낼 수도 없습니다. 오류는 없으며 ping 신호를 받지 못합니다.

mark@laptop15:~/TT$ ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.

그리고 항상 그럴 것이다.

내가 뭘 잘못했나요?

답변1

네트워크 관리자의 간섭으로 밝혀졌습니다. 껐어

service network-manager stop

모든 것이 정상입니다.

완전히 비활성화하는 것보다 더 온화한 해결책이 있는지는 의심스럽지만 현재로서는 내 요구 사항을 충족합니다.

관련 정보