蜜网中基于Linux平台的蜜罐技术的研究

Linux搭建hfish蜜罐 HFish由管理端和节点端组成,管理端用来生成和管理节点端,并接收、分析和展示节点端回传的数据,节点端接受管理端的控制并负责构建蜜罐服务。 阅读详情

 作者:王颖杰

摘 要 传统蜜罐有着不少的优点,比如收集数据的保真度,不依赖于任何复杂的检测技术等。然而随着 应用的广泛,传统蜜罐的缺点也开始显现了出来。取而代之的是由一组高交互用来获取广泛威胁信息的蜜罐组成的蜜网。本文针对蜜网中蜜罐所面临的挑战:捕获工具隐藏、加密会话数据的捕获、数据传输隐蔽通道,给出了详细的解决方案。
     关键词 蜜罐;Linux;模块隐藏;加密会话捕获;隐蔽通道
 

1 引言

    蜜罐是一种安全资源,其价值在于被扫描、攻击和攻陷 [1]。它以牺牲真实的没有打补丁的操作系统(一般以Linux为平台)为代价欺骗入侵者以达到采集黑客攻击 方法和保护真实主机目标。
    传统蜜罐有着不少的优点,比如收集数据的保真度,蜜罐不依赖于任何复杂的检测技术等 [2],因此减少了漏报率和误报率。使用蜜罐技术能够收集到新的攻击工具和攻击方法,而不像 目前的大部分入侵检测系统只能根据特征匹配的方法检测到已知的攻击。但是随着应用的广泛,传统蜜罐的缺点也开始暴露了出来,综合起来主要有3个方面:
    (1)蜜罐技术只能对针对蜜罐的攻击行为进行监视和 分析,其视图不像入侵检测系统能够通过旁路侦听等技术对整个 网络进行监控。
    (2)蜜罐技术不能直接防护有漏洞的信息系统并有可能被攻击者利用带来一定的安全风险。
    (3)攻击者的活动在加密通道上进行( IPSec,SSH,SSL,等等)增多,数据捕获后需要花费时间破译,这给分析攻击行为增加了困难。
    针对以上 问题出现了蜜网技术 [3]。蜜网技术实质上是一类 研究型的高交互蜜罐技术,与传统蜜罐技术的差异在于,蜜网构成了一个黑客诱捕网络体系架构,在这个架构中,可以包含一个或多个蜜罐,同时保证了网络的高度可控性,以及提供多种工具以方便对攻击信息的采集和分析。图1给出了蜜网的结构及其蜜罐在蜜网中的位置。其中最为关键的部件为称为HoneyWall的蜜网网关,包括三个网络接口,网卡1接入外网,网卡2连接蜜网,而网卡3作为一个秘密通道,连接到一个监控网络。HoneyWall是一个工作在链路层的桥接设备,作为蜜网与其他网络的惟一连接点,所有流入流出蜜网的网络流量都将通过HoneyWall,并受其控制和审计,同时不会对网络数据包进行 TTL 递减和网络路由,也不会提供本身的 MAC 地址,因此对黑客而言,HoneyWall 是完全不可见的,因此黑客不会识别出其所攻击的网络是蜜网。


图1  蜜网体系架构

2  蜜网中蜜罐所面临的挑战

    蜜网是一个体系结构,成功地部署一个蜜网环境,这里有两个严格的需求,这也是针对传统蜜罐的缺点而提出来的。这两个需求是:数据控制和数据捕获 [3]。
    数据控制就是限制攻击者活动的机制,它可以降低安全风险。这是图1中蜜网网关所要做的一部分工作。
    数据捕获就是监控和记录所有攻击者在蜜网内部的活动,包括记录加密会话中击键,恢复使用SCP拷贝的文件,捕获远程系统被记录的口令,恢复使用保护的二进制程序的口令等 [4]。这些捕获的数据将会被用于分析,从中 学习黑客界成员们使用的工具、策略以及他们的动机。这正是蜜罐所要做的工作。
    这其中的难点就是:
    (1)使黑客无法侦测到数据捕获这个进程的同时搜集尽可能多的数据。
    (2)黑客们越来越多的使用加密工具来保护他们的传输通道。如果目标机器没有安装加密服务,那么他们也会自己安装上如SSH、加密的GUI客户端或者SSL等服务。如果没有密钥,基于网络的数据捕获工具将无法察看传输的数据。
    (3)要将收集到的数据通过一个秘密通道汇总到蜜墙中的数据收集服务器。

