Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/0xor0ne/qscan
Quick network scanner library. https://crates.io/crates/qscan
https://github.com/0xor0ne/qscan
async docker network-scanner network-scanning networking pentesting rust rust-lang scanning
Last synced: about 1 month ago
JSON representation
Quick network scanner library. https://crates.io/crates/qscan
- Host: GitHub
- URL: https://github.com/0xor0ne/qscan
- Owner: 0xor0ne
- License: gpl-3.0
- Created: 2022-05-06T18:06:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-26T16:57:36.000Z (almost 2 years ago)
- Last Synced: 2024-09-30T12:04:34.060Z (about 1 month ago)
- Topics: async, docker, network-scanner, network-scanning, networking, pentesting, rust, rust-lang, scanning
- Language: Rust
- Homepage:
- Size: 51.8 KB
- Stars: 77
- Watchers: 4
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-offensive-rust - Qscan - Quick network scanner library. (Projects)
README
# Quick Network Scanner
Quick Network Scanner project includes:
* [qscan](./qscan/): a rust library for asynchronous network ports
scanning (see [README](./qscan/README.md)).
* [qsc](./qsc/): a command line utility built on top of qscan library
for quick network scanning activities (see [README](./qsc/README.md)).> NOTE: in order to properly use the library and the command line utility
> provided by this project you may need to increase the maximum allowed open
> files. E.g.:```bash
ulimit -n 10000
```> NOTE: also, for using the ping scan functionality, you need `root` or other
> proper permission (i.e. CAP_NET_RAW).## [`qsc`](./qsc/) CLI Tool: Quick Scan Example
Install `qsc` with:
```bash
cargo install qsc
```run the scanner (TCP connect scan):
```bash
qsc --targets www.google.com --ports 1-1024
```for more details and options see [qsc README](./qsc/README.md).
## [`qscan`](./qscan/) Library
For using `qscan` library put this dependency in your `Cargo.toml`:
```bash
[dependencies]
qscan = "0.6.0"
```for more details and examples see [qscan README](./qscan/README.md).
## Build from Source
Clone and build with:
```bash
git clone https://github.com/0xor0ne/qscan.git
cd qscan
cargo build --release
```## Related Projects
* [RustScan](https://github.com/RustScan/RustScan)