A set of tools for receiving information transmitted by GSM equipment/devices. Consists of Gnuradio blocks and tools for receiving and decoding GSM.
A reasonably reliable traffic per application monitor using BPF. Receive notifications whenever a new program connects to the network, or when it's modified. Monitors your bandwidth, breaking down traffic by executable, hash, parent, domain, port, or user over time. Uses BPF for accurate, low overhead bandwidth monitoring and fanotify to watch executables for modification.
Resource monitor that shows usage and stats for processor, memory, disks, network and processes. Easy to use, with a game inspired menu system. Fast and "mostly" responsive UI with UP, DOWN keys process selection. Ability to filter processes. Easy switching between sorting options. Send SIGTERM, SIGKILL, SIGINT to selected process. UI menu for changing all config file options. Auto scaling graph for network usage.
The neat thing is, it's implemented as a bunch of shell scripts. The only dependencies are bash, ps, and awk.
tiptop is a command-line system monitoring tool in the spirit of top. It displays various interesting system stats and graphs them. Works on all operating systems. Like bashtop, but re-implemented in Python.
It's gotten so hard to find Raspberry Pis these days that there is a site that tracks models, vendors, whether or not they're in stock, and prices.
Guide to aircraft tracking using ADS-B reception with SDR and docker containers. Published on GitBook.
Github: https://github.com/sdr-enthusiasts/gitbook-adsb-guide
Trunk Recorder is able to record the calls on trunked and conventional radio systems. It uses 1 or more Software Defined Radios (SDRs) to do this. The SDRs capture large swathes of RF and then use software to process what was received. GNURadio is used to do this processing because it provides lots of convenient RF blocks that can be pieced together to allow for complex RF processing. The libraries from the amazing OP25 project are used for a lot of the P25 functionality. Multiple radio systems can be recorded at the same time.
Trunk Recorder currently supports the following:
SDRs supported
Turbine is the SDR software for NoraSector. It's designed to capture and stream all frequencies in a trunked radio system. It is capable of decoding multiple systems concurrently, even different system types, provided they all fall within the same sample bandwidth generated by the radio and there's enough CPU available.
It's built with the expectation that it uses a single SDR that is able to capture the bandwidth containing all frequencies in the system.
All audio is encoded using the Opus codec for compatibility with WebRTC and output over UDP.
Designed for big-bore SDRs, like the HackRF. You won't get an RTL-SDR working with this (even though I tagged it with that to make it easier to find).
An intuitive remotely-accessible system performance monitoring and task management tool for servers and headless Raspberry Pi setups.
AIDE is a tool for monitoring file system changes. It can be used to detect unauthorized monitored files and directories. AIDE was written to be a simple and free alternative to Tripwire.
Much more lightweight than the more commonly used solutions for this problem these days.
Packaged by just about every distro these days.
This non-interactive application allows automatic reporting of WSPR spots on WSPRnet. The idea is to allow the use of small computer like RaspberryPi or Beaglebone boards, with a simple daemon. This kind of very lightweight setup could run continuously without maintenance and help to increase the WSPR network. The code is massively based on Steven Franke (K9AN) implementation and Joe Taylor (K1JT) work. This code was originally written for AirSpy receiver.
Huginn's native mqtt agent (subscribe only) re-implemented as a LongRunnable. Simply choose a topic (think email subject line) to listen to, and configure your service. Many services run mqtts (mqtt over SSL) often with a custom certificate. You'll want to download their cert and install it locally, specifying the certificate_path
configuration.
The Threshold Agent is a conditional change detector, it emits events when a specified value is exceeded. Unlike the change detector agent each new event updates the last_property value to which the new value is compared, event when no new event is emitted.
This agent fetches fear and greed index for BTC and creates an event by notification. Uses the alternative.me REST API.
The SunlightLegislatorAgent uses the Sunlight Foundation Congress API to track the actions of a legislator. Will report back on any votes made, or actions on bills sponsored or cosponsored by the legislator.
You need a Sunlight Foundation API Token: http://sunlightfoundation.com/api/
You need to provide a legislator_bioguide_id for the legislator you wish to keep tabs on.
GPUtil is a Python module for getting the GPU status from NVIDA GPUs using nvidia-smi
. GPUtil locates all GPUs on the computer, determines their availablity and returns a ordered list of available GPUs. Availablity is based upon the current memory consumption and load of each GPU. The module is written with GPU selection for Deep Learning in mind, but it is not task/library specific and it can be applied to any task, where it may be useful to identify available GPUs.
nvidia-smi
aside, all of its dependencies are in the basic Python install.
FullHunt is the attack surface database of the entire Internet. FullHunt enables companies to discover all of their attack surfaces, monitor them for exposure, and continuously scan them for the latest security vulnerabilities. All, in a single platform, and more. Seems to share functionality with SHODAN in this regard.
REST API: https://api-docs.fullhunt.io/
Free tier: API access, 1K searches per month, 30 results, basic search filters.
NVM-Express user space tooling for Linux. Works like smartctl, but is nVME specific. Gives you much the same information.
In the Arch Community package repo.
This small script is a cheap and easy way to start with IoT projects. By using the great rtl_433 software and a cheap RTL-SDR receiver it will listen to all kinds of devices transmitting at the 433,92 Mhz frequency.
Quite likely it will receive information from weather stations in your area, if you don't own one, your neighbours might! It will also receive signals from remote controls that are popular to use to control the lights.
The gateway will receive information from the SDR receiver and publish them in JSON format to the topic sensors/rtl_433. (Without the slash!)
Subtopics are created from this JSON line allowing to easily subscribe to specific sensors.
Requires the rtl_433 utility as its data source.