Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
create_ap — [NOT MAINTAINED] This script creates a NATed or Bridged WiFi Access Point. | Kitploit
Tools/GitHubGitHub/oblique/create_ap
Wi-Fi AuditingNetwork SecurityWireless SecurityPenetration TestingUtilities & FrameworksRed TeamingArchived
GitHuboblique/create_ap

create_ap

[NOT MAINTAINED] This script creates a NATed or Bridged WiFi Access Point.

View Repository
4.5k1.0k2 years agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

NOT MAINTAINED

This project is no longer maintained.

Forks and continuation of this project

  • linux-wifi-hotspot - Fork that is focused on providing GUI and improvements.
  • linux-router - Fork that is focused on providing new features and improvements which are not limited to WiFi. Some interesting features are: sharing Internet to a wired interface and sharing Internet via a transparent proxy using redsocks.

Features

  • Create an AP (Access Point) at any channel.
  • Choose one of the following encryptions: WPA, WPA2, WPA/WPA2, Open (no encryption).
  • Hide your SSID.
  • Disable communication between clients (client isolation).
  • IEEE 802.11n & 802.11ac support
  • Internet sharing methods: NATed or Bridged or None (no Internet sharing).
  • Choose the AP Gateway IP (only for 'NATed' and 'None' Internet sharing methods).
  • You can create an AP with the same interface you are getting your Internet connection.
  • You can pass your SSID and password through pipe or through arguments (see examples).

Dependencies

General

  • bash (to run this script)
  • util-linux (for getopt)
  • procps or procps-ng
  • hostapd
  • iproute2
  • iw
  • iwconfig (you only need this if 'iw' can not recognize your adapter)
  • haveged (optional)

For 'NATed' or 'None' Internet sharing method

  • dnsmasq
  • iptables

Installation

Generic

root@kitploit:~
git clone https://github.com/oblique/create_ap
cd create_ap
make install

ArchLinux

root@kitploit:~
pacman -S create_ap

Gentoo

root@kitploit:~
emerge layman
layman -f -a jorgicio
emerge net-wireless/create_ap

Examples

No passphrase (open network):

root@kitploit:~
create_ap wlan0 eth0 MyAccessPoint

WPA + WPA2 passphrase:

root@kitploit:~
create_ap wlan0 eth0 MyAccessPoint MyPassPhrase

AP without Internet sharing:

root@kitploit:~
create_ap -n wlan0 MyAccessPoint MyPassPhrase

Bridged Internet sharing:

root@kitploit:~
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassPhrase

Bridged Internet sharing (pre-configured bridge interface):

root@kitploit:~
create_ap -m bridge wlan0 br0 MyAccessPoint MyPassPhrase

Internet sharing from the same WiFi interface:

root@kitploit:~
create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase

Choose a different WiFi adapter driver

root@kitploit:~
create_ap --driver rtl871xdrv wlan0 eth0 MyAccessPoint MyPassPhrase

No passphrase (open network) using pipe:

root@kitploit:~
echo -e "MyAccessPoint" | create_ap wlan0 eth0

WPA + WPA2 passphrase using pipe:

root@kitploit:~
echo -e "MyAccessPoint\nMyPassPhrase" | create_ap wlan0 eth0

Enable IEEE 802.11n

root@kitploit:~
create_ap --ieee80211n --ht_capab '[HT40+]' wlan0 eth0 MyAccessPoint MyPassPhrase

Client Isolation:

root@kitploit:~
create_ap --isolate-clients wlan0 eth0 MyAccessPoint MyPassPhrase

Systemd service

Using the persistent systemd service

Start service immediately:

root@kitploit:~
systemctl start create_ap

Start on boot:

root@kitploit:~
systemctl enable create_ap

License

FreeBSD

Download Tool