welcome: please sign in
location: portchk

portchk

Dieses Script fragt die portdb.org Datenbank ab.

Hier der Code

QUERY="$1";
LMTYPE="$2";
PROTO="$3";
LM1="host -ttxt";
LM2="dig";
LM3="nslookup -q=txt";
SD="portsdb.org";
EXIT=0;

usage () {
  echo
  echo "Usage: `basename $0` portnr lookup-type (host/nslookup/dig) udp/tcp"
  echo "default method host, loopup type tcp"
  echo
}

if [ -z "$LMTYPE" ] ; then
  LMTYPE="host"
fi

if [ -z "$PROTO" ] ; then
  PROTO="tcp"
fi

if [ -z "$QUERY" ] ; then
  usage
else
case "$LMTYPE" in

  host)
    $LM1 "$QUERY"."$PROTO".$SD
    ;;

  nslookup)
    $LM3 "$QUERY"."$PROTO".$SD
    ;;

  dig)
    $LM2 "$QUERY"."$PROTO".$SD TXT
    ;;

  *)
    usage
    EXIT=1;
    ;;

esac
exit $EXIT;
fi

habt Spass damit

portchk (last edited 2008-07-14 09:55:46 by localhost)