前言

早在2022年5月18日的时候,由于HFish官方文档的nginx配置文件问题,官方文档的nginx配置存在多处错误。在HFish的社区群里为群友解答如何使用nginx进行反向代理以及提供能供正常使用的配置文件,收到了微步HFish产品部寄送的感谢信以及X社区的高级查询卡。

(上图是当时站群使用的两款威胁捕捉与诱骗系统)

在使用HFish蜜罐的过程中,结合不同厂商的产品给HFish产品部提出不少建议与改进方案,也收到了产品部寄送的HFish周边短袖一件。

在HFish推出3.0.1版本后,发现生成的蜜标文件触发后主机无法收到信息,而doc文件可以通过改源码将向主控发送的内网ip地址更改为公网ip地址即可修复该问题。同时提出了由蜜标文件向境外dns干净的服务器做代理,向主控发送请求,在蜜标文件被分析的同时不暴露主控系统。也提出了7878蜜饵分发端口关闭导致蜜标向主控发送信息后无法收到的问题。

六月二十三的时候,由收到产品部的运营发送的6.23-8.23期间HFish社区活动第一蛋的推文,根据活动积分规则在工作之余着手编写低交互蜜罐,以及创作HFish相关文章。当然,也通过战队公众号和朋友圈分享文章视频等,拿到了第二章X社区的高级查询卡(第二章查询卡没邮寄,直接给的兑换码)

七月份写了几篇关于蜜罐隐藏方案以及蜜标隐藏方案的文章,修正了官方的错误排查文档,以及官方的nginx文档,并提供了免费ssl申请方案与证书自动续期方案,以及nginx鉴权隐藏主控端的方案。(nginx的官方文档到现在两个月了还没更新上去,有需要的话可以看nginx反向代理修正版,或者搜索HFish nginx并查看首位文章即可(七月至今一直在首位),同时文章也已经在稀土掘金发布)

下面来简单讲讲写蜜罐的路程。

于六月二十八写了两个蜜罐后,在六月二十九号提交了十个蜜罐,并在六月三十号根据产品部提出的修改建议,完成了首批十个蜜罐的优化(包括验证码,登录语言等)。

TDP蜜罐

cloudreve蜜罐

fileborser蜜罐

gophish蜜罐

mailu蜜罐

等等。

当然,第一批的是个蜜罐的审核是到了七月十三号才审核完,并兑换了京东E卡,披风等奖品。

此后,在7.25前陆陆续续提交了数个蜜罐,并在8.25-8.8之间在某国企本级单位(当时是单位的总防,微步产品部的小马也到现场了)按照三个正常服务写了两个蜜罐(笔者写了两个,还有一个是小马写的)。

8.8后断断续续又提交了数个蜜罐,至今已经提交了三十二个蜜罐,包括fireeye产品一套六个蜜罐等。

当然 8.23之前写的蜜罐都提交并兑换了等值周边,后面写的目前还存着。前面提交的部分蜜罐被存放到HFish的3.1.4版本内置蜜罐。后续也可能会将部分可公开蜜罐上传到GitHub给大家使用。

蜜罐编写

蜜罐编写在HFish的官方文档有相关教程,通常只需要将需要编写蜜罐的页面使用CTR+S保存到本地,将页面文件名改为index.html,调用到的css和js文件放入文件夹并更改index内文件调用路径。

根据HFis官方要求,将所有资源改为本地调用,检查所有文件内是否存在原访问地址,并将woff,tff等不会自动保存的文件下载到本地。

在index.html的body内嵌入以下代码

<script type="text/javascript">
var ndScript = document.createElement('script');
ndScript.src="./portrait.js";
document.body.appendChild(ndScript);
</script>

将登录页面的表单<form></form>标签作以下更改

<form>标签改为<form method="post" action="/login">,可包含其他内容,但action的与method的值必须为所要求的值,不然无法接收表单信息。

<input type="text" name="username"/>
<input type="text" name="age"/>
<input type="password" name="password">
<input type="submit" value="提交"/>

如上,所有input的name必须改为上面指定的值,type="submit"后面value的值可以更改。如果提交标签使用的是<button>的话,可以将button标签改为input标签。

将蜜罐文件打包并命名为service-<name>.zip的形式

完成以上步骤后,在自己的云服务器或者虚拟机内部署HFish蜜罐并在服务管理上传自定义蜜罐。

在节点管理处引用上传的蜜罐并访问蜜罐页面,测试表单收集信息是否成功,在账号资产处查看是否存在相关资产(所提交的表单内容)

验证过后即可提交该zip压缩包给产品部。

结语

以上即笔者与HFish蜜罐打交道以来的部分内容。不得不说,HFish确实是一款不错的产品,也是免费开源的企业级蜜罐,在情报收集,以及内网监测一块具有不少的贡献。大家想要使用威胁捕捉与诱骗系统也可以部署HFish蜜罐体验一番。同时也希望HFish蜜罐在数据库查询一块以及在一些细节问题能够进一步优化。(nginx反向代理修正文章也极限拖延两个月了)

