All Projects → daddycocoaman → Beacongraph

daddycocoaman / Beacongraph

Licence: gpl-3.0
Graph visualization of wireless client and access point relationships

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Beacongraph

Cypher Stream
Neo4j Cypher queries as Node.js object streams
Stars: ✭ 58 (-33.33%)
Mutual labels:  neo4j
Limesdr workshop
Intro to software-defined radio with LimeSDR workshop
Stars: ✭ 68 (-21.84%)
Mutual labels:  wireless
Neo4j sips
Elixir driver for the Neo4j graph database server
Stars: ✭ 78 (-10.34%)
Mutual labels:  neo4j
Neo4j Graphql
An optimized neo4j query resolver for Facebook's GraphQL
Stars: ✭ 60 (-31.03%)
Mutual labels:  neo4j
Movies Java Bolt
Neo4j Movies Example application with SparkJava backend using the neo4j-java-driver
Stars: ✭ 66 (-24.14%)
Mutual labels:  neo4j
Neo4j Clj
Clojure bindings for Bolt / the Java Neo4j driver, complete with Joplin support for managing database migrations.
Stars: ✭ 70 (-19.54%)
Mutual labels:  neo4j
Rfsec Toolkit
RFSec-ToolKit is a collection of Radio Frequency Communication Protocol Hacktools.无线通信协议相关的工具集,可借助SDR硬件+相关工具对无线通信进行研究。Collect with ♥ by HackSmith
Stars: ✭ 1,085 (+1147.13%)
Mutual labels:  wireless
Firmware
Armbian firmware
Stars: ✭ 85 (-2.3%)
Mutual labels:  wireless
Bthidhub
Bluetooth HID hub
Stars: ✭ 65 (-25.29%)
Mutual labels:  wireless
Drivine
Best and fastest graph database client (Neo4j & AgensGraph) for Node.js & TypeScript.
Stars: ✭ 74 (-14.94%)
Mutual labels:  neo4j
Gr Adsb
GNU Radio OOT module for demodulating and decoding ADS-B packets
Stars: ✭ 61 (-29.89%)
Mutual labels:  wireless
Obsidian Neo4j Graph View
Neo4j Graph View is a more functional graph view to Obsidian. It connects to a Neo4j database, allowing useful querying and visualization options.
Stars: ✭ 65 (-25.29%)
Mutual labels:  neo4j
Neo4j Dotnet Ogm
Neo4j Object Graph Mapping Library for .NET
Stars: ✭ 69 (-20.69%)
Mutual labels:  neo4j
Pysdr
A guide for using Python as a software-defined radio (SDR) framework, for extremely rapid development of SDR apps/research with beautiful GUIs
Stars: ✭ 60 (-31.03%)
Mutual labels:  wireless
Neo4j Ios
Open Source Neo4j driver for iOS, Linux and macOS
Stars: ✭ 80 (-8.05%)
Mutual labels:  neo4j
Neo4j Tableau
Neo4j Tableau Integration via WDC
Stars: ✭ 56 (-35.63%)
Mutual labels:  neo4j
Neo4j Symfony
Symfony Bundle for the Neo4j Graph Database
Stars: ✭ 69 (-20.69%)
Mutual labels:  neo4j
Neo4jupyter
A quick visualization tool for Jupyter and Neo4J
Stars: ✭ 85 (-2.3%)
Mutual labels:  neo4j
Neo4j
Graphs for Everyone
Stars: ✭ 9,582 (+10913.79%)
Mutual labels:  neo4j
Stock Knowledge Graph
利用网络上公开的数据构建一个小型的证券知识图谱/知识库
Stars: ✭ 1,182 (+1258.62%)
Mutual labels:  neo4j

BEACONGRAPH (v1.0.0-beta)

logo

Description

BeaconGraph is an interactive tool that visualizes client and Access Point relationships. Inspired by airgraph-ng and Bloodhound, BeaconGraph aims to support wireless security auditing. The frontend is written in Vue and the backend in Python 3.8. Data is parsed into a Neo4j database.

Installation

With Docker

Most users may find it easier to install Beacongraph via Docker. This is the recommended method.

git clone https://github.com/daddycocoaman/BeaconGraph
docker-compose up

The docker-compose file will create three containers:

  • Frontend
  • Backend
  • Neo4j v4

By default, the BeaconGraph container will expose the UI on port 9091. The neo4j container will expose neo4j on ports 7474 (HTTP), and 7687 (Bolt). You may initially interact directly with the neo4j interface on port 7474.

Note: Currently, BeaconGraph only supports running these containers locally. Attempting to upload to the frontend hosted remotely will be unsuccessful but this behavior is expected to change in the future.

The default credentials for neo4j are: neo4j/password. You can change this in the docker-compose file via the NEO4JAUTH environment variable.

Usage

Once logged in, you are able to upload data using the "Upload Data" widget. Currently only airodump-ng output is supported. After the data is ingested, you can query the database using Cypher language. Example queries are available in the Queries tab.

Screenshots

Logo

Bugs

  • You may recieve an error or "no results found" if you try to query before an upload of data has finished processing. This should disappear once the ingestion is complete.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].