Skip to content

Commit 062fe19

Browse files
spazmbernardoamcbee-sandependabot-preview[bot]CMNatic
authored
Bring gh-pages documentation up-to-date with master (#459)
* Bump rlimit from 0.3.0 to 0.4.0 Bumps [rlimit](https://github.com/Nugine/rlimit) from 0.3.0 to 0.4.0. - [Release notes](https://github.com/Nugine/rlimit/releases) - [Commits](Nugine/rlimit@v0.3.0...v0.4.0) Signed-off-by: dependabot-preview[bot] <[email protected]> * Updated README to include instructions on building the new Dockerfile * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * Bump async-std from 1.6.2 to 1.6.3 Bumps [async-std](https://github.com/async-rs/async-std) from 1.6.2 to 1.6.3. - [Release notes](https://github.com/async-rs/async-std/releases) - [Changelog](https://github.com/async-rs/async-std/blob/master/CHANGELOG.md) - [Commits](https://github.com/async-rs/async-std/commits/v1.6.3) Signed-off-by: dependabot-preview[bot] <[email protected]> * docs: fix typo in README.md, link to GitHub flow in contributing doc * Add host resolution For now if we can establish a socket on port 80 we can infer the IP of the host. This might change in the future if we start considering other ports like 443. * Updated README to use the rustscan dockerhub alpine image + Added another step to clarify process for Docker as the build will fail if the user is not in the downloaded repo + DockerHub has CI with master branch and two images tags `latest` and `alpine` where `alpine` is tagged on feature releases (currently 1.7.1) * Update README to add a disclaimer about the DockerHub Images + Instruct user to use the `alpine` image as it's considered the latest major release as per the release page + Formatting instructions * Reduce crate size * Use absolute image URLs instead of relative * Add --port and --range options These options are mutually exclusive, this means that when a user selects manual ports we will ignore ranges and vice-versa. Manually specifying ports won't allow scan randomization for now. * updated config file to feature nmap top 1k ports * removed -A from nmap * updated AUR package in readme * Allow randomized order for manual ports Before this change we would always scan manually specified ports in sequential way, this is not the case anymore. This is an important change since we are planning to introduce a config file with the top 1K ports and we would like to scan those in a randomized way. * Reduce binary size from 2.4MB to 1.9MB By default, Cargo instructs compilation units to be compiled and optimized in isolation. LTO instructs the linker to optimize at the link stage. This can, for example, remove dead code and often times reduces binary size. By default, when Rust code encounters a situation when it must call panic!(), it unwinds the stack and produces a helpful backtrace. The unwinding code, however, does require extra binary size. rustc can be instructed to abort immediately rather than unwind, which removes the need for this extra unwinding code. For more information see: https://github.com/johnthagen/min-sized-rust * 2000 milliseconds not seconds * Bump structopt from 0.3.16 to 0.3.17 Bumps [structopt](https://github.com/TeXitoi/structopt) from 0.3.16 to 0.3.17. - [Release notes](https://github.com/TeXitoi/structopt/releases) - [Changelog](https://github.com/TeXitoi/structopt/blob/master/CHANGELOG.md) - [Commits](TeXitoi/structopt@v0.3.16...v0.3.17) Signed-off-by: dependabot-preview[bot] <[email protected]> * Fixed small typo in a warning message * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * Convert -T to -t * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * Add Travis configuration to publish doc to GitHub pages * added submodule * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * 1.8.0 publish * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * Cleanup Dockerfile * Pin Alpine 3.12 to prevent breakages in the future * Prevent cache bustages * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * added travis token * Remove argument placeholders in docker alias * Mark code blocks as bash commands in README * Move "rustscan -h" and output together * updated logo * Update README.md * Add Fedora/CentOS installation instructions * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * Add configuration file This configuration file will be read from the home directory of the user. Options set within this file will have priority over arguments from the command line unless the `--no-config` option is passed to the program. * Update README.md Typo fix in the Debian / Kali install section. * Check '.config/rustscan/config.toml' for config When reading the config file '$CONFIG_DIR/.config/rustscan/config.toml' should also be checked. If both '~/.rustscan.toml' and '$CONFIG_DIR/.config/rustscan/config.toml' exist, then later will be used. * Introduce the -no-nmap option As the name implies this will allow RustScan to to run the scan without starting an nmap scan with ports that are found. * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * Update FUNDING.yml * Add CIDR support Add CIDR support for ips_or_hosts argument. This will allow our users to specify multiple IPs within a network at once which is pretty convenient. * Improved scanner engine to work more efficient and consistent with scanning. * Small improvement at an if. * Fix format. * Remove unnecessary comment. Fix mistake at adding futures to the initial stream. * added release drafter * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * Fix incorrect timeout option * Logic at adding targets to the FuturesUnordered rolled back to the initial. In case of batchsize higher than all sockets to scan, we could end up in an infinite loop. Fixed with breaking out of the loop if that's the case. * Introduce SocketIterator The goal of this iterator is to generate sockets based on combinations of IPs and ports in a memory-bounded way, we only consume the next item of this iterator when a socket has been processed by our scanner. Before this change we were generating every combination of IP and port and storing it in a VecDeque, and while this is fine for a small subset of IPs and ports it can quickly get out of hand with multiple IPs and a big port range. * Bump serde from 1.0.115 to 1.0.116 Bumps [serde](https://github.com/serde-rs/serde) from 1.0.115 to 1.0.116. - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](serde-rs/serde@v1.0.115...v1.0.116) Signed-off-by: dependabot-preview[bot] <[email protected]> * Bump serde_derive from 1.0.115 to 1.0.116 Bumps [serde_derive](https://github.com/serde-rs/serde) from 1.0.115 to 1.0.116. - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](serde-rs/serde@v1.0.115...v1.0.116) Signed-off-by: dependabot-preview[bot] <[email protected]> * fixed debug log * cargo fmt * Fix behaviour of --no-nmap flag At some point we forgot to check for this flag before actually running our post scanning tasks. I've also adjusted some of our messages for reporting. * Updated README to reflect v1.8.0 DockerHub tag v1.8.0 is the most recent published version of RustScan, the alpine tag quickly became depreciated - meaning people had to rely on `latest` to get any features made within the last month. Version tags will build as per major realease i.e. `v1.9.0` * Update README.md Small typos after initial commit to #224 * Bump async-std from 1.6.3 to 1.6.4 Bumps [async-std](https://github.com/async-rs/async-std) from 1.6.3 to 1.6.4. - [Release notes](https://github.com/async-rs/async-std/releases) - [Changelog](https://github.com/async-rs/async-std/blob/master/CHANGELOG.md) - [Commits](async-rs/async-std@v1.6.3...v1.6.4) Signed-off-by: dependabot-preview[bot] <[email protected]> * Runtime measurement implementation, better debugging, and better error handling for unreachable hosts. * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * fix typo * Added top ports, fixed accessibility. (#230) * Refactored scanner struct for accessibility, fixed macros Co-authored-by: Bee <[email protected]> * fixed accessible issues * socket_iterator: use itertools.iproducts for ip x ports set (#231) Replace the current manual iterator-like implementation with the call to the itertools.iproduct macro to generate the cartesian product of the IPs and ports. stdlib reference: https://docs.rs/itertools/0.9.0/itertools/macro.iproduct.html Co-authored-by: Bee <[email protected]> * releasing * Update README for v1.9.0 release DockerHub tag for v1.9.0 release has been pushed too * Update README for v1.9.0 release (#233) DockerHub tag for v1.9.0 release has been pushed too * typo in docker instructions * Refactored test, intorduced default() in test context for structs for easier test writing, Scanner struct quiet changed to greppable. (#235) * Increase code coverage (#236) * Updated code coverage * README updates * docs: add dmitris as a contributor (#232) * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: Bee <[email protected]> * Update Dockerfile to encourage layer caching (#241) At the moment the Dockerfile brings the entire current directory in as a context for the building container. We can encourage some caching here by only bringing forward the essentials: `cargo.tml`, `cargo.lock` and the `src` + Added a maintainer label * Fixed output error, Warning! ran when file opened (#237) Take file of addresses as input * Bump structopt from 0.3.17 to 0.3.18 (#243) Bumps [structopt](https://github.com/TeXitoi/structopt) from 0.3.17 to 0.3.18. - [Release notes](https://github.com/TeXitoi/structopt/releases) - [Changelog](https://github.com/TeXitoi/structopt/blob/master/CHANGELOG.md) - [Commits](TeXitoi/structopt@v0.3.17...v0.3.18) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> * Added DNS lookup using Google DNS, refactored IP code (#246) * Added DNS lookup using Google DNS, refactored IP code * fixed comments & cargo fmt * Fixed code review comments, added tests, removed unwrap() panics * Added assertion to test * 1.10.0 release * 1.10.0 release * building CI * building CI * Added HomeBrew Bump + More CI Tests (#252) * CI and more tests * included package name * Update README for instructions for v.10.0 & detail history (#251) DockerHub now contains every major release from `v1.0.1` to `1.10.0` Waiting for this README PR to approve before I remove the `v1.9.0` DockerHub tag as it no longer conforms with standards. Co-authored-by: Bee <[email protected]> * Add integration tests with timeout (#254) * Add integration tests with timeout * cargo fmt * Fix travis command line * Add extra margins for the timeout values * Increase the time to scan Output the time taken after each test * docs: add bofh69 as a contributor (#256) * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: Bee <[email protected]> * Updated the person of README. (#255) Fixed some minor description corrections in README. Co-authored-by: Bee <[email protected]> * Update documentation to include greppable (#253) * Update documentation include greppable * Replace quiet mode for greppable mode Co-authored-by: Bee <[email protected]> * Fix cosmetic issues, change maintainer to rustscan (#249) Changing only a few lines does not give you maintainer. Also people might contact the person if they need to reach out about something which is probably not intended. Co-authored-by: Bee <[email protected]> * docs: add mattcorbin as a contributor (#261) * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * Fix archives-generation from Makefile 👷‍♂️ (#263) * Bump futures from 0.3.5 to 0.3.6 (#265) Bumps [futures](https://github.com/rust-lang/futures-rs) from 0.3.5 to 0.3.6. - [Release notes](https://github.com/rust-lang/futures-rs/releases) - [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md) - [Commits](rust-lang/futures-rs@0.3.5...0.3.6) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Bee <[email protected]> * Bump structopt from 0.3.18 to 0.3.19 (#267) Bumps [structopt](https://github.com/TeXitoi/structopt) from 0.3.18 to 0.3.19. - [Release notes](https://github.com/TeXitoi/structopt/releases) - [Changelog](https://github.com/TeXitoi/structopt/blob/master/CHANGELOG.md) - [Commits](TeXitoi/structopt@v0.3.18...v0.3.19) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> * Update .SRCINFO url (#268) Update the .SRCINFO file to point to new repo URL Co-authored-by: Bee <[email protected]> * docs: add rootsploit as a contributor (#274) * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * Bump structopt from 0.3.19 to 0.3.20 (#272) Bumps [structopt](https://github.com/TeXitoi/structopt) from 0.3.19 to 0.3.20. - [Release notes](https://github.com/TeXitoi/structopt/releases) - [Changelog](https://github.com/TeXitoi/structopt/blob/master/CHANGELOG.md) - [Commits](TeXitoi/structopt@v0.3.19...v0.3.20) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> * Bump toml from 0.5.6 to 0.5.7 (#270) Bumps [toml](https://github.com/alexcrichton/toml-rs) from 0.5.6 to 0.5.7. - [Release notes](https://github.com/alexcrichton/toml-rs/releases) - [Commits](toml-rs/toml-rs@0.5.6...0.5.7) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> * Make address an optional instead of a positional argument (#271) This has the benefit of making the input flexible and fixing an existing bug that happens when a single port is specified, see #211. Other benefits: - We are now parsing only failures as a file, reducing the amount of attempts to open a file. - We check if a file exists before trying to open it. Fixes #211 Co-authored-by: Bee <[email protected]> * docs: add eiffel-fl as a contributor (#281) * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * docs: add niklasmohrin as a contributor (#282) * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * Add tries to scan_socket. (#266) By default the number of try is 1, it can be set on the command line by using --tries option. This should close #38. Co-authored-by: Bee <[email protected]> * Bump serde from 1.0.116 to 1.0.117 (#278) Bumps [serde](https://github.com/serde-rs/serde) from 1.0.116 to 1.0.117. - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](serde-rs/serde@v1.0.116...v1.0.117) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Bee <[email protected]> * Fix Rlimit breaking change. (#283) (#284) * Replace rlimit::rlim with rlimit::RawRlim Signed-off-by: u5surf <[email protected]> * docs: add u5surf as a contributor (#285) * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: Bee <[email protected]> * Scripting Engine Implementation. * Fix clippy warnings around match expressions * Fix clippy warnings about syntax * Fix clippy warnings around return statements that could just be expressions * Fix clippy warnings around under-specific method calls * Add clippy workflow * Additional small if let refactors * docs: add niklasmohrin as a contributor (#288) * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: Bee <[email protected]> * Add tests for rustscan scripting engine (#286) (#289) * Add tests for rustscan scripting engine (#286) * Increase test coverage * Add more scripting tests Co-authored-by: Bee <[email protected]> * docs: add okrplay as a contributor (#290) * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> * Bump env_logger from 0.7.1 to 0.8.1 (#295) Bumps [env_logger](https://github.com/env-logger-rs/env_logger) from 0.7.1 to 0.8.1. - [Release notes](https://github.com/env-logger-rs/env_logger/releases) - [Changelog](https://github.com/env-logger-rs/env_logger/blob/master/CHANGELOG.md) - [Commits](rust-cli/env_logger@v0.7.1...v0.8.1) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> * Add some instructions to create contributing development environment. (#298) A new Dockerfile "contributing.Dockerfile" was added. This Dockerfile permits creating a "ready to develop" container image to ease contributing to RustScan. The instructions to use it are detailed in contributing.md. * Better enforce clippy lints (#294) * Clippy deny default lints and warn for clippy::pedantic * Fix all existing pedantic clippy lints on stable and nightly * Improve error handling in scripts init (#300) * Changed the dns resolving to use std::net::ToSocketAddrs (#264) * Changed dns resolving library to to_socket_addrs and removed the usage of trust-dns * Reverted automatic IDE spacing * Ran cargo fmt on the code * Made trust-dns a fallback dns resolver and reverted cargo toml and lock * Reverted cargo.lock * Ran cargo fmt * Changed style of err checking * Fixed errors * Fixed merging errors * Changed for CR Co-authored-by: Bee <[email protected]> * Bump futures from 0.3.6 to 0.3.7 (#302) Bumps [futures](https://github.com/rust-lang/futures-rs) from 0.3.6 to 0.3.7. - [Release notes](https://github.com/rust-lang/futures-rs/releases) - [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md) - [Commits](rust-lang/futures-rs@0.3.6...0.3.7) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> * Redesign of README (#293) Updated README Co-authored-by: bee <[email protected]> * Bump async-std from 1.6.5 to 1.7.0 (#306) Bumps [async-std](https://github.com/async-rs/async-std) from 1.6.5 to 1.7.0. - [Release notes](https://github.com/async-rs/async-std/releases) - [Changelog](https://github.com/async-rs/async-std/blob/master/CHANGELOG.md) - [Commits](async-rs/async-std@v1.6.5...v1.7.0) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Bee <[email protected]> * Bump anyhow from 1.0.33 to 1.0.34 (#304) Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.33 to 1.0.34. - [Release notes](https://github.com/dtolnay/anyhow/releases) - [Commits](dtolnay/anyhow@1.0.33...1.0.34) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Bee <[email protected]> * cargo.lock * 2.0 * Delete bump.yml * update logo * fixing cargo lock * Bump env_logger from 0.8.1 to 0.8.2 (#317) Bumps [env_logger](https://github.com/env-logger-rs/env_logger) from 0.8.1 to 0.8.2. - [Release notes](https://github.com/env-logger-rs/env_logger/releases) - [Changelog](https://github.com/env-logger-rs/env_logger/blob/master/CHANGELOG.md) - [Commits](rust-cli/env_logger@v0.8.1...v0.8.2) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> * Scripting engine extra user argument interpretation error fixed. Scanner engine errors and error handling clarified. (#325) * Update README.md * Partially fix #362: Fix examples (#363) Include -a to specify addresses * Bump serde from 1.0.117 to 1.0.124 (#361) Bumps [serde](https://github.com/serde-rs/serde) from 1.0.117 to 1.0.124. - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](serde-rs/serde@v1.0.117...v1.0.124) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> * Bump anyhow from 1.0.34 to 1.0.40 (#368) Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.34 to 1.0.40. - [Release notes](https://github.com/dtolnay/anyhow/releases) - [Commits](dtolnay/anyhow@1.0.34...1.0.40) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> * Bump cidr-utils from 0.5.0 to 0.5.1 (#367) Bumps [cidr-utils](https://github.com/magiclen/cidr-utils) from 0.5.0 to 0.5.1. - [Release notes](https://github.com/magiclen/cidr-utils/releases) - [Commits](magiclen/cidr-utils@v0.5.0...v0.5.1) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Brandon <[email protected]> * Bump rlimit from 0.5.2 to 0.5.4 (#360) Bumps [rlimit](https://github.com/Nugine/rlimit) from 0.5.2 to 0.5.4. - [Release notes](https://github.com/Nugine/rlimit/releases) - [Commits](Nugine/rlimit@v0.5.2...v0.5.4) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Brandon <[email protected]> * Bump futures from 0.3.7 to 0.3.13 (#358) Bumps [futures](https://github.com/rust-lang/futures-rs) from 0.3.7 to 0.3.13. - [Release notes](https://github.com/rust-lang/futures-rs/releases) - [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md) - [Commits](rust-lang/futures-rs@0.3.7...0.3.13) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Brandon <[email protected]> * Update tui.rs (#396) added a quote * Update Cargo.lock file to support latest version of Rust (#435) * 2.1.0 release Signed-off-by: dependabot-preview[bot] <[email protected]> Signed-off-by: u5surf <[email protected]> Co-authored-by: Bernardo Araujo <[email protected]> Co-authored-by: Brandon <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Ben (CMNatic) <[email protected]> Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: andy5995 <[email protected]> Co-authored-by: Spenser Black <[email protected]> Co-authored-by: Brandon <[email protected]> Co-authored-by: Phenomite <[email protected]> Co-authored-by: Ferry <[email protected]> Co-authored-by: Sandro Jäckel <[email protected]> Co-authored-by: remigourdon <[email protected]> Co-authored-by: Niklas Mohrin <[email protected]> Co-authored-by: Artem Polishchuk <[email protected]> Co-authored-by: Gabriel <[email protected]> Co-authored-by: mulc <[email protected]> Co-authored-by: Bee <[email protected]> Co-authored-by: bergabman <[email protected]> Co-authored-by: Martin Chrástek <[email protected]> Co-authored-by: Dmitry Savintsev <[email protected]> Co-authored-by: bergabman <[email protected]> Co-authored-by: Sebastian Andersson <[email protected]> Co-authored-by: Hardeep Singh <[email protected]> Co-authored-by: Teofilo Monteiro <[email protected]> Co-authored-by: Thomas Gotwig <[email protected]> Co-authored-by: Frederik B <[email protected]> Co-authored-by: eiffel-fl <[email protected]> Co-authored-by: Y.Horie <[email protected]> Co-authored-by: Niklas Mohrin <[email protected]> Co-authored-by: Oskar <[email protected]> Co-authored-by: shahar481 <[email protected]> Co-authored-by: bee <[email protected]> Co-authored-by: Brandon <[email protected]> Co-authored-by: Thomas de Queiroz Barros <[email protected]> Co-authored-by: Ryan Montgomery <[email protected]>
1 parent 44b53fb commit 062fe19

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+4441
-944
lines changed

.SRCINFO

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ pkgbase = rustscan-bin
22
pkgdesc = Faster Nmap Scanning with Rust
33
pkgver = 1.1.0
44
pkgrel = 1
5-
url = https://github.com/brandonskerritt/rustscan
5+
url = https://github.com/rustscan/rustscan
66
arch = x86_64
77
license = MIT
88
depends = rustup

.all-contributorsrc

Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,15 @@
8686
"code"
8787
]
8888
},
89+
{
90+
"login": "TGotwig",
91+
"name": "Thomas Gotwig",
92+
"avatar_url": "https://avatars0.githubusercontent.com/u/30773779?v=4",
93+
"profile": "https://tgotwig.me",
94+
"contributions": [
95+
"platform"
96+
]
97+
},
8998
{
9099
"login": "remigourdon",
91100
"name": "Rémi Gourdon",
@@ -95,6 +104,161 @@
95104
"doc",
96105
"code"
97106
]
107+
},
108+
{
109+
"login": "cmnatic",
110+
"name": "Ben (CMNatic)",
111+
"avatar_url": "https://avatars3.githubusercontent.com/u/4163116?v=4",
112+
"profile": "https://cmnatic.co.uk",
113+
"contributions": [
114+
"code",
115+
"doc",
116+
"design"
117+
]
118+
},
119+
{
120+
"login": "Ferryistaken",
121+
"name": "Alessandro Ferrari",
122+
"avatar_url": "https://avatars3.githubusercontent.com/u/47927670?v=4",
123+
"profile": "https://github.com/Ferryistaken",
124+
"contributions": [
125+
"content"
126+
]
127+
},
128+
{
129+
"login": "Phenomite",
130+
"name": "Phenomite",
131+
"avatar_url": "https://avatars2.githubusercontent.com/u/8285537?v=4",
132+
"profile": "https://github.com/Phenomite",
133+
"contributions": [
134+
"content"
135+
]
136+
},
137+
{
138+
"login": "SuperSandro2000",
139+
"name": "Sandro",
140+
"avatar_url": "https://avatars2.githubusercontent.com/u/7258858?v=4",
141+
"profile": "https://supersandro.de/",
142+
"contributions": [
143+
"content",
144+
"bug",
145+
"code"
146+
]
147+
},
148+
{
149+
"login": "caass",
150+
"name": "Cass",
151+
"avatar_url": "https://avatars2.githubusercontent.com/u/25358963?v=4",
152+
"profile": "https://swag.lgbt",
153+
"contributions": [
154+
"platform",
155+
"code",
156+
"bug"
157+
]
158+
},
159+
{
160+
"login": "niklasmohrin",
161+
"name": "Niklas Mohrin",
162+
"avatar_url": "https://avatars0.githubusercontent.com/u/47574893?v=4",
163+
"profile": "https://github.com/niklasmohrin",
164+
"contributions": [
165+
"doc",
166+
"code",
167+
"bug"
168+
]
169+
},
170+
{
171+
"login": "tim77",
172+
"name": "Artem Polishchuk",
173+
"avatar_url": "https://avatars0.githubusercontent.com/u/5614476?v=4",
174+
"profile": "https://liberapay.com/Artem4/",
175+
"contributions": [
176+
"platform"
177+
]
178+
},
179+
{
180+
"login": "buermarc",
181+
"name": "buermarc",
182+
"avatar_url": "https://avatars2.githubusercontent.com/u/44375277?v=4",
183+
"profile": "https://github.com/buermarc",
184+
"contributions": [
185+
"code"
186+
]
187+
},
188+
{
189+
"login": "bergabman",
190+
"name": "bergabman",
191+
"avatar_url": "https://avatars1.githubusercontent.com/u/44554109?v=4",
192+
"profile": "https://github.com/bergabman",
193+
"contributions": [
194+
"code",
195+
"bug",
196+
"design"
197+
]
198+
},
199+
{
200+
"login": "dmitris",
201+
"name": "Dmitry Savintsev",
202+
"avatar_url": "https://avatars0.githubusercontent.com/u/31205?v=4",
203+
"profile": "https://github.com/dmitris",
204+
"contributions": [
205+
"code"
206+
]
207+
},
208+
{
209+
"login": "bofh69",
210+
"name": "Sebastian Andersson",
211+
"avatar_url": "https://avatars3.githubusercontent.com/u/1444315?v=4",
212+
"profile": "https://github.com/bofh69",
213+
"contributions": [
214+
"code"
215+
]
216+
},
217+
{
218+
"login": "mattcorbin",
219+
"name": "Matt Corbin",
220+
"avatar_url": "https://avatars3.githubusercontent.com/u/6537765?v=4",
221+
"profile": "https://github.com/mattcorbin",
222+
"contributions": [
223+
"code"
224+
]
225+
},
226+
{
227+
"login": "rootsploit",
228+
"name": "RootSploit",
229+
"avatar_url": "https://avatars2.githubusercontent.com/u/67270834?v=4",
230+
"profile": "http://rootsploit.com",
231+
"contributions": [
232+
"blog"
233+
]
234+
},
235+
{
236+
"login": "eiffel-fl",
237+
"name": "eiffel-fl",
238+
"avatar_url": "https://avatars2.githubusercontent.com/u/12171754?v=4",
239+
"profile": "https://github.com/eiffel-fl",
240+
"contributions": [
241+
"code"
242+
]
243+
},
244+
{
245+
"login": "u5surf",
246+
"name": "Y.Horie",
247+
"avatar_url": "https://avatars1.githubusercontent.com/u/14180225?v=4",
248+
"profile": "https://github.com/u5surf",
249+
"contributions": [
250+
"code"
251+
]
252+
},
253+
{
254+
"login": "okrplay",
255+
"name": "Oskar",
256+
"avatar_url": "https://avatars3.githubusercontent.com/u/32576280?v=4",
257+
"profile": "https://github.com/okrplay",
258+
"contributions": [
259+
"code",
260+
"test"
261+
]
98262
}
99263
],
100264
"contributorsPerLine": 7,

.dockerignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.git
2+
Dockerfile

.github/FUNDING.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
1-
github: brandonskerritt
2-
patreon: brandonskerritt
3-
ko_fi: hacker
4-
custom: ["https://monzo.me/bee", "https://paypal.me/brandonskerritt"]
1+
github: bee-san

.github/release-drafter.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
template: |
2+
## What’s Changed
3+
4+
$CHANGES

.github/workflows/basic.yml

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ jobs:
1313
profile: minimal
1414
toolchain: stable
1515
override: true
16-
- uses: actions-rs/cargo@v1
17-
with:
18-
command: check
16+
# - uses: actions-rs/cargo@v1
17+
# with:
18+
# command: check
1919

2020
test:
2121
name: Test Suite
@@ -46,10 +46,3 @@ jobs:
4646
with:
4747
command: fmt
4848
args: --all -- --check
49-
50-
links:
51-
name: markdown-link-check
52-
runs-on: ubuntu-latest
53-
steps:
54-
- uses: actions/checkout@master
55-
- uses: gaurav-nelson/github-action-markdown-link-check@v1

.gitignore

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,80 @@ pkg/
4343

4444
# End of https://www.toptal.com/developers/gitignore/api/rust,archlinuxpackages
4545
*.deb
46+
47+
48+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
49+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
50+
51+
# User-specific stuff
52+
.idea/**/workspace.xml
53+
.idea/**/tasks.xml
54+
.idea/**/usage.statistics.xml
55+
.idea/**/dictionaries
56+
.idea/**/shelf
57+
58+
# Generated files
59+
.idea/**/contentModel.xml
60+
61+
# Sensitive or high-churn files
62+
.idea/**/dataSources/
63+
.idea/**/dataSources.ids
64+
.idea/**/dataSources.local.xml
65+
.idea/**/sqlDataSources.xml
66+
.idea/**/dynamic.xml
67+
.idea/**/uiDesigner.xml
68+
.idea/**/dbnavigator.xml
69+
70+
# Gradle
71+
.idea/**/gradle.xml
72+
.idea/**/libraries
73+
74+
# Gradle and Maven with auto-import
75+
# When using Gradle or Maven with auto-import, you should exclude module files,
76+
# since they will be recreated, and may cause churn. Uncomment if using
77+
# auto-import.
78+
# .idea/artifacts
79+
# .idea/compiler.xml
80+
# .idea/jarRepositories.xml
81+
# .idea/modules.xml
82+
# .idea/*.iml
83+
# .idea/modules
84+
# *.iml
85+
# *.ipr
86+
87+
# CMake
88+
cmake-build-*/
89+
90+
# Mongo Explorer plugin
91+
.idea/**/mongoSettings.xml
92+
93+
# File-based project format
94+
*.iws
95+
96+
# IntelliJ
97+
out/
98+
99+
# mpeltonen/sbt-idea plugin
100+
.idea_modules/
101+
102+
# JIRA plugin
103+
atlassian-ide-plugin.xml
104+
105+
# Cursive Clojure plugin
106+
.idea/replstate.xml
107+
108+
# Crashlytics plugin (for Android Studio and IntelliJ)
109+
com_crashlytics_export_strings.xml
110+
crashlytics.properties
111+
crashlytics-build.properties
112+
fabric.properties
113+
114+
# Editor-based Rest Client
115+
.idea/httpRequests
116+
117+
# Android studio 3.1+ serialized cache file
118+
.idea/caches/build_file_checksums.ser
119+
120+
.idea/*
121+
.idea
122+
.idea*

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "src/rustscan_scripting_engine"]
2+
path = src/rustscan_scripting_engine
3+
url = https://github.com/RustScan/rustscan_scripting_engine

.travis.yml

Lines changed: 24 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,38 @@
11
language: rust
2-
32
os:
4-
- linux
5-
- osx
6-
# - windows
7-
3+
- linux
4+
- osx
85
arch:
9-
- amd64
10-
- arm64
11-
6+
- amd64
7+
- arm64
128
services:
13-
- docker
14-
9+
- docker
1510
before_install:
1611
- rustup component add rustfmt
17-
18-
# cargo test
1912
rust:
20-
- stable
21-
- beta
13+
- stable
14+
- beta
2215
jobs:
2316
fast_finish: true
24-
25-
# Cargo fmt
2617
script:
2718
- cargo build
2819
- cargo test
20+
- "ulimit -n 5000; cargo test timelimits:: -- --ignored --test-threads=1 --show-output"
2921
- cargo fmt -- --check
30-
31-
# automatic deployment to cargo on release
32-
# deploy:
33-
34-
# provider: releases
35-
# api_key: "GITHUB OAUTH TOKEN"
36-
# file: "FILE TO UPLOAD"
37-
# skip_cleanup: true
38-
# on:
39-
# tags: true
40-
41-
# after_success:
42-
# - wget https://raw.githubusercontent.com/DiscordHooks/travis-ci-discord-webhook/master/send.sh
43-
# - chmod +x send.sh
44-
# - ./send.sh success $WEBHOOK_URL
45-
46-
# only deploy on master branch
47-
# on:
48-
# branch: master
49-
# provider: cargo
50-
# token: $crates
51-
52-
5322
after_failure:
54-
- wget https://raw.githubusercontent.com/DiscordHooks/travis-ci-discord-webhook/master/send.sh
55-
- chmod +x send.sh
56-
- ./send.sh failure $WEBHOOK_URL
23+
- wget https://raw.githubusercontent.com/DiscordHooks/travis-ci-discord-webhook/master/send.sh
24+
- chmod +x send.sh
25+
- "./send.sh failure $WEBHOOK_URL"
26+
after_success: |
27+
if [ -n "${GITHUB_TOKEN}" ]; then
28+
[ "${TRAVIS_BRANCH} " = master ] &&
29+
[ "${TRAVIS_PULL_REQUEST}" = false ] &&
30+
cargo doc &&
31+
echo "<meta http-equiv=refresh content=0;url=rustscan/index.html>" > target/doc/index.html &&
32+
sudo pip install ghp-import &&
33+
ghp-import -n target/doc &&
34+
git push -fq https://${GITHUB_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages
35+
fi
36+
env:
37+
global:
38+
secure: Gf24LG7Hr3Q0drWyPrvISTL35Z57DxdS/wIOo7v+ZdauzY3Qjvv3Lh4TY//C4sdN0g1CLj4yjg7LQOqF4XRdh2Qah7JZPv/i2B5uz9nwjTsoRzmmMWML9VtfT1u53nSFqsNeXbvpmoNG9rfMXcoiyd+Lv+EgniHphDEBlXvS9n9KMcpOi1F2x7bsH0EK37wQYKMTpCCd5TPUPdZou7BJNiZS3ikRLpTRFF7uIN4gYtRH9kU5uBSphWgnJ6eBm2ItzZcUPOgrjAoF4RkmZAzGG4idDh1Qkf3No3nZwT3U5NSk8h7owtJ4oADlRgYqYKCB4YcC9cAKCJgDsyMlKKMkEyagvw1seFnBLCY3ljsW4EklpVEZ0rVqZOx4pTkIaxIxytLTC9pHmdDSnhdhFknOcVAQQWjg+nAZfD07QUeAqUdr0i/vxQoZitvbNY0znzEarycE1waKvwlkiB4gt385U1CBfYldydnOnRKkdtLNrCLClu13HU0djmSXMhojQJhTuNxTHtZAf5fKcWIWwkVbNZ5MNKYjQh4rKufqW3o1iHphB8dfAGsDEPv0RQMtVbu6H4+clCouLkFlxHOIrrOJ5SXQ8cIATPhnJR7y4cSDdRaN0DRLRjeLAIKlbOGBtNuFC+BftocaTY5qN42aKAMqQcT30ycfiLuRVJNiQJ5pkto=

0 commit comments

Comments
 (0)