centos7 下搭建 hfish 2.1.0
HFish是一款基于 Golang 开发的跨平台多功能主动攻击型蜜罐网络钓鱼平台框架系统,为了企业安全防护测试做出了精心的打造
HFish 开发的官网:https://hfish.io
HFish地址
hfish-linux-amd64.tar.gz 用xssh上传到centos7中
解压
mkdir hfish
tar zxvf hfish-2.1.2-linux-amd64.tar.gz -C hfish
直接运行server,或者后台运行nohup ./server &
./server
nohup ./server & #后台命令可以将进程后台挂起,而不影响终端使用 nohup详情:https://www.runoob.com/linux/linux-comm-nohup.html
关闭server进程
ps -aux | grep "server"
找到对应的pid,然后使用kill命令
其中的README.md文件已经写得很清楚
hfish 支持sqlite 和mysql , 这里我是使用的是mysql
在/db/sql/mysql 下有sql文件

已经有创建数据库的sql语句了,先建一个用户
首先root进入mysql
mysql -u root -p
create user 'hfish'@'localhost' identified by 'hfish';
grant all on hfish.* to 'hfish'@'localhost' identified by 'hfish';
执行sql文件
mysql -u hfish -p < V2.1.0__mysql.sql
可以在/var/lib/mysql下看到hfish数据库
修改config.ini 来连接mysql , 修改如下两项即可
type = mysql
url = hfish:hfish@tcp(:3306)/hfish?charset=utf8&parseTime=true&loc=Local #hfish:hfish 对应的是 用户名:密码
但是我访问192.168.43.8:4433 时

我始终找不到原因,最后在web/assets/OneFishV2.1帮助文档.pdf 文件的后面找到了原因

登录url
https://192.168.43.8:4433/web/
默认密码
admin
HFish2021

登录后,它会弹框修改默认密码
重置密码
需要重置密码,请切换到 server/tools 文件夹:
cd server/tools
然后执行:
./tools resetpwd
如果看到 reset admin password success,那就重置成功了
情报对接
通过注册微步在线获得 API Key ,每天有免费的额度
微步在线: x.threatbook.cn

通知配置
使用钉钉与企业微信的webhook都没用
企业微信:
https://work.weixin.qq.com/help?doc_id=13376#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%BE%A4%E6%9C%BA%E5%99%A8%E4%BA%BA
钉钉官方文档:(安全策略选择 ip白名单)
https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq
钉钉网页版:https://im.dingtalk.com/
钉钉群机器人开发接口:https://www.cnblogs.com/tjp40922/p/11299023.html
试了这两个都没用,但是webhook是有用的,成功发送了消息到钉钉群
import requests
import json def dingTalk():
headers={
"Content-Type": "application/json"
}
data={"msgtype": "text",
"text": {
"content": "我就是我, 是不一样的烟火"
}
}
json_data=json.dumps(data)
requests.post(url='https://.......',data=json_data,headers=headers)
dingTalk()


告警策略

模板管理
默认有两个模板,也可以自定义添加模板,新建模板可以就选择ssh,当然还可以其他组合
这里我们新建一个wordpress模板


节点管理


复制命令到linux下执行就好了
由于之前我已经开启了通用模板,节点貌似只能开一个

在防火墙开通9090端口,然后访问

模拟了登录页面
然后我尝试输入,按理HFish会出现攻击的,结果没有
我只要尝试登陆,蜜罐场景就会+1,不过没报攻击方ip地址,奇怪
我节点用研发测试模板,就会报


然后我关闭页面,重新加载页面,又出现了
其中详情记录了我尝试登录的用户名和密码

这里唯一遗憾的一点是,webhook配置不上
~~~~~~我干到凌晨一点终于配置成功了,md使用的就只是token,就把token填上就好

通过抓包测出来的

成功了,最后完美结束了
good night
钉钉 robot 的 security settings 使用关键字 HFish

吐了: elasticsearch 蜜罐不会发出警报 (熬到我1:30)
参考:
https://gitee.com/lauix/HFish
钉钉群机器人开发接口:https://www.cnblogs.com/tjp40922/p/11299023.html
centos7 下搭建 hfish 2.1.0的更多相关文章
- 在Centos7下搭建Socks5代理服务器
在Centos7下搭建Socks5代理服务器 http://blog.51cto.com/quliren/2052776 采用socks协议的代理服务器就是SOCKS服务器,是一种通用的代理服务器 ...
- 第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误,
第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误, 注意:版本,不然会报错 Docker >=1.11Compose >1.6.0 通过d ...
- centos7下搭建ceph luminous(12.2.1)--无网或网络较差
本博客的主要内容是在centos7下搭建luminous,配置dashboard,搭建客户端使用rbd,源码安装ceph,最后给出一些较为常用的命令.本博客针对初次接触ceph的人群. 搭建环境: 主 ...
- CentOS7下搭建zabbix监控(三)——Zabbix监控服务配置
CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置 (1).配置Zabbix监控Apache服务 主机名:yo ...
- CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置
Zabbix监控端配置请查看:CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 (1).在CentOS7(被监控端)上部署Zabbix Agent 主机名:youxi2 IP地址: ...
- Linux系统:Centos7下搭建PostgreSQL关系型数据库
本文源码:GitHub·点这里 || GitEE·点这里 一.PostgreSQL简介 1.数据库简介 PostgreSQL是一个功能强大的开源数据库系统,具有可靠性.稳定性.数据一致性等特点,且可以 ...
- Centos7下Zabbix3.4至Zabbix4.0的升级步骤
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 Centos7下Zabbix3.4至Zabbix4.0的升级步骤 查看现在centos版本和zab ...
- Hyperledger超级账本在Centos7下搭建运行环境
超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,加入成员包括:荷兰银行(ABN AMRO).埃森哲(Accenture)等十几个不同利益体 ...
- Ubuntu下搭建Hyperledger Fabric v1.0环境
多次尝试才正常启动了Fabric,如遇到各种莫名错误,请参考如下一步步严格安装,特别用户权限需要注意. 一.安装Ubuntu16 虚拟机或双系统,虚拟机有VirtualBox或者VMware,Ub ...
随机推荐
- ant -design vue a-tree 树形控件
话不多说,先上代码. <a-tree v-if="this.treeData && this.treeData.length > 0" ref=&quo ...
- 【Azure 应用服务】Azure Mobile App (NodeJS) 的服务端部署在App Service for Windows中出现404 Not Found -- The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
问题描述 使用NodeJS的后端应用,开发一个Mobile App的服务端,手机端通过REST API来访问获取后端数据.在本地编译好后,通过npm start启动项目,访问效果如下: 但是,当把项目 ...
- PyCharm专业版破解教程
破解步骤: 1. 下载激活包和注册码:https://pan.baidu.com/s/1_1nrQdTElf4aEg8vGnMTzg 2. 将下载的破解包放入PyCham安装目录的bin文件夹中 3. ...
- python 定义函数关键字def 简单介绍
一 在类中定义的def # python中def 是用来干什么的? # 可以定义函数,就是定义一个功能. class People(): def __init__(self): print(&quo ...
- Notepad++官网地址 https://notepad-plus-plus.org/
Notepad++官网地址 https://notepad-plus-plus.org/
- NSArray 遍历
1.NSArray的下标遍历 NSArray *arr = @[p1, p2, p3, p4, p5]; for (int i = 0; i < arr.count; ++i) { Person ...
- Arch Linux遇到的坑(下)
明天就要开学,终于赶忙又熟悉了新环境的用法,现在已经基本满足了日常需求,再记录一些坑-. 电脑没有声音 因为上次离奇的自己好了,我就没有再管了,但是后来使用chrome的时候还是没有声音,我就用了图形 ...
- C++输入多行数据
动机 编程题常用需求,比如输入两行数据. 解决思路:使用getline 程序 #include <iostream> #include <vector> #include &l ...
- MySQL高性能学习笔记
索引 何为索引?有什么作用? 索引是一种用于快速查询和检索数据的数据结构.常见的索引结构有: B 树, B+树和 Hash. 索引的作用就相当于目录的作用.打个比方: 我们在查字典的时候,如果没有目录 ...
- Windows RestartManeger重启管理器
介绍 重启管理器API可以消除或是减少在完成安装或是更新的过程中系统需要重启的次数.软件安装或是更新过程之所以需要重启系统的原因在于一些需要更新的文件正在被运行中的程序或服务使用.而重启管理器可以 ...