| Tab | Description |
|---|---|
| System | CPU, RAM, disk, GPU & temperature monitoring |
| Network | Local network scan + device discovery + baseline tracking |
| Ports | Port scanning with service detection |
| Connections | Active network connections per process |
| Actions | One-click: flush cache, export report, ping test, system update |
cargo run --release| Key | Action |
|---|---|
Tab / ← → |
Navigate tabs |
S |
Scan (Network / Ports tab) |
B |
Set network baseline (Network tab) |
↑ ↓ / Enter |
Select & run action (Actions tab) |
q |
Quit |
.
├── Cargo.toml
├── Cargo.lock
├── README.md
├── src/
│ ├── main.rs
│ ├── app.rs
│ ├── actions/
│ │ └── mod.rs
│ ├── connections/
│ │ ├── mod.rs
│ │ └── monitor.rs
│ ├── network/
│ │ ├── mod.rs
│ │ ├── devices.rs
│ │ ├── scanner.rs
│ │ └── storage.rs
│ ├── ports/
│ │ ├── mod.rs
│ │ ├── scanner.rs
│ │ └── services.rs
│ ├── system/
│ │ ├── mod.rs
│ │ ├── cpu.rs
│ │ ├── disk.rs
│ │ ├── gpu.rs
│ │ ├── memory.rs
│ │ ├── motherboard.rs
│ │ ├── processes.rs
│ │ └── temperature.rs
│ └── ui/
│ ├── mod.rs
│ ├── actions_view.rs
│ ├── connections_view.rs
│ ├── help_view.rs
│ ├── layout.rs
│ ├── network_view.rs
│ ├── popup.rs
│ ├── ports_view.rs
│ └── system_view.rs
- Ratatui — terminal UI framework
- Crossterm — terminal control
- Sysinfo — system information
- Procfs — Linux proc filesystem
- Serde — serialization
git clone <repo-url>
cd sec-center
cargo run --releaseMIT
