mirror of
https://github.com/Astatin3/rust-scan.git
synced 2026-06-09 08:38:00 -06:00
Create the bandwidth destroyer
This commit is contained in:
+28
@@ -0,0 +1,28 @@
|
||||
pub mod online_scan;
|
||||
pub mod parse_ip_range;
|
||||
|
||||
use std::env;
|
||||
|
||||
use online_scan::ping_scanner;
|
||||
use parse_ip_range::parse_ip_targets;
|
||||
|
||||
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
let args: Vec<String> = env::args().collect();
|
||||
|
||||
// Set default targets or use command line input
|
||||
let targets = if args.len() > 1 {
|
||||
args[1].clone()
|
||||
} else {
|
||||
"".to_string()
|
||||
};
|
||||
|
||||
// Parse the targets into IP addresses
|
||||
let hosts = parse_ip_targets(&targets)?;
|
||||
|
||||
let length = hosts.len();
|
||||
|
||||
let results = ping_scanner::ping_scan(hosts).unwrap();
|
||||
|
||||
println!("Finished! {} Scanned, {} Up", length, results.len());
|
||||
Ok(())
|
||||
}
|
||||
Reference in New Issue
Block a user