All Projects → cybermaggedon → Cyberprobe

cybermaggedon / Cyberprobe

Licence: other
Capturing, analysing and responding to cyber attacks

Projects that are alternatives of or similar to Cyberprobe

Zxrequestblock
基于NSURLProtocol一句话实现iOS应用底层所有网络请求拦截(含网页ajax请求拦截【不支持WKWebView】)、一句话实现防抓包(使Thor,Charles,Burp等代理抓包方式全部失效,且即使开启了代理,也不影响App内部的正常请求)。包含http-dns解决方法,有效防止DNS劫持。用于分析http,https请求等
Stars: ✭ 160 (-1.23%)
Mutual labels:  network, network-monitoring
React Native Network Logger
An HTTP network request monitor for React Native with in-app interface for iOS and Android with no native code
Stars: ✭ 161 (-0.62%)
Mutual labels:  network, network-monitoring
Cocoadebug
iOS Debugging Tool 🚀
Stars: ✭ 3,769 (+2226.54%)
Mutual labels:  network, network-monitoring
Reactivenetwork
Android library listening network connection state and Internet connectivity with RxJava Observables
Stars: ✭ 2,484 (+1433.33%)
Mutual labels:  network, network-monitoring
Networkeye
a iOS network debug library, monitor HTTP requests
Stars: ✭ 1,326 (+718.52%)
Mutual labels:  network, network-monitoring
Zeek-Network-Security-Monitor
A Zeek Network Security Monitor tutorial that will cover the basics of creating a Zeek instance on your network in addition to all of the necessary hardware and setup and finally provide some examples of how you can use the power of Zeek to have absolute control over your network.
Stars: ✭ 38 (-76.54%)
Mutual labels:  cybersecurity, network-monitoring
Nfstream
NFStream: a Flexible Network Data Analysis Framework.
Stars: ✭ 622 (+283.95%)
Mutual labels:  network-monitoring, cybersecurity
Wfn
Windows Firewall Notifier extends the default Windows embedded firewall by allowing to handle and notify about outgoing connections, offers real time connections monitoring, connections map, bandwidth usage monitoring and more...
Stars: ✭ 404 (+149.38%)
Mutual labels:  network, network-monitoring
Pcapxray
❄️ PcapXray - A Network Forensics Tool - To visualize a Packet Capture offline as a Network Diagram including device identification, highlight important communication and file extraction
Stars: ✭ 1,096 (+576.54%)
Mutual labels:  network, cybersecurity
Sensu Plugins Network Checks
This plugin provides native network instrumentation for monitoring and metrics collection, including: hardware, TCP response, RBLs, whois, port status, and more.
Stars: ✭ 28 (-82.72%)
Mutual labels:  network, network-monitoring
Ivre
Network recon framework, published by @cea-sec & @ANSSI-FR. Build your own, self-hosted and fully-controlled alternatives to Shodan / ZoomEye / Censys and GreyNoise, run your Passive DNS service, collect and analyse network intelligence from your sensors, and much more!
Stars: ✭ 2,331 (+1338.89%)
Mutual labels:  network, network-monitoring
Dotzu
📱👀 In-App iOS Debugging Tool With Enhanced Logging, Networking Info, Crash reporting And More.
Stars: ✭ 1,802 (+1012.35%)
Mutual labels:  network, network-monitoring
Marmot
Marmot workflow execution engine
Stars: ✭ 174 (+7.41%)
Mutual labels:  network, network-monitoring
Graphpath
Graphpath generates an ASCII network diagram from the route table of a Unix/Linux
Stars: ✭ 321 (+98.15%)
Mutual labels:  network, network-monitoring
Bmon
bandwidth monitor and rate estimator
Stars: ✭ 787 (+385.8%)
Mutual labels:  network, network-monitoring
Nload
Real-time network traffic monitor
Stars: ✭ 121 (-25.31%)
Mutual labels:  network, network-monitoring
Sharp
An anti-ARP-spoofing application software that use active and passive scanning methods to detect and remove any ARP-spoofer from the network.
Stars: ✭ 150 (-7.41%)
Mutual labels:  network-monitoring, cybersecurity
Ofxgpio
Library C++ for raspberrypi and orangepi, GPIO interfaces compatible with openframeworks.
Stars: ✭ 155 (-4.32%)
Mutual labels:  network
Java Notes
☕️ Java 基础 👫 面向对象思想✏️ 算法 📝 操作系统 ☁️ 网络 💾 数据库 🙊 Spring 💡 系统架构🐘大数据
Stars: ✭ 160 (-1.23%)
Mutual labels:  network
Ccna60d
60天通过思科认证的网络工程师考试
Stars: ✭ 155 (-4.32%)
Mutual labels:  network

