Skip to main content

This package enable to use the computer as a Rogue AP in a MitM Channel-Based attack

Project description

mitm-channel-based-package

This is a Python Package to help you to create a MitM (Man-in-the-Middle) channel-based attack in a 802.11 network.

Configure Interfaces and Create Sockets


The package needs two wireless cards to work. It configures the 2 interfaces on them and more 2 virtual interfaces (the interfaces names may vary according to the system):

  • nic_real_mon (wlan1) - monitor interface that listen packets on the real channel
  • nic_real_clientack (wlan1sta1) - managed interface to ACK frames sent by the real AP
  • nic_rogue_ap (wlan0) - managed interface on which the Rogue AP works (hostapd_rogue)
  • nic_rogue_mon (wlan0mon) - monitor interface that listen packet on the rogue channel

Then, it is created sockets on monitor interfaces.

Copy the Real AP configuration, initiate hostapd_rogue.conf and send CSA beacons


  • The package tries to capture one beacon sent by the Real AP, then copies it's network configuration to create a hostapd_rogue.conf file.

  • From that, a Rogue AP is created on a different (rogue) channel.

  • After this, the Rogue AP starts to send CSA (Channel Switch Announcement) beacons frames with the new channel on it, to try the clients to connect to the rogue channel.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mitm_channel_based-0.0.3.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

mitm_channel_based-0.0.3-py2-none-any.whl (13.6 kB view details)

Uploaded Python 2

File details

Details for the file mitm_channel_based-0.0.3.tar.gz.

File metadata

File hashes

Hashes for mitm_channel_based-0.0.3.tar.gz
Algorithm Hash digest
SHA256 52bc3bd0218aa47a38e7df450b39087710f226c771e4bb5499cb653c32f32602
MD5 8fc276b26da019dc0410354b8f0a565f
BLAKE2b-256 0b571b3d1a1a5ea3d24758d689833b4d325951207288daab9371878d026846b7

See more details on using hashes here.

File details

Details for the file mitm_channel_based-0.0.3-py2-none-any.whl.

File metadata

File hashes

Hashes for mitm_channel_based-0.0.3-py2-none-any.whl
Algorithm Hash digest
SHA256 abde2cf72f54916aa226f8eef1a3b1646a548ab12dda6a748b677d3136b2795a
MD5 bee50cfde9d867ff0c21737bdadb7998
BLAKE2b-256 fe99cc65b916df2b2d275cc84339de581120d797322afb3f4d6199e7c9ad7bd4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page