|
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 ## |
|
6 |
|
7 # honeyd(8) provides: |
|
8 # $HONEYD_PERSONALITY |
|
9 # $HONEYD_IP_SRC, $HONEYD_SRC_PORT |
|
10 # $HONEYD_IP_DST, $HONEYD_DST_PORT |
|
11 |
|
12 service="$1" |
|
13 shift |
|
14 |
|
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 |
|
37 |