Removed GNU getopt

Minor fix to --poodle option
This commit is contained in:
Peter Mosmans 2015-04-07 18:05:52 +10:00
parent 9780e83895
commit c8d169cc0f

View File

@ -2781,7 +2781,7 @@ parse_hn_port() {
if [[ -z "$2" ]] ; then # for starttls we don't want this check if [[ -z "$2" ]] ; then # for starttls we don't want this check
# is ssl service listening on port? FIXME: better with bash on IP! # is ssl service listening on port? FIXME: better with bash on IP!
$OPENSSL s_client -connect "$NODE:$PORT" $SNI </dev/null >/dev/null 2>&1 $OPENSSL s_client -connect "$NODE:$PORT" $SNI </dev/null &>/dev/null
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
pr_boldln "$NODE:$PORT doesn't seem a TLS/SSL enabled server or it requires a certificate"; pr_boldln "$NODE:$PORT doesn't seem a TLS/SSL enabled server or it requires a certificate";
ignore_no_or_lame "Note that the results might look ok but they are nonsense. Proceed ? " ignore_no_or_lame "Note that the results might look ok but they are nonsense. Proceed ? "
@ -2975,17 +2975,8 @@ set_scanning_defaults() {
# Parses options # Parses options
startup() { startup() {
# Verify options # Set defaults if only an URI was specified
if ! options=$(getopt -o :4,A,B,b,C,E,e,F,f,H,h,I,O,P,p,q::,R,S,s,T,t:,V:,v,x:,z -l appelbaum,banner,beast,breach,cipher-per-proto,ccs,ccs_injection,ciphers,compression,crime,each-cipher,freak,fs,header,headers,heartbleed,help,local:,mx,nsa,poodle,protocols,pfs,rc4,renegotiation,server_defaults,server_preference,single-ciphers-test:,ssl_poodle,starttls:,version -- "$@"); then [[ "$#" -eq 1 ]] && set_scanning_defaults
help
exit 1
fi
# Parse all options
eval set --$options
# Set defaults if only a URI was specified
[[ "$#" -eq 2 ]] && set_scanning_defaults
while [[ $# -gt 0 ]]; do while [[ $# -gt 0 ]]; do
case $1 in case $1 in
@ -3031,7 +3022,7 @@ startup() {
do_crime=true;; do_crime=true;;
-T|--breach) -T|--breach)
do_breach=true;; do_breach=true;;
-O|--ssl_poodle|poodle) -O|--poodle)
do_ssl_poodle=true;; do_ssl_poodle=true;;
-F|--freak) -F|--freak)
do_freak=true;; do_freak=true;;
@ -3121,7 +3112,7 @@ main() {
ret=$(($? + ret)) ret=$(($? + ret))
fi fi
fi fi
${do_ssl_poodle} && { poodle; ret=$(($? + ret)); } ${do_ssl_poodle} && { ssl_poodle; ret=$(($? + ret)); }
${do_freak} && { freak; ret=$(($? + ret)); } ${do_freak} && { freak; ret=$(($? + ret)); }
${do_rc4} && { rc4; ret=$(($? + ret)); } ${do_rc4} && { rc4; ret=$(($? + ret)); }
${do_tls_sockets} && { tls_sockets ${low_byte} ${hex_cipher}; \ ${do_tls_sockets} && { tls_sockets ${low_byte} ${hex_cipher}; \