rogandawes / p4wnp1_nexmon_additions Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Hi there,
I've been searching around for the ability to put a pi zero w into simultaneous client/ap mode by default (e.g.
https://albeec13.github.io/2017/09/26/raspberry-pi-zero-w-simultaneous-ap-and-managed-mode-wifi/), but then bring up an interface in monitor mode in order to do packet injection/pentesting, etc... Your sweet project is the closest I've found!
Not exactly an issue, but I thought you might be interested and have a better idea of the feasibility. This would enable a truly amazing little platform which can test networks using mon0 interface, then ostensibly connect to them afterwards on wlan0, forwarding packets through a bridged connection to ap0, which can then host a number of connected devices through a tunnel, behind e.g. a spoofed MAC.
I've managed to set up a simultaneous client/ap, and then after installing nexmon firmware and driver, bring up monitor mode, but it killed the ap, and after restart I was unable to SSH into either the wlan or ap interfaces while using the new driver, and had to rollback the driver via an init.d script.
You thoughts would be appreciated! Thanks for this cool project.
Great project, thanks for sharing it!
I'm working on a project that needs similar functionality in the 5GHz band. Is there any reason that the modifications you made couldn't be ported to the bcm43455c0 firmware as well, beyond just the time needed?
Main page readme should state:
iw phy phyN interface add mon0 type monitor; ifconfig mon0 up
Instead of
iw phyN interface add mon0 type monitor; ifconfig mon0 up
I suggest we start keeping track of the patched modules and firmware by changing their names to reflect what kernel they were compiled on. Something like:
brcmfmac43430-sdio_4.9.51p.bin (for 4.9.51+)
brcmfmac._4.9.51p.ko (for 4.9.51+)
alternatively put them in new sub-directories as seem attempted at NexMon repo. (Just too bad people doesn't upload/PR their patches there.)
This would make it easy to find and understand what to get, not to mentioned what's already been patched.
Hi! What an awesome project!
Found it from Nexmon repos.
You write:
The binaries are build for Raspbian Stretch with Kernel 4.9.51+
But the latest Raspbian Stretch is using:
4.9.59-v7+ #1047 SMP Sun Oct 29 12:19:23 GMT 2017 armv7l GNU/Linux
Their release-notes stated that they had fixed some Broadcom vulnerabilities but did not mention which.
IDK what exactly the v7
part is about, but is this project compatible?
It seem that the 43430 FW is still using 7.45.41.46 (r666254 CY)
.
So can I just use this project or do we need to recompile anything?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.