Forked from iGh0st/kali-linux-evil-access-point.sh
Last active
August 29, 2015 14:07
-
-
Save sahidursuman/bf59471279ec2529f006 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Kali Linux ISO recipe for : Evil Access Point | |
######################################################################################### | |
# Desktop : None | |
# Metapackages : None | |
# ISO size : 1.36 GB | |
# Special notes : Boots into an Access Point. | |
# : ppp0 and wlan0 hardcoded. | |
# Background : http://www.offensive-security.com/kali-linux/kali-linux-recipes/ | |
######################################################################################### | |
# Update and install dependencies | |
apt-get update | |
apt-get install git live-build cdebootstrap -y | |
# Clone the default Kali live-build config. | |
git clone git://git.kali.org/live-build-config.git | |
# Let's begin our customisations: | |
cd live-build-config | |
# The user doesn't need the kali-linux-full metapackage, we overwrite with our own basic packages. | |
cat <<EOF > config/package-lists/kali.list.chroot | |
# kali meta-package depends on everything we want | |
kali-root-login | |
kali-defaults | |
kali-debtags | |
kali-archive-keyring | |
debian-installer-launcher | |
cryptsetup | |
locales-all | |
hostapd | |
dnsmasq | |
nginx | |
wireless-tools | |
iw | |
aircrack-ng | |
openssl | |
sslsplit | |
responder | |
openssh-server | |
openvpn | |
nginx | |
EOF | |
mkdir -p config/includes.chroot/etc/hostapd | |
mkdir -p config/includes.chroot/etc/init.d | |
cat <<EOF > config/includes.chroot/etc/hostapd/hostapd.conf | |
interface=wlan0 | |
driver=nl80211 | |
ssid=KaliFreeWifi | |
channel=1 | |
EOF | |
cat <<EOF > config/includes.chroot/etc/dnsmasq.conf | |
log-facility=/var/log/dnsmasq.log | |
#address=/#/10.0.0.1 | |
#address=/google.com/10.0.0.1 | |
interface=wlan0 | |
dhcp-range=10.0.0.10,10.0.0.250,12h | |
dhcp-option=3,10.0.0.1 | |
dhcp-option=6,10.0.0.1 | |
#no-resolv | |
log-queries | |
EOF | |
cat <<EOF >> config/includes.chroot/etc/iptables.rules | |
# Generated by iptables-save v1.4.14 on Mon Jun 9 08:46:32 2014 | |
*nat | |
:PREROUTING ACCEPT [0:0] | |
:INPUT ACCEPT [0:0] | |
:OUTPUT ACCEPT [0:0] | |
:POSTROUTING ACCEPT [0:0] | |
-A POSTROUTING -o eth0 -j MASQUERADE | |
COMMIT | |
# Completed on Mon Jun 9 08:46:32 2014 | |
# Generated by iptables-save v1.4.14 on Mon Jun 9 08:46:32 2014 | |
*filter | |
:INPUT ACCEPT [0:0] | |
:FORWARD ACCEPT [0:0] | |
:OUTPUT ACCEPT [0:0] | |
-A FORWARD -i wlan0 -o eth0 -j ACCEPT | |
COMMIT | |
# Completed on Mon Jun 9 08:46:32 2014 | |
EOF | |
cat <<EOF > config/includes.chroot/etc/rc.local | |
#!/bin/bash | |
ifconfig wlan0 up | |
ifconfig wlan0 10.0.0.1/24 | |
iptables-restore < /etc/iptables.rules | |
echo '1' > /proc/sys/net/ipv4/ip_forward | |
EOF | |
cat <<EOF >config/hooks/enableservices.chroot | |
#!/bin/bash | |
update-rc.d nginx enable | |
update-rc.d hostapd enable | |
update-rc.d dnsmasq enable | |
EOF | |
cat <<EOF >config/hooks/configurehostapd.chroot | |
#!/bin/bash | |
sed -i 's#^DAEMON_CONF=.*#DAEMON_CONF=/etc/hostapd/hostapd.conf#' /etc/init.d/hostapd | |
EOF | |
chmod 755 config/hooks/enableservices.chroot | |
chmod 755 config/hooks/configurehostapd.chroot | |
chmod 755 config/includes.chroot/etc/rc.local | |
# Go ahead and run the build! | |
lb build | |
en → en | |
dependencies |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment