Kisbian is a project I’ve been working on in my spare time (which hasn’t been much) for some months now. A combination hardware/firmware project. Initially the firmware was based off of Kali Linux, and since been re-based on Raspbian by way of the wonderful pi-gen build environment. But, today I just want to touch on the hardware side of things. Mostly because the firmware build environment, while functional, is still pretty messy and not to a stage I am proud pushing it. I’m hoping to get some time soon to clean that up and share it (it’ll go to a Kisbian branch of my pi-gen fork fwiw).
Kis(met)(Rasp)bian, I’m so witty.
Kisbian is a hardware/firmware package to assist people in auditing 802.11 networks. This package is primarily based around a Raspberry Pi Zero (although it does work on any version of the Raspberry Pi!), some wireless hardware, a nice big battery (it’s extremely important it can deliver at least 2.4A output per port), a minimal Raspbian install, and Kismet. Below is the exact parts list for the hardware I used in its current revision. You can certainly cut the price down further by cutting your own usb/rp-sma cables, not bothering with the Pibow (which means you don’t need to get the screw kit too), using fewer (or cheaper) wireless adapters, or the stock wireless antennas - which are probably fine, if we’re being honest. At this stage in the firmware build, one wireless adapter is okay, the only benefit you’ll gain from multiple adapters is potentially better spectrum spread. However, the development version of Kisbian takes advantage of this by automatically detecting the weakest adapter and configures it as a wireless access point so you can connect to the Kismet web ui and more easily monitor the assessment’s progress.
While it’s true, the Pineapple can run Kismet, Kisbian is not intended to do any sort of MiTM or anything like that offered by the Pineapple, just straight collection. The Pineapple is a fine piece of kit, Kisbian just works better in my use case for me, at a fraction the price.
Hardware | Link | Price (USD) |
---|---|---|
6” USB A to USB Mini B cable | Amazon | $5.88 |
90mm RP-SMA Extension Cable | Amazon | $8.99 |
Anker PowerCore 13000 Portable Charger | Amazon | $29.99 |
6” USB A to USB Mirco B cable | Amazon | $4.99 |
EVA Hard Protective Case | Amazon | $14.99 |
Alfa 9dBi Omni-Directional WiFi Antenna (x2) | Amazon | $9.99 (x2) |
GlobalSat USB GPS Receiver | Amazon | $30.45 |
RaLink RT5370 USB wifi Adapter | Amazon | $5.99 |
Samsung 32GB MicroSD Card | Amazon | $12.99 |
Powerlink 802.11b/g/n USB Adapter | Amazon | $27.40 |
Nylon Hex Spacer/Screw/Nut Kit | Amazon | $11.99 |
Pibow Zero Case | Adafruit | $5.95 |
Zero4u 4 port USB HAT | Adafruit | $9.95 |
Warning: I would consider this alpha to beta software. Use at your own risk, everything should be fine, but it may cause hair to grow in odd places, etc.
For this version, I would stick as close to the listed base hardware as possible, at least same wireless chipsets, same gps. Most of the cleanup that I need to do before I push the source has to do with converting hard coded definitions to be less stupid and more dynamic. But, sometimes in the early phases of development I like having everything as hard coded. Additionally, I’m not going to release a noobs package for it at this time, but will in the future.
Turn it on when you want it to scan, turn it off when you don’t want it to scan.
/var/log/kismet/
.Don’t use this for malicious stuff, that’s not how to awesome human. I am not responsible for your actions.
Well, for now I’m really just going to focus on cleaning up the repo and releasing the build environment and firmware for Kisbian. I do have a couple ideas that I think I’d like to implement down the line, including-
I know we just met and this is crazy, but let's talk about wireless auditing, babeh.