Cyberprobe

The full documentation is at https://cybermaggedon.github.io/cyberprobe-docs/

Summary

Cyberprobe is a network packet inspection toolkit (Deep Packet Inspection) for real-time monitoring of networks. This has applications in network monitoring, intrusion detection, forensic analysis, and as a defensive platform. Cyberprobe packet inspection works on physical networks, and also in cloud VPCs. There are features that allow cloud-scale deployments.

This is not a single, monolithic intrusion detection toolkit which does everything you want straight out of the box. If that’s what you need, I would suggest you look elsewhere. Instead, Cyberprobe is a set of flexible components which can combined in many ways to manage a wide variety of packet inspection tasks. If you want to build custom network analytics there are many interfaces that make this straightforward.

The project maintains a number of components, including:

  • cyberprobe, which collects data packets and forwards them a network stream protocol in real time. Packet collection can be target with IP addresses, CIDR ranges or full-take. Collected packets are tagged with a device identifier. cyberprobe can be integrated with Snort to allow dynamic targeting of IP addresses in response to a Snort rule hitting.
  • cybermon, which receives collected packet streams, performs stateful processing and creates a stream of observations describing network events. The events can be consumed in many different ways e.g. the events can be delivered to a pub/sub system, or presented to a gRPC service. The event handling is implemented as a function written in Lua, so you can add your own custom event handling.
  • a set of subscribers which can be used to do things with the captured data e.g. store to ElasticSearch, BigQuery or Gaffer.

Cyberprobe

The probe, cyberprobe has the following features:

  • Can be tasked to collect packets from an interface and forward any which match a configurable address list. The address list can be individual IP addresses, CIDR ranges, or collect-all tasking (‘0.0.0.0/0’).
  • Can be configured to receive Snort alerts. In this configuration, when an alert is received from Snort, the IP source address associated with the alert is dynamically targeted for a configurable period of time. This is useful for e.g. collecting data from any network actor who triggers a snort rule and is thus identified as a potential attacker.
  • Can optionally offer a management API which allows remote interrogation of the state, and alteration of the configuration. This allows dynamic alteration of the targeting map, and integration with other systems.
  • Can be configured to deliver on one of two standard stream protocols.
  • Can insert a packet collection delay line of configurable duration. This can be useful e.g. with snort alert triggering to make sure all packets which trigger an alert are collected.

Cybermon

The monitor tool, cybermon has the following features:

  • Analyses packets delivered in the ETSI stream protocol from one or more cyberprobe instances.
  • Decodes a number of packet protocols to detect network events, which are delivered to your configuration in near-real-time.
  • Decoded information is made available to user-configurable logic (written in Lua) to define how the decoded data is handled. Sample configuration files are provided to deliver to RabbitMQ in JSON, a gRPC endpoint, and deliver to a redis queue.
  • Packet forgery techniques are included, which allow resetting TCP connections, and forging DNS responses. This can be invoked from your Lua configuration.
  • Supports IP, TCP, UDP, ICMP, HTTP, DNS, SMTP, FTP, TLS and more. The code is targeted at the Linux platform, although it is generic enough to be applicable to other UN*X-like platforms.

Subscribers

The event stream from cybermon can be presented to RabbitMQ in a JSON form, which can then be delivered to further analytics:

  • evs-alert reports indicator hits in events to standard output.
  • evs-cassandra loads events into Cassandra.
  • evs-detector studies events for the presence of indicators. Events are annotated with indicator hits of any are observed.
  • evs-dump dumps raw event JSON to standard output.
  • evs-elasticsearch loads events into ElasticSearch.
  • evs-gaffer loads network information into Gaffer (a graph database).
  • evs-geoip looks up IP addresses in GeoIP and annotates events with location information.
  • evs-monitor outputs event information to standard output.

Scaling

The architecture has support for AWS Traffic Mirroring, and supports cloud-scale deployments:

  • Multiple cyberprobe instances can load-share across multiple cybermon instances behind a load-balancer.

  • The event stream from cybermon can be delivered to a pub/sub system to distribute load and permit scale-up.

More information

The easiest way to learn about the software is to follow our Quick Start tutorial.

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].