Usage
Examples
To use first create a host file with a list of servers and ports you wish to test. E.g.
127.0.0.1:443
localhost:443
Assuming you have an SSL web server on your machine. (only use host names if you can resolve them).
Example 1. Read hosts from file:
./manyssl.pl -f
Example 2. Scan host from command line:
./manyssl.pl -s 192.168.0.1 -p 443
Example 3. Scan multiple hosts from command line:
./manyssl.pl -s 192.168.0.1,192.168.1.1,192.168.2.3 -p 443
Example 4. Scan host range from command line:
./manyssl.pl -s 192.168.0.1-254 -p 443
Example 5. Scan mail server that utilises STARTTLS
./manyssl.pl -f mailservers.txt -m
Example 6. Scan hosts from file and only display weak ciphers (under 128bit)
./manyssl.pl -f testlist.txt -c 128
Updating the SSL library
When you first run the program, or update your SSL library you may need to run
./manyssl.pl -u
to get the program to run correctly.
Requirements
Additional Perl Libraries:
- Net::SSLeay
- Parallel::ForkManager
- Net::Packet::Utils
- IO::Socket::INET
- IO::Socket::SSL
- Term::ANSIColor

