NProbe-RS is a Rust-nati scanner for authorized internal and lab use, with explainable output, defensi, and multi-engine execution.
It reimplements familiar scanning workflows with a modern Rust architecture while helping users understand *why* results matter, not just what was found.
: v4.5 "Rusty Nail" <br>
Edition: 2026 Edition <br>
Author: <br>
Contact: .com
---
NProbe-RS is designed to make network reconnaissance understandable and safe by default.
Instead of only reporting open ports, it explains findings, highlights risks, and provides defensi — making it ideal for:
The project is publishable in its current supported scope as a defensi. Concepts documented under docs/scan-types/ are not automatically equi to li paths; use nprobe-rs --scan-type to inspect what is currently implemented cataloged.
---
nprobe-rs <target>) and first-class nprs alias---
Use nprobe-rs --scan-type or nprs --scan-type for the canonical li. Status are implemented, partial, and planned.
Shortcut notes:
-sP is accepted as --ping-scan.-sPH (phantom), -sKI (kis), -sSR (sar), -sID (idf), -sMR (mirror), -sHY (hybrid), -sCB (callback-ping).Implemented runtime lanes:
arpconnect, syn, udpsource-port-pinbanner, aggressihybrid, timing-profilephantom, kis, sar, tbns, idf, mirror, callback-pingPartial lanes:
ping-scan, icmp-echoos-fingerprint, script-scan, tracerouteCataloged but not li lanes:
icmp-timestamp, icmp-netmask, tcp-ping, tcp-syn-ping, tcp-ack-ping, udp-ping, sctp-init-ping, ip-proto-pingack, maimon, custom-scanflags, ip-protocol, sctp-init, sctp-cookiekinetic-fingerprint, soCataloged and intentionally not exposed as li features:
ftp-bounce, window, fragment, decoy, spoof-source, interface-bindO and detailed docs:
---
NProbe-RS promotes responsible usage through built-in safeguards:
--lab-mode → restricts scans to safe lab en --allow-external → explicitly allow external targets --strict-safety → enforces conser scan behavior ---
Installer scripts place both nprobe-rs and the short alias nprs on disk. cargo install --path . now installs both first-class binaries as well.
---
Run these before publishing or tagging a release:
For the full release checklist, see RELEASE.md.
GitHub Actions now the crate on Linux, macOS, and Windows, and tagged releases package both nprobe-rs and nprs with per-archi checksums.
---
--features afxdp; current builds treat it as a scaffolded backend and fall back automatically when the host cannot sustain it.---
---
---
---
---
---
---
temp/ is ignored in git so local study artifacts are not committed. temp/nmap/nmap-services when present. temp/nmap/nmap-ser where supported. ~/.nprobe-rs-config/config.ini for persistent settings. --output, --location, or --file-type is provided. nprobe-rs scan <target> is still supported for compatibility, but nprobe-rs <target> is preferred. -w (--timeout-ms), while Nmap-style timing shortcuts use -T0..-T5. ---
Cross-platform install scripts are provided in building-scripts/. The flow now mirrors the common Nmap pattern: use nati/source prerequisites on Unix, then install into a con bin directory; use the PowerShell/CMD installer path on Windows.
Notes:
uninstall removes both nprobe-rs and nprs from the detected install directory and can resol installs, PATH- installs, and the standard Cargo bin location. Pass --install-dir for a custom target.Notes:
uninstall removes both nprobe-rs.exe and nprs.exe from the detected install directory and can resol installs, PATH- installs, and the standard Cargo bin location. Pass -InstallDir for a custom target. Cargo bin PATH entries are left intact.Installed command name:
nprobe-rs and nprs (Linux/macOS)nprobe-rs.exe and nprs.exe (Windows)---
NProbe-RS is intended for:
Always obtain proper authorization before scanning networks you do not own or manage.
This repository intentionally favors bounded, explainable, low-impact behavior o, spoofing, or decepti injection.
---
---
Contributions, ideas, and feedback are welcome!
If you’d like to impro, feel free to open an issue or submit a pull request.
---
NProbe-RS draws inspiration from the design principles of Nmap while reimplementing core ideas with a modern Rust architecture focused on safety, clarity, and extensibility.
---
SPDX-License-Identifier
开发语言:Rust
Star 数:4
该项目属于防护思路方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕NProbe-RS: A hybrid network scanner project having GPU acceleration.展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。
| 资源标题 | NProbe-RS - NProbe-RS: A hybrid network scanner project having |
| 所属分类 | 防护思路 |
| 发布作者 | admin |
| 发布时间 | 2026-10-06 00:16:12 |
| 下载权限 | 免费下载 |
| 附件数量 | 2 个下载链接 |
| 浏览次数 | 169 |
| 讨论数量 | 0 |
| 主题状态 | 正常讨论中 |