快速业务通道

linux下honeyd的简单应用【原创】

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-05

这篇文章主要是讲honeyd的应用,如果要看honeyd的安装的话请看我的另一篇文章:http://297020555.blog.51cto.com/1396304/538183

一.还是讲一下honeyd的用法

Honeyd 的命令格式如下:
honeyd [-dP] [-l logfile] [-s servicelog] [-p fingerprints] [-0 p0f-file] [-x xprobe]
[-a assoc] [-f file] [-i interface] [-u uid] [-g gid]
[--webserver-address address] [--webserver-port port]
[--webserver-root path] [--rrdtool-path path]
[--disable-webserver] [--disable-update] [--verify-config]
[--fix-webserver-permissions] [-V|--version] [-h|--help] [--include-dir]
[--data-dir] [net ...]

各选项的含义如下:
-d :非守护程序的形式,允许冗长的调试信息.

-P :在一些系统中,pcap 不能通过 select(2)来获得事件通知是不可能的,在这种情况下,honeyd 需要在轮训模式下工作,这个标志位是使论询位有效的.
-l logfile:对日志包和日志文件的连接是被日志文件指定的.

-s servicelog:将honeyd记录的服务层日志写入到指定的服务日志文件中.

-x xprobe:读 xprobe 类型的指纹,这个文件决定了 honeyd 如何响应 ICMP 指纹工具.

-a assoc:读联系 nmap 风格指纹和 xprobe 指纹风格的文件.

-f file:读取名为 file 的配置文件.

-i interface:指定侦听的接口,可以指定多个接口.

[ V|--version:打印出版本信息同时退出.

-include-dir:用作插件开发,指定 honeyd 存贮它的头文件的位置.

[--webserver-address address] [--webserver-port port] [--webserver-root path] [--rrdtool-path path] [--fix-webserver-permissions]指定Honeyd软件内建Web服务的地址、端口和根目录,以及Web服务依赖的RRDTool的位置,--fix-webserver-permissions修正Web目录权限设置导致网页不可读取问题.

net:指定IP地址或者网络或者IP地址范围,如果没有指定,honeyd将监视它能看见的任何IP地址的流量.

二.honeyd的简单应用 我们可以通过两种方法来配置honeyd. 1.直接配置 生成日志文件
  1. [root@localhost ~]# mkdir /var/log/honeyd
  2. [root@localhost ~]# touch /var/log/honeyd/honeyd.log
  3. [root@localhost ~]# touch /var/log/honeyd/service.log
  4. [root@localhost ~]# chown nobody.nobody /var/log/honeyd/*.log
生成配置文件

touch /etc/honeyd.conf

honeyd.conf的内容如下:

  1. create windows
  2. set windows personality "Microsoft Windows NT 4.0 SP3"
  3. set windows default tcp action reset
  4. set windows default udp action reset
  5. add windows tcp port 110 open
  6. add windows tcp port 80 open
  7. add windows tcp port 25 open
  8. add windows tcp port 22 open
  9. add windows tcp port 21 open
  10. bind 192.168.211.199 windows

上面的配置文件创建了一个叫做windows的模板,绑定了一个honeypot的IP到这个模板上.上面的这个windows模板告诉honeyd,当一个客户端试图用NMap或者XProbe探测honeypot的指纹时,把它自己伪装成Microsoft Windows NT 4.0 SP3的系统.在蜜罐上有5个端口被打开:21/tcp, 22/tcp, 25/tcp, 80/udp and 110/udp.对于关闭的端口,honeyd将发出一个RST(对于TCP协议),或者一个ICMP端口不可到达的消息(对于UDP协议).192.168.211.199为要虚拟的ip地址.

启用arpd和honeyd
  1. [root@localhost ~]# arpd 192.168.211.199
  2. arpd[14670]: listening on eth0: arp and (dst 192.168.211.199) and not ether src 00:0c:29:fe:19:7a
  3. [root@localhost ~]# honeyd
  4. honeyd honeydctl honeydstats
  5. [root@localhost ~]# honeyd -f /etc/honeyd.conf 192.168.211.199
  6. Honeyd V1.5c Copyright (c) 2002-2007 Niels Provos
  7. honeyd[14705]: started with -f /etc/honeyd.conf 192.168.211.199
  8. Warning: Impossible SI range in Class fingerprint "IBM OS/400 V4R2M0"
  9. Warning: Impossible SI range in Class fingerprint "Microsoft Windows NT 4.0 SP3"
  10. honeyd[14705]: listening promiscuously on eth0: (arp or ip proto 47 or (udp and src port 67 and dst port 68) or (ip and (host 192.168.211.199))) and not ether src 00:0c:29:fe:19:7a
  11. Honeyd starting as background process
  12. [root@localhost ~]#

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号