aireplay-ng is not available for Mac OSX. How can I inject frames into the network? I am only concerned with sending deauth packets.

  • 2
    You can also use Scapy which is a Python packet forger.
    – Xavier59
    Commented Dec 26, 2016 at 17:47

3 Answers 3


EDIT: Kismac2 is also no longer being maintained however the current build still works on OSX High Sierra

Kismac2 has a very large set of functions, including deauth.


Although kismac-ng (a previous incarnation) has been abandoned, kismac2 is now the tool of choice for most pentesters and wardrivers who need a quick overview of networks, and several attacks.


You can compile aircrack suite from source code. A guide is in the aircrack-ng webpage

Or if you don't want to compile you can download it from Macports as said in the same webpage

  • 1
    aircrack-ng is available for mac, but aireplay-ng is not. That's why its not working. Commented Jan 19, 2017 at 13:26
  • 1
    @AdityaChaudhary The source code in their svn repository includes all the tools in the aircrack-ng suite, including aireplay-ng. Compile it and it should work
    – Mr. E
    Commented Jan 19, 2017 at 13:35
  • It doesn't work.
    – Mark
    Commented May 21, 2019 at 23:35
  • @Mark What is not working?
    – Mr. E
    Commented Jun 6, 2019 at 13:30
  • It just doesn't work. Have you tried it on a recent mac? Bettercap works
    – Mark
    Commented Jun 7, 2019 at 14:02

To give you an answer you could work with, I uploaded my Kali image to the hub. Just start docker (in our case docker engine for OSX) and give it a shot. It works.

docker run --name pen-tests -ti --net="host" --privileged -h kali fitz4815162342/pen-tests /bin/bash

  • 2
    just general advice never run some random docker image from the internet, especially a privileged docker image.
    – JBirdVegas
    Commented Aug 16, 2019 at 19:17

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .