Comments (12)
I second this request. I would love to use your software with my USRP B200.
from sparrow-wifi.
Hi folks, I have a B200 too I could use, but I'm not so great with the FPGA side of things to make it all come together. For Sparrow I use the hackrf_sweep command-line tool to handle all the frequency analysis. It basically streams me FFT's in given bucket sizes and handles all the radio channel changes and FFT work on the hardware. If we had a tool that output something similar for the USRPs it wouldn't be much work at all to integrate it.
from sparrow-wifi.
Has there been any movement on this? I would like to funnel IQ data from a USRP X310 or N210. What would the effort be on getting something like this completed?
from sparrow-wifi.
Hi mwk088, I don't have any plans to incorporate USRP streams into sparrow at this time. Hackrf_sweep is by far the best performing solution at the moment, since it does all the work for this in hardware. Have you thought about doing it over in GNU Radio?
from sparrow-wifi.
Hi ghostop14,
Thanks for the quick response. I am using GNURADIO 3.8 with python3, and I was hoping to find a ready-made wifi analyzer and your Sparrow Wifi Analyzer gui featured on the main page looks awesome. I want to utilize the USRP SDR with the wifi analyzer.
from sparrow-wifi.
hackrf_sweep is the most efficient for the broadband spectrum view. It handles the FFT and channel hopping to work through the spectrum in the FPGA. Trying to pull the samples at 60-100 MSPS, do the FFT's and channel hop would just crush a python app. You can see the difference between doing it in SW versus HW using qspectrumanalyzer. Try it with hackrf_sweep then an airspy or rtl-sdr. The frames/sec is incredibly slow.
from sparrow-wifi.
Thanks for the suggestion of hackrf_sweep, however, will it work with a USRP?
from sparrow-wifi.
Nope. Hackrf_specific. I would bet though you could write a usrp-equivilent. Probably need an FPGA image and stand-alone C++ program that matches the output of hackrf. That would certainly do the trick. If that existed, I could tweak sparrow to support that. I'm just not an FPGA guy by any means to implement it.
from sparrow-wifi.
Again, thanks for the quick feedback. I have ran across a couple other issues, which I will address in another issue ticket.
from sparrow-wifi.
Just a thought on this - if you really want to use the x310 to scan for WiFi you can use gr-80211 and it’s included script that also brings up wireshark. Be interesting to see if there’s some way to tie this into sparrow.
DragonOS Focal GR-IEEE802.11 w/ Ettus X310 + TwinRX80 (GNU Radio, Wireshark, X310) https://youtu.be/rOtnq7H2-5o
from sparrow-wifi.
I'd love to have an X310 here (I do a good bit of signals work) to test with. One thought in that flowgraph is that you could add a block that writes any detected info to a json or csv text file in the format sparrow can read, then just import/open it. Or you could take the input and have a block that responds to the HTTP requests the same way the agent does an pipe it in that way. Wifi decoding on the CPU is pretty intensive, so I like the idea of having them on separate systems. Overall I think you'll get better results with the wifi cards, unless you're using unusual wifi modes that wifi cards don't generally support. And that flowgraph I don't think I've ever seen it go above 20 MHz, which is pretty narrow by today's wifi standards.
from sparrow-wifi.
I still have the x310 here with 2 twinrx 80 cards in it but I don’t know enough about it to figure out how to use both cards at the same time. Like I thought I’d see double the available bandwidth in gqrx but so far that’s not the case. I’ll try again. I’ll also try to widen the bandwidth in the flow graph and see what happens if I put it on a channel that’s 40mhz wide or more.
I wish I could add a block like you mentioned. I’ll probably have to wait till I get some more knowledge under my belt.
from sparrow-wifi.
Related Issues (20)
- Try to get root privileges at startup
- Show radio protocol in additional column
- Select (and highlight) multiple APs
- A small but powerful chart trace improvement (CF marker)
- Program crashes when Telemetry menu is accessed HOT 2
- Replace depracatred iwconfig to for example to nmcli. HOT 8
- Program crash when accessing telemetry for a targeted network HOT 3
- rtl8812au issue/support? HOT 3
- runing sparrow-elastic.py with monitor mode
- TypeError: arguments did not match any overloaded call HOT 1
- Printing to console
- Solved, getting root privileges for local scanning, Unbuntu 22.04 HOT 1
- BUG: Scanner isn't working | Kali Linux 6.1.0 | Sparrow-wifi 802.11 | Alfa Awus036ACH HOT 1
- Wifi-hack-modo-grafico
- Cannot install some requiremenets. HOT 2
- Sparrow wifi does a few scans on hunter mode, then it stops.
- CatSniffer support HOT 2
- sparrow-wifi.py not executing in terminal HOT 3
- Any plan for wigle.net api ? HOT 1
- (Info) Netgear A8000 - WIFI6E missing QOS DATA
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sparrow-wifi.