谈谈笔者是怎么拿到HFish社区活动仅有的500京东E卡的更多相关文章

  1. AzureDev 社区活动获奖者公布

    今天,我们高兴地宣布 AzureDev社区活动的获奖者,并向这 5 个非盈利技术教育组织发放 10 万美元奖金.在 2013 年的Build大会上宣布的 AzureDev 活动专注于通过代码改变世界, ...

  2. 第一次在新西兰组织技术社区活动:Monkeyfest2018

    从3月份登陆到现在,转眼间已经8个月了.在6个月的时候我就想写篇文总结下近期的一些状况,一直拖到现在.因为近期一直在筹备我第一次社区活动——Monkeyfest 2018,占用了比较多的时间.这是一个 ...

  3. [活动已结束]《深入理解Android:Wi-Fi、NFC和GPS卷》CSDN社区活动

    今天有一个CSDN社区活动,解答关于Android系统的学习.认识.开发等方面的问题,并就<深入理解Android:Wi-Fi.NFC和GPS卷>一书为大家答疑解惑,了解Android F ...

  4. 社区活动分享PPT:使用微软开源技术开发微服务

    上周六在成都中生代技术社区线下活动进行了一个名为"微软爱开源-使用微软开源技术开发微服务"的技术分享. 也算是给很多不熟悉微软开源技术的朋友普及一下微软最近几年在开源方面所做的努力 ...

  5. 2017年11月Dyn365/CRM用户社区活动报名

    UG是全球最大Dynamics的用户组织,由最终用户自发组织,由行业有经验的专家自愿贡献知识和经验的非营利机构,与会人员本着务实中立的态度,不进行推介产品,服务以及其他营销行为.在美国,微软Dynam ...

  6. [2018-11-03]2018年10月28日宁波dotnet社区活动回顾及下次活动预告

    离上次活动,有半年了,汗.之后尽量保证每月一次,以组织为主,多邀请嘉宾来分享. 本次活动不足之处 人手不足:由于活动组织事项受限于人手(目前就我一个,这次活动前后我又应邀给大红鹰学院应届生介绍dotn ...

  7. Dapr中国社区活动之 分布式运行时开发者日 (2022.09.03)

    自2019年10月首次发布以来,Dapr(Distributed Application Runtime,分布式应用运行时)因其"更稳定"."更可靠".&quo ...

  8. [注]6W运营法则教你盘活社区内容运营

    社区运营人员大体分为两种:一种是内容运营,这类人才基于产品,一般对文字以及对广告文案比较敏感:另外一种则是更多基于产品推广运营,前者需要把内容最大化地曝光,后者则是把产品推送给用户,两者的是相辅相成, ...

  9. 抢先看:笔者亲历的2020年中国.NET开发者大会活动纪实

    2020年中国.NET开发者大会活动纪实 1 2020年12月19日的苏州工业园区,天公作美,阳光明媚,气象迷人,正是一个搞事的好日子.在这里,数百名中国.NET开发者们汇聚一堂,怀揣着激情和梦想,一 ...

  10. Linux已经全然统治了这个世界:反对开源社区愚不可及

    原文来自:http://readwrite.jp/archives/9977 不管一个企业多强大,它都不存在和开源社区抗衡的实力 十年前.Unix占有最快的计算机世界排名前10位的五席,以及超级计算机 ...

随机推荐

  1. 个人文件转移工具-来自某位大神的C盘清理神器

    软件名称:个人文件转移工具 软件功能:文件转移 支持平台:Windows 软件简介:一款文件转移工具,也可用作C盘瘦身. 软件特点: ◉ "个人文件转移工具"可以把"我的 ...

  2. Powershell实现圆缩小放大 (实时刷新窗口)

    使用Powershell,创建实时刷新的窗口,绘制图形,这里以圆作为例子,做缩小放大动画. [分析] Powershell是windows内置的自动部署平台,功能强大在于可以调取.net框架,因此,即 ...

  3. 低代码 + DeepSeek:赋能开发者,效率飞跃新高度

    活字格接入 DeepSeek 前段时间,小编陆续发布了关于葡萄城旗下产品 Wyn 和 SpreadJS 成功接入DeepSeek的技术文章,分享了两款产品与 DeepSeek 集成后的功能优势和应用场 ...

  4. 解决 Dell PowerEdge T630 增加第三方 PCIe 设备后制冷系统异常

    博客链接:解决 Dell PowerEdge T630 增加第三方 PCIe 设备后制冷系统异常 配置 Device: Dell PowerEdge T630 CPU: Intel(R) Xeon(R ...

  5. MyBatis与其使用方法讲解

    ORM 在讲解Mybatis之前,我们需了解一个概念ORM(Object-Relational Mapping)对象关系映射,其是数据库与Java对象进行映射的一个技术.通过使用ORM,我们可以不用编 ...

  6. wxFormBuilder 代码运行报错,尝试删除报错代码部分语句

    解决方法: 定位到第60行,删掉部分代码如下 bSizer1.Add(gbSizer1, 1, wx.EXPAND , 1) 运行后效果如下图:

  7. python 将字典转换为列表

    在实现功能时,有时候有些函数适用于非字典形式 这时候就需要把字典转换为其他形式 本例主要讲解字典到列表转换 datas=[{'1':'nihao'},{'2':'very goog'}] to_lis ...

  8. 初识 PHP 7 源码整体框架

    目录 PHP 7 语言的执行原理 编译型语言与解释型语言 PHP 7 语言的执行原理 我们常用的高级语言有很多种,比较出名的有C\C++.Python.PHP.Go.Pascal等.而这些语言根据运行 ...

  9. Docker | 如何在 Linux 服务器使用 docker

    目录 00 需求 01 安装 docker 02 准备工作 03 配置 Dockerfile 和 docker composer 04 启动 docker 05 测试能否 ssh 连接这个 docke ...

  10. [WPF] 在RichTextBox中输出Microsoft.Extension.Logging库的日志消息

    背景 微软的日志库一般是输出到控制台的,但是在WPF中并不能直接使用控制台,需要AllocConsole. 但是这种做法个人觉得不太安全(一关闭控制台整个程序就退出了?).这时候就需要一个更加友好的方 ...