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-serverINTERFACES=”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

然而它甚至无法 ping 服务器 (10.0.0.1) - 没有错误,我们只是没有收到 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

一切正常。

我怀疑存在比完全禁用它更温和的解决方案,但它满足了我现在的需要。

相关内容