3  解决方案

3.1 捕获工具隐藏

3.1.1 隐藏模块
    捕获数据的工具是以模块化的机制 [5]在Linux系统启动后动态地加载到内核成为内核的一部分进行工作的。当捕获程序的模块被加载到内核时,一个记载已加载模块信息的安装模块链表里面就记录下已加载模块的信息,用户可以通过内存里动态生成的proc文件系统 [6]下的module文件来查看到。当特权用户root调用/sbin/insmod命令加载模块时会有一个系统调用sys_create_module() [7],这个函数在Linux2.4的源代码中位于kernel/module.c。它会将含有新加载的模块信息的数据结构struct module插入到名为moudle_list的模块链表中去。
281    sys_create_module(const char *name_user,size_ t size)
282   {
        ……
309    mod->next = module_list;
310    mod->name = (char *)(mod + 1);
311    mod->size = size;
312    memcpy((char*)(mod+1),name,namelen+1);
313
314    put_mod_name(name);
315
316    module_list = mod;
       ……
325   }
    可以看出当一个模块加载时,它被插入到一个单向链表的表头。黑客们在攻入蜜罐系统后,可以根据以上存在的漏洞,找出他们认为是可疑的蜜罐捕获模块并从内核卸载模块,这样蜜罐也就失去了它的功能。
    为了达到隐藏模块的目的就必须在加载模块后,将指向该模块的链表指针删除,这样通过遍历表查找时就再也无法找到该模块了,实现的代码如下:
……
struct module *mod_current;
mod_current = &__this_module;
While (mod_current.next)
{
 if (strcmp(mod_current.next,str));    /*str为模块的名称*/
   { mod_current.next = mod_current.next->next;  /*删除了数据捕获模块*/
    break;
}
else mod_current=mod_current.next;
 }
……
3.1.2 进程隐藏
    进程是一个随执行过程不断变化的实体。在Linux系统运行任何一个命令或程序系统时都会建立起至少一个进程来执行。这样蜜罐捕获程序必定会在系统中运行多个进程,利用类似于ps这样查询进程信息的命令便可以得到所有的进程信息,这样很容易就会暴露蜜罐的存在。由于在Linux中不存在直接查询进程信息的系统调用,类似于ps这样查询进程信息的命令是通过查询proc文件系统来实现的。proc文件系统是一个虚拟的文件系统,它通过文件系统的接口实现,用于输出系统运行状态。它以文件系统的形式,为操作系统本身和应用进程之间的通信提供了一个界面,使应用程序能够安全、方便地获得系统当前的运行状况以及内核的内部数据信息,并可以修改某些系统的配置信息。由于proc以文件系统的接口实现,因此可以象访问普通文件一样访问它,但它只存在于内存之中,因此可以用隐藏文件的方法来隐藏proc文件系统中的文件,以达到隐藏进程的目的。
    首先必须了解查询文件信息的原理。Linux系统中用来查询文件信息的系统调用是sys_getdents(),当查询文件或者目录的相关信息时,Linux系统用sys_getedents()函数来执行相应的查询操作,并把得到的信息传递给用户空间运行的程序,所以如果修改该系统调用,去掉结果中与proc文件系统中的特定文件的相关信息,那么所有利用该系统调用的程序将看不见该文件,这样就实现了进程的隐藏。
    判断文件是否属于proc文件系统是根据它只存在于内存之中,不存在于任何实际设备之上这一特点,所以Linux内核分配给它一个特定的主设备号0以

 

及一个特定的次设备号1[7],除此之外在外存上没有与之对应的i节点,所以系统也分配给它一个特殊的节点号PROC_ROOT_INO(值为1),而设备上的1号索引节点是保留不用的。这样可以得出判断一个文件是否属于proc文件系统的方法。

    (1) 得到该文件对应的inode结构d_inode;
    (2) if (d_inode->i_ino == PROC_ROOT_INO && !MAJOR(d_inode->i_dev) &&;
MINOR(d_inode-> i _dev)  == 1)  {该文件属于proc文件系统}。
    再来看一下查询文件系信息系统调用的原型:
    int sys_getdents(unsigned int fd,struct dirent *dirp,unsigned int count)
