honeyd/svcs.sh

Mon, 28 Jan 2013 17:37:18 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Mon, 28 Jan 2013 17:37:18 +0100
changeset 758
a2c6460cfb16
permissions
-rw-r--r--

Correct socket error reporting improvement with IPv6 portable code,
after helpful recommendation by Saúl Ibarra Corretgé on OSips devlist.

     1 #! /bin/sh
     2 ##
     3 ##  honeyd.service -- small honeyd(8) service faking script
     4 ##  Copyright (c) 2003 The OpenPKG Project <http://www.openpkg.org/>
     5 ##
     7 #   honeyd(8) provides:
     8 #   $HONEYD_PERSONALITY
     9 #   $HONEYD_IP_SRC, $HONEYD_SRC_PORT
    10 #   $HONEYD_IP_DST, $HONEYD_DST_PORT
    12 service="$1"
    13 shift
    15 case $service in
    16     http )
    17         line="true"
    18         while $line; do
    19             read line
    20         done
    21         echo "HTTP/1.1 404 Not Found"
    22         echo "Date: `date`"
    23         echo "Server: Apache"
    24         echo "Connection: close"
    25         echo "Content-Type: text/plain; charset=iso-8859-1"
    26         echo ""
    27         echo "Error: 404 Not Found"
    28         exit 0
    29         ;;
    30     ssh )
    31         echo "SSH-1.5-2.40"
    32         read line
    33         echo "Protocol mismatch."
    34         exit 0
    35         ;;
    36 esac

mercurial