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
883e89fe5e
cargo fmt
2020-08-08 13:26:45 +01:00
Brandon
1b15cc2f71
Merge branch 'master' into bee-add-a11y-mode
2020-08-08 13:24:41 +01:00
Nugine
3fafee42b9
Fix typo of "ulimt"
2020-08-08 19:54:12 +08:00
Bernardo Chaves
2f16729c54
Add port scanning strategy
...
User will be able to pick from:
- serial: in order to have their ports scanned in ascending order
- random: in order to have their ports scanned randomly
2020-08-07 18:59:44 -04:00
Brandon
785c2a4de1
fixed tests
2020-08-07 22:28:57 +01:00
Brandon
80cc97bf83
removed perf data
2020-08-07 22:04:33 +01:00
Brandon
7a825dae41
the printopening() would suck in a TTS program
2020-08-07 21:39:53 +01:00
Brandon
9ab15c9d8b
cargo fmt
2020-08-07 17:11:14 +01:00
Brandon
7146c23ed9
cleanup
2020-08-07 17:06:43 +01:00
Brandon
f37f2d8f9d
switching to master
2020-08-07 16:50:42 +01:00
Brandon
5a3a4d1c0c
cargo fmt
2020-08-07 16:36:14 +01:00
Brandon
33e7cd44b6
added quiet mode to macros
2020-08-07 16:33:25 +01:00
Brandon
8288856949
added quotes
2020-08-07 13:21:19 +01:00
Brandon
a54868000e
cargo format
2020-08-07 12:37:05 +01:00
Brandon
8f4acdf99a
cleaned up colours
2020-08-07 12:33:44 +01:00
Brandon
c637042906
fixed visual table
2020-08-07 02:08:12 +01:00
Brandon
766164588c
fixed spacing
2020-08-07 01:53:14 +01:00
Brandon
b2be83c04a
added basic TUI interface
2020-08-07 00:52:56 +01:00
Brandon
a3654b68eb
added basic TUI interface
2020-08-07 00:40:28 +01:00
Bernardo Chaves
0eec9233bd
Make use of our new RangeIterator
...
We now rely on a pseudo random generator to scan our IPs. We also
interleave IP scanning in order to not overwhelm a single IP.
2020-08-06 01:36:36 +01:00
Bernardo Chaves
0f18bb49a3
Add pseudo random port scanning
...
This is based on the Linear Congruential Generator algorithm which
guarantees we will iterate through an entire range in a pseudo random
manner.
This implementation should be bound in memory by the batch_size
specified by the user, which will be in average 1_000.
2020-08-06 01:36:36 +01:00
yogendra0sharma
e546608ff8
show batch_size to user
2020-08-05 19:12:53 +01:00
yogendra0sharma
a7d1952b72
Fix Issue Unneccesary text printed
2020-08-05 19:12:53 +01:00
Bernardo Chaves
52cbbeeac6
Adjust messages taking into account quiet mode
2020-08-04 17:40:23 -04:00
Bernardo Chaves
23c049413b
Support multiple IPs
...
IPs should be provided in a comma separated list.
Right now every IP will be scanned sequentially and NMAP will run before
the next IP scan starts. This will change on the long term once we
provide randomized scans in order to not overwhelm hosts or trigger
detection systems in place.
2020-08-04 16:17:27 -04:00
Brandon
9caed66265
accidentally included Vim keybindings lol
2020-08-03 23:09:24 +01:00
Brandon
eae6342255
adjusted test names
2020-08-03 22:56:30 +01:00
Brandon
7044174933
fixed code review issues
2020-08-03 21:33:18 +01:00
Brandon
e56456e779
rustfmt
2020-08-03 20:09:11 +01:00
Brandon
98763d43e0
added more tests to reach 90% code cov
2020-08-03 20:05:59 +01:00
Brandon
1b8b0b4478
Cannot fix until opts can be made without arguments
2020-08-03 01:10:03 +01:00
Brandon
c6dedc317a
maybe ci will show this working?
2020-08-03 00:45:36 +01:00
Brandon
654488cbbc
Added ulimit warning, info log, and test
2020-08-03 00:33:49 +01:00
Brandon
81701d4243
automatic ulimit halving
2020-08-03 00:29:42 +01:00
Bernardo de Araujo
76ee4666b8
Move config path disclaimer to opening function
...
This will always be displayed unless the `quiet` flag is specified and
has the added benefit of allowing us to enforce the IP address.
2020-08-02 18:41:08 -04:00
Brandon
7e48f125dc
why wont you work :(
2020-08-02 23:00:23 +01:00
Brandon
56482fd8ff
increased timeout
2020-08-02 22:53:21 +01:00
Brandon
5e41472814
reducing batch sizes
2020-08-02 22:47:54 +01:00
Brandon
d99c811e93
amending for mac os
2020-08-02 22:39:26 +01:00
Brandon
ec003e4557
amending for mac os
2020-08-02 22:33:26 +01:00
Brandon
50ca069f20
added many more tests
2020-08-02 22:25:48 +01:00
Brandon
9d2318ab9c
trying cmnatic test server
2020-08-02 22:10:08 +01:00
Brandon
2fd63fa1f3
changing batch size to 100 for testing
2020-08-02 15:13:02 +01:00
Brandon
f659b8dd3d
fixing MacOS builds
2020-08-02 15:01:41 +01:00
Brandon
2f9a54e2ba
fixed discord link
2020-08-02 01:21:46 +01:00
Brandon
dfb451aacc
fixed path bug. .config/config.toml -> .config/rustscan/config.toml
2020-08-02 00:16:13 +01:00
Brandon
0c01dc0f17
fixing merge
2020-08-01 22:55:50 +01:00
Brandon
1c88f98132
fixing rust fmt
2020-08-01 22:45:52 +01:00
Brandon
e2395f8ddc
Added distributions to readme, fixed required ip address
2020-08-01 22:43:17 +01:00