其中fd为指向目录文件的文件描述符,该函数根据fd所指向的目录文件读取相应dirent结构,并放入dirp中,其中count为dirp中返回的数据量,正确时该函数返回值为填充到dirp的字节数。
    通过上面的 分析,给出隐藏特定进程的伪码表示:
Hiding_Proc(unsigned int fd,struct dirent *dirp,unsigned int count)
 { /*调用原来的系统调用*/
sys_getdents(fd,&dirp,count);
得到fd所对应的节点;   
if(该文件属于proc文件系统&&该文件名需要隐藏)
{从dirp中去掉该文件相关信息}
}

3.2  捕获加密会话数据

    为了观察入侵者使用加密的会话,就必须找到破解加密会话的方法,不过许多组织已经证明这是非常困难的。强攻不行就只能智取,加密的信息如果要使用就肯定会在某些地方不是被加密的,绕过加密进程就可以捕获未加密的数据。这是解密工作的基本机制,然后获得访问未保护的数据。使用二进制木马程序是对付加密的一种办法。当入侵者攻破蜜罐,他可能会使用如SSH的加密工具来登陆被攻陷的主机,登陆的时候肯定要输入命令,这时木马shell程序会记录他们的动作。不过二进制木马程序隐蔽性不高,而且入侵者可能会安装他们自己的二进制程序。
    从操作系统内核访问数据将是一个很好的捕获方法。不管入侵者使用什么二进制程序,都可以从内核捕获数据并且可以记录它们的行为。而且,由于用户空间和内核空间是分开的,所以在技术上还可以实现对所有包括root在内的用户隐藏自己的动作。图2中左边的数据捕获机制说明了其工作的原理。
    数据捕获是由内核模块来完成的,所以要使用这个模块获得蜜罐机操作系统内核空间的访问,从而捕获所有read()和write()的数据。捕获模块通过替换系统调用表的read()和write()函数来实现这个功能,这个替换的新函数只是简单的调用老read()和write()函数,并且把 内容拷贝到一个数据包缓存。见图2中的步骤①、②、③、④。


图2 加密会话数据捕获及隐蔽传输通道原理


 

    替换原来的函数就是改变系统调用表的函数指针。当用户空间的进程调用标准的read()和write()函数的时候会产生一个系统调用,这个调用映射到系统调用表数组的索引偏移。因为捕获模块把read和write索引的函数指针修改指向到它自己的函数实现,所以当执行到内核的read实现时就会执行捕获模块修改后的read和write调用,捕获模块通过这个系统调用看到所有访问的数据。这个技术同样可以用来修改想要监视的任意系统调用。

