【发布时间】:2015-12-02 13:12:47
【问题描述】:
我是 bash 脚本的新手,我需要制作一个运行以下命令的脚本:
service apache2 start
airmon-ng start wlan0
airbase-ng -e FREEINTERNET -c 1 -P wlan0mon
ifconfig at0 192.168.1.129 netmask 255.255.255.128
route add -net 192.168.1.128 netmask 255.255.255.128 gw 192.168.1.129
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables --table nat --append POSTROUTING --out-interface wlan1 -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.0.4:80
iptables -t nat -A PREROUTING -p tcp --destination-port 443 -j REDIRECT --to-port 80
iptables -t nat -A POSTROUTING -j MASQUERADE
dhcpd -cf /etc/dhcpd.conf -pf /var/run/dhcpd.pid at0
service isc-dhcp-server start
我最大的疑问是如何让脚本在不同的终端中打开 airbase-ng -e FREEINTERNET -c 1 -P wlan0mon 命令并继续执行 airbase 和其余命令。我在 GNOME 中使用 Kali 64 位。
【问题讨论】:
-
您的问题目前的格式不符合堆栈溢出规则,可能会吸引大量反对票或很快被关闭。为避免这种情况,最好编辑您的问题,以提供关于您的整体问题的清晰示例、您面临的问题、您尝试过的内容以及为什么这些问题不起作用。此外,值得搜索一下您的问题是否已经被问过。
-
其实再想一想,您似乎是在尝试设置恶意 wifi 热点。
-
我真的不认为这个问题值得它得到的反对票(或接近投票)......格式有点不稳定,是的,虽然通过队列的建议编辑解决了这个问题,但它是关于特定问题的措辞相当明确的问题。该脚本确实可以用于邪恶目的,但也可以合法使用,例如用于渗透测试。