Full Disclosure mailing list archives
[ElectronicSouls] - SSH Scanner
From: es () hush com
Date: Fri, 29 Nov 2002 18:26:28 -0800
-----BEGIN PGP SIGNED MESSAGE----- Dear List, We are trying to get Theo to add this to OpenBSD -- it is up to par with the rest of their superb operating system!@# #!/bin/bash # Provos did a great work on scanssh, here is kind of a tool for easier use # If libcap and scanssh are not installed yet, this script will do it :) # # Tested on RH 7 and RH 6.2 (Zoot) # # By changing the ESDBC config lines, you can let this software automatically upload # the results to a remote ESDBS after the scans :) # # Coded by CraigTM [ElectronicSouls] ESDBS= useESDBS=false useFILTER=false echo "" echo -e " \033[1;37m[ \033[32mElectronicSouls\033[1;37m ]\033[0m" echo -e " \033[1;34m scanssh tool \033[0m" echo "" if [ "$1" = "" ] then echo -e "\033[35musage\033[0m: $0 [\033[33mB-Net\033[0m] [\033[33mC-Net\033[0m]" echo -e " $0 \033[33m192.168\033[0m \033[33m0\033[0m" echo "" exit 1 fi if [ -e scan ] then echo "" echo -e "\033[1;30m[\033[1;34m*\033[1;30m]\033[0m scanssh is installed" else echo -e "\033[1;30m[\033[31mx\033[1;30m]\033[0m scanssh is not installed" l=`which lynx` # download libcap stuff and install if [ ! -e /usr/local/lib/libpcap.a ] then echo -e "\033[1;30m[\033[31mx\033[1;30m]\033[0m libcap not found, installing now..." if [ "$l" = "" ] then echo -e "\033[1;30m[\033[31mx\033[1;30m]\033[0m lynx not installed, trying to download libcap with wget" wget http://192.139.46.44/release/libpcap-0.6.2.tar.gz else echo -e "\033[1;30m[\033[31m \033[1;30m]\033[0m trying to download libcap with lynx" $l -dump http://192.139.46.44/release/libpcap-0.6.2.tar.gz>libpcap-0.6.2.tar.gz fi if [ -e libpcap-0.6.2.tar.gz ] then echo -e "\033[1;30m[\033[1;34m*\033[1;30m]\033[0m libcap downloaded, compiling..." tar xfvz libpcap-0.6.2.tar.gz > /dev/null rm -f libpcap-0.6.2.tar.gz cd libpcap-0.6.2 ./configure > /dev/null make > /dev/null make install > /dev/null cd .. rm -fr libpcap-0.6.2 if [ -e /usr/local/lib/libpcap.a ] then echo -e "\033[1;30m[\033[1;34m*\033[1;30m]\033[0m libcap was installed properly" else echo -e "\033[1;30m[\033[31mx\033[1;30m]\033[0m libcap could not be installed properly" echo "" exit 1 fi else echo -e "\033[1;30m[\033[31mx\033[1;30m]\033[0m libcap could not be downloaded" echo "" exit 1 fi else echo -e "\033[1;30m[\033[1;34m*\033[1;30m]\033[0m libcap found" fi # download scanssh and install if [ "$l" = "" ] then echo -e "\033[1;30m[\033[31mx\033[1;30m]\033[0m lynx not installed, trying to download scanssh with wget" wget http://204.181.64.9/~provos/scanssh-1.6.tar.gz else echo -e "\033[1;30m[\033[31m \033[1;30m]\033[0m trying to download scanssh with lynx" $l -dump http://204.181.64.9/~provos/scanssh-1.6.tar.gz>scanssh-1.6.tar.gz fi if [ ! -e scanssh-1.6.tar.gz ] then echo -e "\033[1;30m[\033[31mx\033[1;30m]\033[0m Could not download scanssh" echo "" exit 1 else echo -e "\033[1;30m[\033[1;34m*\033[1;30m]\033[0m scanssh package downloaded, compiling..." fi tar xfvz scanssh-1.6.tar.gz > /dev/null rm -f scanssh-1.6.tar.gz cd scanssh ./configure > /dev/null make > /dev/null mv scanssh ../scan cd .. rm -fr scanssh if [ ! -e scan ] then echo -e "\033[1;30m[\033[31mx\033[1;30m]\033[0m scanssh could not be installed properly" echo "" exit 1 else echo -e "\033[1;30m[\033[1;34m*\033[1;30m]\033[0m scanssh installed" fi fi if [ "$useESDBS" = "true" ] then echo -e "\033[1;30m[\033[1;34m*\033[1;30m]\033[0m upload to ESDBS $ESDBS enabled" fi if [ "$2" = "" ] then echo -e "\033[1;30m[\033[1;34m*\033[1;30m]\033[0m starting class b scan" echo "" seq 0 254 | while read cnet do ./scan $1.$cnet.0/24 | grep SSH- >>log echo -e " $1.$cnet.* \033[36mfinished\033[0m" done echo "" else echo -e "\033[1;30m[\033[1;34m*\033[1;30m]\033[0m starting class c scan" ./scan $1.$2.0/24 | grep SSH- >>log fi if [ "$useFILTER" = "true" ] then cat log | grep "SSH-1.5-1.2.26" >>l cat log | grep "SSH-1.5-1.2.27" >>l cat log | grep "SSH-1.5-1.2.31" >>l cat log | grep "SSH-1.5-1.3.07" >>l cat log | grep "SSH-1.5-OpenSSH-1.2.3" >>l cat log | grep "SSH-1.5-1.3.6_F-SECURE_SSH" >>l cat log | grep "SSH-1.99-OpenSSH_2.2.0p1" >>l cat log | grep "SSH-1.99-OpenSSH_2.1.1" >>l mv -f l log fi if [ -e log ] then if grep -i "SSH-" log > /dev/null then echo -e "\033[1;30m[\033[1;34m*\033[1;30m]\033[0m scan finished" echo -e "\033[1;30m[\033[1;34m*\033[1;30m]\033[0m results saved in log" if [ "$useESDBS" = "true" ] then ./ESDBC upload $ESDBS thx ssh log echo "" fi else echo -e "\033[1;30m[\033[1;34m*\033[1;30m]\033[0m scan finished" echo -e "\033[1;30m[\033[31mx\033[1;30m]\033[0m no servers found" fi fi echo "" # The Electronic Souls Crew [ElectronicSouls] (c) 2002 "Yes, we want jobs." -----BEGIN PGP SIGNATURE----- Version: Hush 2.2 (Java) Note: This signature can be verified at https://www.hushtools.com/verify wlMEARECABMFAj3oIegMHGVzQGh1c2guY29tAAoJEN5nGqhGcjltfy8An0VktKdf8PWA M7XOy1wuy5kSL2dlAKCWIyqjICrbyCuF4Ty+qXKY2EtNPQ== =Dm4x -----END PGP SIGNATURE----- Concerned about your privacy? Follow this link to get FREE encrypted email: https://www.hushmail.com/?l=2 Big $$$ to be made with the HushMail Affiliate Program: https://www.hushmail.com/about.php?subloc=affiliate&l=427 _______________________________________________ Full-Disclosure - We believe in it. Charter: http://lists.netsys.com/full-disclosure-charter.html
Current thread:
- [ElectronicSouls] - SSH Scanner es (Nov 29)