3.3  数据传输隐蔽通道的建立

    当蜜罐捕获到数据后,那么它需要在入侵者没有察觉的情况下把数据发送到蜜网网关服务端。蜜罐通常都是布置在局域网内,如果捕获模块只是简单使用UDP流来给服务端发送数据,入侵者只需监听 网络上的数据传输就可以判断是否有蜜罐系统的存在了。不过捕获模块还是可以使用UDP来给服务端发送数据,只不过它需要修改内核使用户无法看到这些数据包,包括其它主机发送的该类型使用相同配置的数据包。当捕获模块把这些数据发送到网络的时候,操作系统也无法阻止这些数据包的传输。
    如果一个局域网上每个蜜罐安装了按照以上方法改进后的数据捕获模块,入侵者将不能发现任何捕获模块的数据,然而服务端能够完全访问这些由蜜罐客户端捕获的数据。每个read()或write()调用请求都会产生一个或多个日志数据包,每个数据包都包含了一点关于这个调用内容的信息和这个调用访问的数据。每个包还包含了一个记录,这个记录包含一些产生调用的进程描述、调用产生的时间和记录数据的大小。这些包完全由捕获模块产生,而不是使用TCP/IP协议栈来产生或发送数据包,所以系统无法看到或阻断这些数据包。当数据包创建好的时候就直接发送给驱动设备,这就绕过了原始套接字代码和包过滤代码。由于嗅探器通常都是基于libpcap的,而libpcap使用原始套接字接口来收集数据包,所以嗅探器不能看到运行在蜜罐主机上由捕获模块产生的数据包。
    图2中右边的发送机制给出了产生的数据包怎样绕过协议栈并且直接发送到网络设备驱动的方法,见步骤⑤、⑥、⑦、⑧。这使得攻击者检测蜜罐捕获数据的活动非常困难,因为捕获蜜罐产生自己的数据包且直接通过设备驱动发送它们,所以用户无法使用IPTABLES来阻断数据包,也无法用网络嗅探器来监视它们,这也防止了蜜罐上的入侵者通过检查局域网数据传输来检测是否有捕获工具。
    同时还有一个要解决的 问题,就是要阻止蜜罐A检测到蜜罐B的捕获到的数据包。使用以太交换不能解决这个问题,因为数据包不是通过ARP获取目标IP地址对应的目标MAC地址,所以它对ARP欺骗有 自然免疫能力。但是在有些情况下,A可以看到B的数据包,这样入侵者就可以在蜜罐A运行嗅探器来看到局域网上来自蜜罐B的捕获到的数据包。为了解决这个问题,捕获模块的包产生机制应该实现自己独特的原始套接字实现,从而实现安静地忽略来自局域网中的其他蜜罐发送出数据包。在发送的数据包头定义了预先设定的目标UDP端口和固有的特定数字,如果这两个值都匹配了,那么这个数据包就会被忽略。这样蜜罐A在收到蜜罐B的数据包时就会丢弃它们并且移到队列里的下一个数据包,这使得入侵者用嗅探器也无法捕获数据包。

4  结论

    针对传统的蜜罐的局限性和缺点,出现了蜜网技术,它实质上也是一种蜜罐技术,与传统蜜罐不同的是,蜜网是由许多用来与攻击者进行交互的蜜罐组成的网络。本文针对蜜网中蜜罐所面临的问题:隐藏自身、加密会话数据捕获以及和蜜网网关建立隐蔽数据传输通道,给出了详细的解决方案。但同时也存在着一些不足,比如本文中所提到的隐藏蜜罐数据捕获模块和进程的方法,虽然达到了保护自身的目的,但也带来了一些负面问题:捕获模块被加载就再也无法卸载,root用户再也无法找到它,一旦捕获模块中出现bug,由于无法管理,可能会引起内核的不稳定甚至系统崩溃等,这将会 影响到蜜罐的正常工作,从而影响整个蜜网的性能。这些问题都有待进一步的 研究。

参考文献

