Releases: bee-san/RustScan
Releases Β· bee-san/RustScan
π§ File Input, Better DNS Handling and more π§
Features
- Added DNS lookup using Google DNS, refactored IP code (#246) @bee-san
- Take file of addresses as input (#237) @bee-san
Maintenance
- Refactored tests, introduced default function in test context for structs (#235) @bergabman
- Increase code coverage (#236) @bee-san
- Update Dockerfile to encourage layer caching (#241) @CMNatic
- docs: add dmitris as a contributor (#232) @allcontributors
- Bump structopt from 0.3.17 to 0.3.18 (#243) @dependabot-preview
Bugs
β οΈ Breaking changes, Configuartion File, CIDR, more options π§
β οΈ Breaking Changes β οΈ
--quiet
mode is now renamed to --greppable
. And this mode now returns an IP -> list like so:
β ./target/release/rustscan 127.0.0.1 --greppable
127.0.0.1 -> [53,631,43163,43438,46624]
Features
- Now has a working accessible mode #230
- Can use top X ports (top 1000 ports) if used via config file (this allows us to work on a larger feature which I think you will love, see #69 ) #230
- Runtime measurement implementation, better debugging, and better error handling for unreachable hosts. (#225)
- Add CIDR support (#200)
- Introduce the -no-nmap option (#197)
- Add configuration file (#185)
Maintenance
- socket_iterator: use itertools.iproducts for ip x ports set (#231)
- docs: add bergabman as a contributor (#228)
- Bump async-std from 1.6.3 to 1.6.4 (#226)
- Updated README to reflect v1.8.0 DockerHub tag (#224)
- Bump serde_derive from 1.0.115 to 1.0.116 (#216)
- Bump serde from 1.0.115 to 1.0.116 (#215)
- Introduce SocketIterator (#208)
- docs: add bergabman as a contributor (#204)
- Small improvement in the scanning engine. (#203)
- docs: add buermarc as a contributor (#198)
- Check '.config/rustscan/config.toml' for config (#195)
- docs: add tim77 as a contributor (#182)
- Add Fedora/CentOS installation instructions (#181)
- README.md tweaks (#176)
- docs: add SuperSandro2000 as a contributor (#180)
- Optimize Dockerfile (#178)
- docs: add niklasmohrin as a contributor (#177)
Bugs
ποΈ Windows Support & More ποΈ
Features
- Added Windows support thanks to @caass in #171
- Allow randomised order for manual ports #161
- Add --port and --range options #158
- Released new docker image #155
- Added host resolution #152
- Added Makefile by @tgotwig #144
- Added accessible mode #134
- Added port scanning strategy #135
Maintenance
- Added the Git submodule for RustScan Scripting Engine
- Reduced binary size #162
- Removed -A from Nmap #160
- Added top 1k ports in config file #159
- Excluded unnecessary files #156
- Added Travis config for GitHub pages in #140 by @remigourdon and @SuperSandro2000
Bugs
πΊThe Pretty Interface Editionπ
Features
- Brand new terminal user interface. Much prettier and easier to read
- Port randomisation (so it's not a sequential hit of multiple ports)
Maintenance
- Created macros to easily report information back to the user
- Reduced size of error messages (boy were they long πΌ )
- More tests
Bugs
Multi IP Support
Features
- Added multiple IP support. This is in extremely early stage, but it works.
Maintenance
None
Bugs
Fixed help menu bugs and quiet mode not working bugs.
More Distributions, Bug Fixes, and Prep for Config File
Features
- New distributions for Arm64, AMD64, i386 debs
- New Docker Image
- Added --appdirs flag to find the appdirs location
- Added community package distributions to README
Maintenance
- Switched from u64 to u32 to support OS'
- Refactored batch size to fix #58
- Added new GitHub Action to verify README doesn't contain 404 links
- Added bots to help the development of RustScan
- Updated README #94 and #93
- Started moving to Travis CI
Bugs
- Fixed bug where appdirs wasn't pointing to the complete directory
- Fixed bug where automatic ulimit lowering wasn't working on systems with extremely low ulimits (< 250).
- Fixed #116
IPv6 support
Features
- Added IPv6 support
Maintenance
- Added arguments in structopts for ipv6
- socketaddr is now ipv4 and ipv6 (this speeds things up)
- Added ipv6 testing
- Edited Contributing.md to be more welcoming
- Added Logging module
- Added IPv6 to Nmap command
Bugs
- Fixed countless bugs in this new feature.
New Features
Features
- Quiet Mode -- run the scanner without Nmap
Maintenance
- Switched to ShellWords for Nmap arg parsing. Now -- "'(safe and vuln)'" works.
- Switched to StructOpts for argparsing
- Refactored the code so it's more OOP
- Removed useless string conversions
- Starting to switch to IPv6 support
Bugs
- Fixed bug where quiet mode printed with quotes
Fixing distributions
- Uploading to AUR (properly, this time)
- Docker build
- More Debian installation methods
More distributions, ulimit fixes
Features
- New Ulimit features. Automatically lowers it if too high, and tells you to increase it if too slow.
- New argument to increase ulimit.
- New quiet mode for easy catting / grepping of ports
Maintenance
- Warnings plastered around the app
Bugs
- Fixed bug where it was suggested to alter ulimit after user had altered ulimit