sghctoma / antfs-poc-defcon24 Goto Github PK
View Code? Open in Web Editor NEWProof of concept codes for my DEF CON 24 talk "Help, I've got ANTs!!!".
Proof of concept codes for my DEF CON 24 talk "Help, I've got ANTs!!!".
Hi,
first of all thank you for your great work!!
I would love to get the project you created up and running.
I have set up an old Ubuntu 16.04 and provided it (with hopefully all) dependencies.
After loading your .pothos-file to PothosFlow it starts and this was the first point where I got problems.
Your two plugins (ShockBurstDecoder and ANT-FS Decoder) were not integrated correctly. PothosFlow displayed a corresponding error message when starting.
NOTE: You mentioned in your README to use clang to compile shockburst.c. I could compiled shockburst.c but I found no way to pass the compiled module to pothos.
So after a short research I added them as stated in the wiki of pothosware:
Chapter Building and installing:
mkdir my_build_directory
cd my_build_directory
cmake path_to_source_directory (e.g. /opt/antfs-poc-defcon24/sniff/pothos/ANTFSDecoder/)
make
sudo make install
For this I had to remove a parameter ( -stdlib=libc++) inside the CMakeLists.txt located in the source_directory (/opt/antfs-poc-defcon24/sniff/pothos/ANTFSDecoder/) .
After that both modules compiled and were successfully added to the pluginregister. I checked this with "PothosUtil --module-info".
Now the modules were loaded when starting PothosFlow.
NOTE: There is one error listed in the message-Window when loading pothosFlow : [15:27:50.122000] ::1: usb_claim_interface error -6 Do you use any special driver for the rtl-sdr? I didnt find anything regarding that error...
So now I would like to start sniffing the ANT network traffic.
But at this point there is still a problem, I cant see network packets (I get only the message output from the picture I uploaded). Should not there be more information like in your defcon talk?
For generating some kind of network-packets I have connected a ANT-USB stick to the ANT-FS PC client (Dynastream Tool) which should send a beacon as a client. (I tried sending data as a host as well) I cant see anything from that tool or it is not showed properly in the message-output.
Does your module work as it should work?
Can you help me at this point?
I want to use this as my topic for my Bachelor Thesis which should be ready to the end of the next month. If you need more information I will be happy to give it to you...
Cheerz
PS:
This is the message-Window when starting pothos-Flow:
Could there also be a driver issue with the RTL-SDR itself?
My Hardware:
-RTL-SDR
-MMDs Downconverter
-ANT USB Stick
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.