This is an expansion of my original tool found at https://github.com/jabbate19/BlueTeamPy
These should be considered the same project, as the python version was directly converted into Rust but a different repository for organization
- User Auditing
- Firewall Configuration
- Service Maintaining
- Cron/Scheduled Task Auditing
- File Integrity Checks
- File Permission Checks
- Resetting common config files
- Network Traffic Monitoring
- Malicious File Quarantine
Note: BINARY
will be used in place of ./steeloxide
or .\steeloxide.exe
for respective systems
- Download the binary for the needed OS (Windows, Linux, PfSense)
- Run
BINARY setup
to begin initialization process - Save
config.json
and other created files in a secure location in case it is altered (Screenshot them for reports) - Run
BINARY tracker
to begin tracking network connections. Those that appear malicious should be terminated/quarantined, then reported - Run
BINARY revive
in the directory of theconfig.json
file to attempt to bring back services when they happen to go down. This will not catch all breaks, but can solve the common/generic ones (Firewall, Service Stop)
Feel free to make a PR/Issue. I'm a college student trying to write funcitonal software and would love some help/advice
- src/main.rs
- Starts application and makes call to needed subcommand
- src/utils/
- Contains common structs and functions that are used by multiple files for commands
- src/
OPERATING_SYSTEM
/- Contains subcommand functions for respective OS.
- Used directory is selected at compile time by
cfg_attr
usage inmain.rs
Hi :) Please don't delete me, or I'll be sad :(