Repository Analysis

bee-san/RustScan

🤖 The Modern Port Scanner 🤖

6.4 Low AI signal View on GitHub
6.4
Adjusted Score
6.4
Raw Score
100%
Time Factor
2026-05-25
Last Push
19,848
Stars
Rust
Language
5,917
Lines of Code
35
Files
36
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 0LOW 36

Pattern Findings

36 matches across 2 categories. Click a row to expand file-level details.

Over-Commented Block32 hits · 32 pts
SeverityFileLineSnippet
LOWpictures/nice.yml1# The configurations that used for the recording, feel free to edit them
LOWpictures/nice.yml21 cols: 108
LOWpictures/nice.yml41
LOWpictures/accessible.yml1# The configurations that used for the recording, feel free to edit them
LOWpictures/accessible.yml21 cols: 107
LOWpictures/accessible.yml41
LOWpictures/fast.yml1# The configurations that used for the recording, feel free to edit them
LOWpictures/fast.yml21 cols: 105
LOWpictures/fast.yml41
LOWpictures/newfast.yml1# The configurations that used for the recording, feel free to edit them
LOWpictures/newfast.yml21 cols: 235
LOWpictures/newfast.yml41
LOWsrc/lib.rs1//! This crate exposes the internal functionality of the
LOWsrc/lib.rs21//! start: 1,
LOWsrc/address.rs21/// Goes through all possible IP inputs (files or via argparsing).
LOWsrc/address.rs81/// Given a string, parse it as a host, IP address, or CIDR.
LOWsrc/address.rs121 ips.extend(addrs.iter());
LOWsrc/input.rs61#[derive(Parser, Debug, Clone)]
LOWsrc/input.rs101 pub greppable: bool,
LOWsrc/input.rs121
LOWsrc/input.rs141 /// Use the top 1000 ports.
LOWsrc/input.rs281#[allow(clippy::manual_unwrap_or_default)]
LOWsrc/benchmark/mod.rs1//! Provides functionality to capture timing information for scans.
LOWsrc/scripts/mod.rs1//! Scripting Engine to run scripts based on tags.
LOWsrc/scripts/mod.rs21//! None of the scripts will run, this replaces the removed `--no-nmap` option.
LOWsrc/scripts/mod.rs41//!
LOWsrc/scripts/mod.rs61//! - The `{{script}}` part will be replaced with the scriptfile full path
LOWsrc/scanner/mod.rs121 /// Turns the address into a SocketAddr
LOWsrc/scanner/mod.rs201 /// Performs the connection to the socket with timeout
LOWsrc/scanner/mod.rs221 Ok(stream)
LOWsrc/scanner/mod.rs241 SocketAddr::V6(_) => "[::]:0".parse::<SocketAddr>().unwrap(),
LOWsrc/scanner/socket_iterator.rs1use itertools::{iproduct, Product};
Slop Phrases4 hits · 6 pts
SeverityFileLineSnippet
LOWpictures/nice.yml50 # Don't forget to add a backgroundColor style with a null as type
LOWpictures/accessible.yml50 # Don't forget to add a backgroundColor style with a null as type
LOWpictures/fast.yml50 # Don't forget to add a backgroundColor style with a null as type
LOWpictures/newfast.yml50 # Don't forget to add a backgroundColor style with a null as type