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 setupto begin initialization process - Save
config.jsonand other created files in a secure location in case it is altered (Screenshot them for reports) - Run
BINARY trackerto begin tracking network connections. Those that appear malicious should be terminated/quarantined, then reported - Run
BINARY revivein the directory of theconfig.jsonfile 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_attrusage inmain.rs
Hi :) Please don't delete me, or I'll be sad :(