Cod3dDOT / air-gui

Python3 gui for aircrack-ng using gtk3.0
21 stars 6 forks source link

Web GUI? #7

Open Crucial-hash opened 2 years ago

Crucial-hash commented 2 years ago

I do not know if it is possible but could we somehow make it so I can access this GUI via a network broadcasted from something like a raspberry pi? then we would be able to access it easily from other devices.

Cod3dDOT commented 2 years ago

You are probably looking for vnc: wiki. My setup is currently this: I use the built in wifi chip to ssh/vnc into the raspberry from my phone or mac. I then use tools (aircrack-ng for example) with the second, external adapter. This is not ideal, as you need wpa_supplicant and other things to run so that you still have connection on the built in chip, but oh well...

In case you want to use this particular script, don't forget to add --nokill at the end. It was specifically added for this task - do not kill network manager and allow to control the raspberry over ssh/vnc.

Let me know if this helps or you meant something else.

Crucial-hash commented 2 years ago

Hmm, I'm trying to replicate the esp8266 deauther, it has a web UI and broadcasts its own network, makes everything alot easier except that it doesn't support 5ghz and I'm trying to use a raspberry pi zero w to do the same thing but with aircrack Ng and a gui

Cod3dDOT commented 2 years ago

Have you seen bettercap? It seems like a tool you are looking for. Doesn't use aircrack-ng though. I haven't seen any web guis specifically for it.

Regarding web gui: My choice of gtk3 and python for this project wasn't awful, but it has some fundamental flaws: very limited windows support, no android support, and of course issues like this one. A web gui is probably a better way to do it, but it is a completely different way. Currently a lot is going on, and unfortunately I don't have the time (and skills) to start such a project.

What can be done: The only idea I have is not to run commands locally, but to run them remotely using ssh. The gui will run locally on your machine and communicate with the raspberry. Let me know if you would you be interested in something like that.