Bernardo Chaves
499ff66f36
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
2020-08-23 18:10:53 -04:00
Brandon
61b87243d9
Merge pull request #161 from RustScan/ba-refactor-port-strategy
...
Allow randomized order for manual ports
2020-08-22 22:27:37 +01:00
Bernardo Chaves
e069991c8d
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.
2020-08-21 13:09:41 -04:00
Brandon
85c1cbf445
Merge pull request #160 from RustScan/bee-remove-A
...
removed -A from nmap
2020-08-20 22:58:39 +01:00
Brandon
5551e64166
updated AUR package in readme
2020-08-20 00:40:41 +01:00
Brandon
e0aa1423ad
removed -A from nmap
2020-08-20 00:32:37 +01:00
Brandon
d0d8380296
Merge pull request #158 from RustScan/ba-add-port-and-range-options
...
Add --port and --range options
2020-08-19 16:26:39 +01:00
Brandon
d66ad34f8c
Merge branch 'master' into ba-add-port-and-range-options
2020-08-19 16:02:49 +01:00
Brandon
2670ec43df
Merge pull request #156 from spenserblack/exclude-files
...
Exclude files
2020-08-19 00:05:59 +01:00
Bernardo Chaves
90d0b03ba7
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.
2020-08-17 20:43:44 -04:00
Spenser Black
57eb3627b3
Use absolute image URLs instead of relative
2020-08-17 10:03:04 -04:00
Spenser Black
7e675b7557
Reduce crate size
2020-08-17 09:30:07 -04:00
Bernardo Araujo
fdeaa05f23
Merge pull request #152 from RustScan/ba-add-host-resolution
...
Add host resolution
2020-08-16 18:35:40 -04:00
Bernardo Araujo
9fbf39f0cc
Merge branch 'master' into ba-add-host-resolution
2020-08-16 18:11:27 -04:00
Ben (CMNatic)
14b6ea928d
Merge pull request #155 from CMNatic/master
...
Updated README to use the rustscan dockerhub alpine image
2020-08-16 22:39:10 +01:00
Ben (CMNatic)
9452b1f922
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
2020-08-16 22:37:51 +01:00
Ben (CMNatic)
ed12888e81
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)
2020-08-16 22:28:57 +01:00
Bernardo Chaves
f68abcb955
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.
2020-08-16 11:52:11 -04:00
Brandon
4c91e8fb40
Merge pull request #153 from andy5995/docs
...
docs: fix typo in README.md, link to GitHub flow in contributing doc
2020-08-15 11:08:03 +01:00
andy5995
1d3e831066
docs: fix typo in README.md, link to GitHub flow in contributing doc
2020-08-15 02:05:20 -05:00
dependabot-preview[bot]
ff6b1c40db
Merge pull request #151 from RustScan/dependabot/cargo/async-std-1.6.3
2020-08-15 00:58:44 +00:00
dependabot-preview[bot]
5573d91a7b
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] >
2020-08-14 08:38:10 +00:00
Brandon
a8e56eec4b
Merge pull request #149 from RustScan/all-contributors/add-cmnatic
...
docs: add cmnatic as a contributor
2020-08-13 22:56:14 +01:00
Brandon
fb75c9d332
Merge branch 'master' into all-contributors/add-cmnatic
2020-08-13 22:43:56 +01:00
Ben (CMNatic)
581ec27cb5
Merge pull request #148 from CMNatic/master
...
Updated README to include instructions on building the new Dockerfile
2020-08-13 20:25:05 +01:00
allcontributors[bot]
9673c8807d
docs: update .all-contributorsrc [skip ci]
2020-08-13 19:24:12 +00:00
allcontributors[bot]
78818d6bc7
docs: update README.md [skip ci]
2020-08-13 19:24:11 +00:00
Ben (CMNatic)
d0ff597be6
Updated README to include instructions on building the new Dockerfile
2020-08-13 20:11:58 +01:00
Ben (CMNatic)
516ebe367a
Merge pull request #118 from Hydragyrum/feature/create-alpine-based-dockerfile
...
Feature/create alpine based dockerfile
2020-08-13 19:41:52 +01:00
Ben (CMNatic)
1e9660e4ff
Merge branch 'master' into feature/create-alpine-based-dockerfile
2020-08-13 19:32:13 +01:00
Brandon
7b4dda5a19
Merge pull request #147 from RustScan/dependabot/cargo/rlimit-0.4.0
...
Bump rlimit from 0.3.0 to 0.4.0
2020-08-13 11:40:23 +01:00
dependabot-preview[bot]
a20b71191d
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](https://github.com/Nugine/rlimit/compare/v0.3.0...v0.4.0 )
Signed-off-by: dependabot-preview[bot] <[email protected] >
2020-08-13 08:36:23 +00:00
Brandon
18c5dd69e5
Merge pull request #145 from RustScan/all-contributors/add-TGotwig
...
docs: add TGotwig as a contributor
2020-08-11 19:45:15 +01:00
Brandon
090264ac26
Merge branch 'master' into all-contributors/add-TGotwig
2020-08-11 19:32:11 +01:00
Bernardo Araujo
702681606f
Merge pull request #146 from RustScan/bee-fix-spelling
...
fixed spelling mistake
2020-08-10 20:59:20 -04:00
Brandon
c58ac613c9
fixed spelling mistake
2020-08-11 01:47:25 +01:00
Brandon
44b53fb877
Merge pull request #143 from RustScan/all-contributors/add-remigourdon
...
docs: add remigourdon as a contributor
2020-08-10 21:47:24 +01:00
Brandon
99e72e4a16
Merge branch 'master' into all-contributors/add-remigourdon
2020-08-10 21:12:53 +01:00
Brandon
e02073bd97
Merge pull request #144 from TGotwig/master
...
Add Makefile for cross-compiling to Linux & Mac 👷♂️
2020-08-10 21:12:34 +01:00
allcontributors[bot]
59bb72426d
docs: update .all-contributorsrc [skip ci]
2020-08-10 19:57:32 +00:00
allcontributors[bot]
f48590c238
docs: update README.md [skip ci]
2020-08-10 19:57:31 +00:00
tgotwig
a3eb548ae9
Add Makefile for cross-compiling to Linux & Mac 👷♂️
2020-08-10 15:04:06 +02:00
allcontributors[bot]
050a8baf48
docs: update .all-contributorsrc [skip ci]
2020-08-10 12:39:34 +00:00
allcontributors[bot]
9b893dbf71
docs: update README.md [skip ci]
2020-08-10 12:39:33 +00:00
Brandon
8245ccf31e
Fixing all contributors
2020-08-10 13:38:53 +01:00
Brandon
301a656006
Merge pull request #138 from RustScan/ba-update-readme-instructions
...
Update documentation
2020-08-10 13:02:21 +01:00
Bernardo Chaves
1639aadc54
Update documentation
...
- README
- Port strategies
2020-08-09 12:29:16 -04:00
Brandon
c66bb50508
Merge pull request #132 from RustScan/ba-optimize-range-generator
...
Refactor RangeIterator to not require Option types
2020-08-09 01:13:54 +01:00
Bernardo Chaves
b490eb08be
Refactor RangeIterator to not require Option types
...
There's no need to deal with `unwrap` for this specific algorithm,
instead we can rely on simple types to achieve the same result.
2020-08-08 14:08:43 -04:00
Brandon
990e92dcbf
Merge pull request #134 from RustScan/bee-add-a11y-mode
...
Add a11y mode
2020-08-08 13:45:59 +01:00