Skip to content

Releases: bee-san/RustScan

πŸ§› File Input, Better DNS Handling and more πŸ§›

28 Sep 23:31
64cac6e
Compare
Choose a tag to compare

Features

Maintenance

Bugs

⚠️ Breaking changes, Configuartion File, CIDR, more options πŸ”§

20 Sep 11:27
f74cb45
Compare
Choose a tag to compare

⚠️ 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

  • fix typo (#229)
  • Fix behaviour of --no-nmap flag (#221)
  • fixed debug log (#217)
  • Bugfixes (#206)
  • Fix incorrect timeout option in README (#205)
  • Update README.md (#194)

🏘️ Windows Support & More 🏘️

27 Aug 23:01
4a7cbd7
Compare
Choose a tag to compare

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πŸ’ƒ

07 Aug 16:57
Compare
Choose a tag to compare

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

04 Aug 22:37
Compare
Choose a tag to compare

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

04 Aug 15:48
Compare
Choose a tag to compare

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

31 Jul 12:40
Compare
Choose a tag to compare

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

29 Jul 11:03
Compare
Choose a tag to compare

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

25 Jul 14:29
Compare
Choose a tag to compare
  • Uploading to AUR (properly, this time)
  • Docker build
  • More Debian installation methods

More distributions, ulimit fixes

24 Jul 14:07
Compare
Choose a tag to compare

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