whoseportisitanyway 1.1.2

Cross-platform TUI for discovering which ports are in use, who owns them, and what they're for
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub mod list;
pub mod snapshot;
pub mod why;

use anyhow::Result;

use crate::classifier;
use crate::config::Config;
use crate::model::PortEntry;
use crate::scanner;

pub fn scan_and_classify(config: &Config) -> Result<Vec<PortEntry>> {
    let scanner = scanner::create_scanner();
    let raw_ports = scanner.scan()?;
    Ok(classifier::classify_all(raw_ports, &config.watched_ports))
}