[1] L.Spitzner,“Honeypot-Definitions and Value of Honeypots” 2003,http://www.tracking-hackers.com/papers/ honeypots.html
[2] L.Spitzner,”Honeypots:Catching the Insider Threat”,Proceedings of the 19th Annual Computer Security Applications Conference,Las Vegas,Nevada,USA,December 08–12,2003
[3]Know Your Enemy: Honeynets - 12 November,2003,http://www.honeynet.org/papers/honeynet/index.html
[4]Know Your Enemy: GenII Honeynets - 03 November,2003,http://www.honeynet.org/papers/honeynet/index.html
[5][美] Jonathan Corbet,Alessandro Rubini,Greg Kroah- Hartman.Linux Device Drivers,3 rd  Edition.O`REILLY,2006.01
[6] [美] Kurt Wall 等著、张辉译.GNU/Linux编程指南(第二版).清华大学出版社,2005.08
[7] 毛德操、胡希明 著.Linux内核源代码情景分析.浙江大学出版社,2002.04
Linux下实现蜜罐系统 一、实验目的和要求 1.局域网内联网的两台主机 2.其中一台为Linux操作系统主机用作安装“蜜罐” 3.另一台主机,对蜜罐进行扫描,可用扫描软件 二、实验环境 服务器:unbuntu20.04(192.168.159.129) 蜜罐:HFish 攻击机:kali2019(192.168.159.128) 数据库:mysql5 三、实验原理 3.1 蜜罐技术概述 蜜罐是一种软件应用系统,用来称当入侵诱饵,引诱黑客前来攻击。蜜罐技术本质上是一种对攻击方进行欺骗的技术,通过布置一些作为诱饵 阅读详情

相关推荐

honeypot之opencanary(轻量化蜜罐)

蜜罐技术是一种网络安全防御手段,通过部署诱饵系统(如OpenCanary)来监测和记录攻击行为。本文详细介绍了在WSL2环境下使用Docker部署OpenCanary蜜罐的过程,包括环境配置、服务开启和攻击测试验证。测试表明该蜜罐能有效捕获telnet、HTTP/HTTPS、SSH等多种协议的攻击行为,并通过日志记录攻击者信息。文章还对比了蜜罐相关概念(蜜网、蜜文件等),并提供了配置文件解析和网络架构说明,为网络安全防护提供了实用参考方案。

xh_w20的专栏 683

Linux系统搭建部署HFish蜜罐

HFish是一款社区型免费蜜罐,侧重企业安全场景,从内网失陷检测、外网威胁感知、威胁情报生产三个场景出发,为用户提供可独立操作且实用的功能,通过安全、敏捷、可靠的中低交互蜜罐增加用户在失陷感知和威胁情报领域的能力。:蜜罐响应了攻击探测,诱骗攻击者认为存在漏洞,进而发送了更多指令,包括从远端地址下载木马程序,而这一切不仅被完整记录下来,还可以转化为威胁情报供给传统检测设备,用于在未来的某个时刻,准确检测主机失陷。例如,在其它检测型产品中,将正常请求误判为攻击行为的误报很常见,而对于蜜罐来说,几乎。

QuJJan的博客 3893

35、Linux 上的蜜罐服务:原理、部署与实践

本文介绍了蜜罐服务的基本原理、部署方式以及在网络安全中的实际应用。通过蜜罐,可以有效检测内部和外部的攻击行为,并获取高保真的攻击数据,为安全研究和防御提供支持。文章还详细讲解了在 Linux 系统中部署不同类型蜜罐的方法,包括使用 iptables、netcat 和 Portspoof 等工具,并探讨了蜜罐的风险控制策略及其与其他安全设备的集成应用。

a3b4c5的博客 618

linux劫持系统调用隐藏进程,Linux 2.6 劫持系统调用 隐藏进程

一、原理Intel x86系列微机支持256种中断,为了使处理器比较容易地识别每种中断源,把它们从0~256编号,即赋予一个中断类型码n,Intel把它称作中断向量。而Linux中的系统调用使用的是128号,即0x80号中断,所有的系统调用都是通过唯一的入口system_call()来进入内核,当用户动态进程执行一条int 0x80汇编指令时,CPU就切换到内核态,并开始执行system_call...

weixin_39962341的博客 439

COMSOL电磁仿真-网格剖分-边界层

介绍COMSOL在低频电磁场中边界层网格的剖分方法。

奇妙水果的技术博客,欢迎交流技术~ 4490

RTX 4060笔记本也能跑!保姆级教程:用Ollama在Windows上部署DeepSeek-R1-8B模型

本文详细介绍了如何在RTX 4060笔记本上通过Ollama本地部署DeepSeek-R1-8B模型,提供从环境配置到性能调优的全流程优化指南。针对笔记本用户的显存、散热等问题,给出了量化模型选择、启动参数优化及散热解决方案,帮助用户在消费级硬件上高效运行大语言模型。

weixin_28745067的博客 526

公网一键安装(强烈推荐)HFish蜜罐、实战开启捕获攻击

HFish是一款社区型免费蜜罐,侧重企业安全场景,从内网失陷检测、外网威胁感知、威胁情报生产三个场景出发,为用户提供可独立操作且实用的功能,通过安全、敏捷、可靠的中低交互蜜罐增加用户在失陷感知和威胁情报领域的能力。

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1246

十四种逻辑器件综合对比——《器件手册--逻辑器件》

逻辑器件是数字电路中最基本的逻辑单元,用于实现基本的逻辑运算,如与、或、非、异或等。逻辑门根据输入信号的组合产生相应的输出信号。与门:只有当所有输入信号都为高电平时,输出才为高电平。或门:只要有一个输入信号为高电平,输出就为高电平。非门:输出信号与输入信号相反。异或门:当两个输入信号不同时,输出为高电平;相同则输出为低电平。用于对输入信号进行反相操作,即将高电平转换为低电平,低电平转换为高电平。常用于信号的反相处理和逻辑电平的转换。

XU157303764的博客 2031

【网络安全之——蜜罐】

蜜罐是一种主动防御技术,通过主动的暴露一些漏洞、设置一些诱饵来引诱攻击者进行攻击,从而可以对攻击行为进行捕获和分析。

m0_37922995的博客 1万+

【AutoSAR】【BootLoader】AutoSAR Bootloader 原理与流程

目录 一、HIS规范 二、BOOTLOADER软件架构 三、烧写流程 一、HIS规范 国外整车厂意识到在线刷新ECU的重要性,由奥迪公司、宝马公司、戴姆勒公司、保时捷公司、大众公司成立一个委员会,名为HIS委员会,专门负责帮助汽车制造商掌握微处理器控制单元软件和质量保证领域的原理和方法; HIS Bootloader的主要功能是通过标准的通信接口对ECU进行再编程 。 HIS Bootloader的软件设计基于AUTOSAR体系架构、ISO14229、ISO15765-2、HI...

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 5250

ICC2: 如何让CTS指定pin多长指定长度

这里create_clock不需要写到sdc里,在脚本里写就行,需要注意的是脚本里存在remove_clock_tree的话,add_buffer就要放remove_clock_tree后面,或者给guide buffer设don't touch也行。跟innovus的操作逻辑一样,如果要让tree上的某一点长长,要先考虑这个点后面的clock tree能正常balance。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?-5意味着长长5ns,相反正值意味着做短。

m0_61544122的博客 682

基于Linux蜜网(Honeynet)的防御系统

随着Internet的高速发展,个人、企业以及政府部门越来越多地依靠网络传递信息,然而网络的开放性与共享性使它正遭受着来自黑客、脚本编辑者所带来的巨大的安全威胁,分布式拒绝服务攻击、被控主机敏感信息的窃取,严重地影响了网路的正常工作,一个安全可靠的防御网络成为现在安全领域的一个热点。究其根源,是攻击者与防御者之间在进行着一场不对称的博弈,特别是信息上的不对称,攻击者可以利用扫描、探测等一系列技术手

1833

Centos7 yum 报错「Errno 256」No more mirrors to try 解决方法

首先该问题的出现是由于网络的震荡导致,这是重点。(1)将源更换成阿里云的官方源,步骤参考如上(2)同时将zabbix的官方源更换成阿里云里面的zabbix镜像源,因为zabbix官方源根本网络不通,因为国家防火墙的拦截,导致网络不通。这是阿里源的zabbix镜像地址: https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/修改系统中早期生成的zabbix.repo文件,如下:主要是把baseurl替换成阿里云的zabbix镜像地址即可。

专注基础架构领域 3875

蜜罐系统(安全产品)

从时代发展的角度看,网络安全的知识是学不完的,而且以后要学的会更多,同学们要摆正心态,既然选择入门网络安全,就不能仅仅只是入门程度而已,能力越强机会才越多。因为入门学习阶段知识点比较杂,所以我讲得比较笼统,大家如果有不懂的地方可以找我咨询,我保证知无不言言无不尽,需要相关资料也可以找我要,我的网盘里一大堆资料都在吃灰呢。干货主要有:①1000+CTF历届题库(主流和经典的应该都有了)②CTF技术文档(最全中文版)③项目源码(四五十个有趣且经典的练手项目及源码)

Karka_的博客 1509

大数据分析工具Power BI(二):Power BI下载安装和模块介绍

首先在Microsoft官方网站上下载PowerBI Desktop,然后进行安装。id=58494点击"Next"后会弹出下载框,进行下载即可,下载好的PowerBI名称为"PBIDesktopSetup_x64.exe",也可以在"资料"中获取安装包,双击安装包即可安装。

Lansonli(蓝深李)的博客 2321

Jenkins部署前后端分离项目最全图文教程(手把手教学)

最近Jenkins部署的热度比较高,于是就想出一篇关于我是如何使用Jenkins部署前后端分离项目的,本篇记录了我是如何一步一步去配置、搭建和部署的完整流程,每一行代码都进行了实测和讲解,通过图文的教学写成博客分享给大家!

黄团团的个人博客 4780

对蜜罐系统理解的总结

蜜罐是一台无人使用但却被严密监控的网络主机,它包含虚假的高价值资源和一些漏洞,以此吸引入侵者攻击主机。并且在被入侵的过程中,实时记录和审计攻击者的攻击流量、行为和数据。以此了解攻击者的方式、手段和目的,并且完成对攻击溯源、取证等进一步的工作。

我回来了,就要有回来的意义 8476

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

HONEYPOT(蜜罐)技术

 作者:四川大学电子信息学院 刘松  wlb015@163.com什么是蜜罐      蜜罐(Honeypot)是一种在互联网上运行的计算  机系统。它是专门为吸引并诱骗那些试图非法闯  入他人计算机系统的人(如电脑黑客)而设计的,蜜  罐系统是一个包含漏洞的诱骗系统,它通过模拟  一个或多个易受攻击的主机,给攻击者提供一个  容易攻击的目标。由于蜜罐并没有向外界提供真  正有价值的服务,

2623

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

蜜罐HFish的使用

HFish具有超过40种蜜罐环境、提供免费的云蜜网、可高度自定义的蜜饵能力、一键部署、跨平台多架构、国产操作系统和CPU支持、极低的性能要求、邮件/syslog/webhook/企业微信/钉钉/飞书告警等多项特性,帮助用户降低运维成本,提升运营效率。实系统蜜罐是最真实的蜜罐,它运行着真实的系统,并且带着真实可入侵的漏洞,这样的蜜罐很快就能吸引到目标进行攻击,系统运行着的记录程序会记下入侵者的一举一动,但同时它也是最危险的,因为入侵者每一个入侵都会引起系统真实的反应,例如被溢出、渗透、夺取权限等。

鹿鸣天涯 794

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

渗透测试-Hfish蜜罐的搭建与使用

文章目录蜜罐简介Hfish蜜罐蜜罐搭建攻击蜜罐信息接口集群部署蜜罐小结 蜜罐简介 蜜罐 技术本质上是一种对攻击方进行 欺骗的技术,通过布置一些作为 诱饵的主机、网络服务 或者 信息,诱使攻击方对它们实施攻击,从而可以对攻击行为进行 捕获 和 分析,了解攻击方所使用的工具与方法,推测攻击意图和动机,能够让防御方清晰地了解他们所面对的安全威胁,并通过技术和管理手段来增强实际系统的安全防护能力。 蜜罐 好比是 情报收集系统。蜜罐好像是故意让人攻击的目标,引诱黑客前来攻击。所以攻击者入侵后,你就可以知道他是如何得逞

道阻且长,行则将至 1万+

hachimi:构建网络安全防线的分布式蜜网系统

hachimi:构建网络安全防线的分布式蜜网系统 在网络安全领域,了解和防范潜在的威胁是至关重要的。hachimi 作为一种分布式蜜网系统,其核心功能是收集和分析来自互联网的背景噪音,这对于网络安全和数据分析具有不可估量的价值。 项目介绍 hachimi 旨在通过部署分布式蜜罐节点,收集互联网上的背景噪音数据,包括扫描、攻击、恶意软件传播等流量。这些数据通常由恶意软件、僵尸网络、漏洞扫描器等产生,...

gitblog_00825的博客 969

【亲测免费】 OWASP Honeypot:构建高效蜜罐系统的开源利器

OWASP Honeypot:构建高效蜜罐系统的开源利器 项目介绍 OWASP Honeypot 是一个基于Python语言的开源项目,旨在为用户提供一个简单且安全的蜜罐和蜜网构建工具。该项目由OWASP(开放Web应用程序安全项目)支持,适用于Python 3.x版本,并在Mac OS X和Linux系统上经过测试。OWASP Honeypot不仅支持多种协议的蜜罐部署,还提供了强大的API和W...

gitblog_00958的博客 760
上一篇: 思科自防御网络安全方案典型配置
下一篇: 蜜罐&蜜网_Hack hell(概述)
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值