【HW系列】—安全设备介绍(开源蜜罐的安装以及使用指南)

文章目录

  • 蜜罐
      • 1. 什么是蜜罐?
      • 2. 开源蜜罐搭建与使用
      • 3. HFish 开源蜜罐详解
        • 安装步骤
        • 使用指南
        • 关闭方法
      • 总结

蜜罐

1. 什么是蜜罐?

蜜罐(Honeypot)是一种主动防御技术,通过模拟存在漏洞的系统或服务(如数据库、Web服务器等)诱骗攻击者入侵,从而捕获攻击行为、分析攻击工具和意图。其核心价值包括:

  • 欺骗攻击者:伪装成高价值目标,延缓真实系统的攻击;
  • 收集威胁情报:记录攻击者的IP、操作命令、攻击工具等数据;
  • 增强防护能力:基于攻击数据优化真实系统的安全策略。
    蜜罐分类
    在这里插入图片描述

2. 开源蜜罐搭建与使用

通用步骤

  1. 选择蜜罐类型:根据需求选低/中/高交互蜜罐(如HFish属中低交互)。
  2. 部署环境:
    • 隔离网络区域(如DMZ区),避免影响真实业务;
    • 配置防火墙规则,仅开放蜜罐端口(如4433、4434)。
  3. 数据监控:接入SIEM系统或日志服务器,实时分析攻击数据。

💡 注意事项:蜜罐需定期更新漏洞模拟策略,防止被反利用。


3. HFish 开源蜜罐详解

基本信息

  • 定位:社区免费蜜罐,专注企业内网威胁检测与外网攻击感知;
  • 架构:B/S模式,分管理端(数据分析)和节点端(部署蜜罐服务);
  • 支持场景:
    • 90+种蜜罐服务(OA系统、数据库、网络设备等);
    • 实时告警(邮件/钉钉/企业微信)。
安装步骤

以 kali linux为例:

  1. 环境准备:
    进入Root权限
sudo su

在这里插入图片描述

  1. 一键安装:
bash <(curl -sS -L https://hfish.net/webinstall.sh)
输入 1 完成安装。

  1. 登录管理端:
    • kali里访问 https://127.0.0.1:4433/web/,默认账号 admin,密码 HFish2021。

使用指南
  • 配置蜜罐服务:
    1. 进入 环境管理 → 节点管理,删除默认SSH蜜罐,添加高交互SSH蜜罐;
    2. 在 模板管理 中新建模板(如“test”),添加通达OA蜜罐。
  • 攻击模拟与监控:
    • 用 nmap 扫描蜜罐端口(如 nmap -p22 [IP]);
    • 通过弱口令工具爆破SSH,登录后执行命令(如 ls);
    • 在 威胁感知 → 攻击列表 查看攻击来源、执行命令记录。
  • 数据应用:
    • 威胁实体:统计攻击者使用的账号密码;
    • 联动防御:将攻击IP加入防火墙黑名单。


      然后点击前往首页

      点击大屏可以看到态势感知

返回首页,观察我们的威胁感知

  • 攻击列表:谁在攻击你
  • 扫描感知:谁在扫描你
  • 失陷感知:谁把蜜罐打破了
    然后点击我们的节点管理,可以查看我们部署了哪些蜜罐
    在这里插入图片描述
    我们可以在本机对kali的端口进行渗透测试,如打开一个海康威视的网站端口,随便输入点内容进行登录
    在这里插入图片描述
    在我们的攻击来源里就可以看见我们的测试反馈,体现蜜罐的捕获攻击行为的功能

    在这里插入图片描述
关闭方法

-kali Linux系统:

ps ax | grep ./hfish | grep -v grep  # 查看进程

kill -9 1557399  # 结束进程,这两个都要结束adawdda

总结

蜜罐是主动防御体系的核心组件,HFish 凭借低资源消耗、多场景支持及简易部署,成为企业安全防护的理想选择。其核心价值在于:

  1. 内网失陷检测:快速发现横向移动攻击;
  2. 外网威胁感知:收集0day攻击特征;
  3. 自动化运营:减少运维成本,提升响应效率。

⚠️ 风险提示:高交互蜜罐需严格隔离,避免被攻破后成为攻击跳板。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/85495.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TI硬件笔试面试题型解析上

本专栏预计更新60期左右。当前第14期. 这个系列通过在国内外网上搜索大厂公开的笔试和面试题目,然后构造相关的知识点矩阵,让大家对核心的知识点有更深的认识,这个过程虽然耗时费力,但大厂的很多题目(包括模拟题)确实非常巧妙,很有代表性。由于官方没有发布过这样的题库…

Python打卡训练营Day43

DAY 43 复习日 作业&#xff1a; kaggle找到一个图像数据集&#xff0c;用cnn网络进行训练并且用grad-cam做可视化 数据集地址&#xff1a;Lung Nodule Malignancy 肺结核良恶性判断 进阶&#xff1a;并拆分成多个文件 import os import pandas as pd import numpy as np from…

悲观锁与乐观锁:并发编程中的两种核心控制策略详解

在并发编程中&#xff0c;悲观锁和乐观锁是两种不同的并发控制策略&#xff0c;用于解决多个线程或进程对共享资源的并发访问问题。下面将详细介绍它们的概念、实现方式以及优缺点。 悲观锁 概念 悲观锁认为在并发环境下&#xff0c;多个线程或进程对共享资源的访问大概率会发…

python 如何写4或5的表达式

python写4或5的表达式的方法&#xff1a; python中和是用“and”语句&#xff0c;或是用“or”语句。那么4或5的表达式为“4 or 5” 具体示例如下&#xff1a; 执行结果&#xff1a;

麻省理工新突破:家庭场景下机器人实现精准控制,real-to-sim-to-real学习助力

麻省理工学院电气工程与计算机科学系Pulkit Agrawal教授&#xff0c;介绍了一种新方法&#xff0c;可以让机器人在扫描的家庭环境模拟中接受训练&#xff0c;为任何人都可以实现定制的家庭自动化铺平了道路。 本文将探讨通过Franka机器人在虚拟环境中训练的特点&#xff0c;研…

Linux程序管理练习题

Linux程序管理100题 一、Linux程序与进程&#xff08;1-15&#xff09; 程序、进程、线程的本质区别是什么&#xff1f; 答案&#xff1a;程序是静态指令集&#xff0c;进程是运行中的程序实例&#xff0c;线程是进程内的执行单元 进程的并发性和交往性体现在哪些方面&#xf…

虚幻基础:模型

能帮到你的话&#xff0c;就给个赞吧 &#x1f618; 文章目录 资源模型&#xff1a;骨架/骨骼模型动画&#xff1a;一系列姿势补帧&#xff1a;只需设定关键姿势&#xff0c;则系统在关键帧姿势之间自动生成动画。姿势的变换&#xff1a;即骨骼的变换 动画蓝图&#xff1a;执行…

《Discuz! X3.5开发从入门到生态共建》第1章 Discuz! 的前世今生-优雅草卓伊凡

《Discuz! X3.5开发从入门到生态共建》第1章 Discuz! 的前世今生-优雅草卓伊凡 第一节 从康盛创想到腾讯收购&#xff1a;PC时代的辉煌 1.1 Discuz! 的诞生&#xff1a;康盛创想的开源梦想 2001年&#xff0c;中国互联网正处于萌芽阶段&#xff0c;个人网站和论坛开始兴起。…

如何打包conda环境从一台电脑到另外一台电脑

在 Ubuntu 系统下&#xff0c;使用的是 VSCode 和 Conda 环境开发项目&#xff0c;想要将整个 Conda 环境从一台电脑迁移到另一台电脑&#xff0c;可以通过以下步骤来实现打包和导入&#xff1a; ✅ 一、在原电脑上导出 Conda 环境 1. 激活你要导出的环境 conda activate you…

2025GDCPC广东省赛游记(附赛时代码)

我觉得算是给swan的自证之旅画上一个句号吧...说实话HDU给我带来的不止是排位上的压力&#xff0c;更多的是对自己能力的怀疑&#xff0c;特别是pluto不明说但是我很清楚的看不起&#xff08;没有责备本人的意思&#xff09;&#xff0c;evil和jxj之类的总感觉看到我就是看小丑…

MySQL 修改数据的全链路流程

MySQL 修改数据的全链路流程&#xff08;InnoDB&#xff09; 全链路流程图关键步骤详解1. 建立连接阶段2.SQL解析与优化3. InnoDB内存操作4. 日志记录过程5. 二阶段提交&#xff08;2PC&#xff09; 磁盘同步机制1. Redo Log刷盘策略&#xff08;innodb_flush_log_at_trx_commi…

兰亭妙微十六年高水准交互设计公司

北京兰亭妙微&#xff08;蓝蓝设计&#xff09;成立于 2008 年&#xff08;前身为设计工作室&#xff0c;2011 年正式注册&#xff09;&#xff0c;由清华团队主创&#xff0c;专注软件和互联网 UI/UE 设计开发 16 年。我们提供从需求调研、界面设计到开发落地的全流程服务&…

【脚本 完全参数化的通用 APT 源配置方案-Debian/Ubuntu】

通过脚本在 Debian/Ubuntu 系统上一键切换 APT 源 如Dockerfile中 使用某个源&#xff08;比如 aliyun&#xff09; 假设你的目录结构是&#xff1a; . ├── Dockerfile └── switch-apt-source.shFROM ubuntu:22.04# 把脚本拷贝到镜像中 COPY switch-apt-source.sh /us…

学习日记-day20-6.1

完成目标&#xff1a; 知识点&#xff1a; 1.集合_Collections集合工具类 方法:static <T> boolean addAll(Collection<? super T> c, T... elements)->批量添加元素 static void shuffle(List<?> list) ->将集合中的元素顺序打乱static <T>…

个人总结八股文之-基础篇(持续更新)

一、集合的分类有哪些&#xff1f; Java集合框架主要分为两大类&#xff1a;Collection和Map Collection主要分为以下三类&#xff1a; List&#xff1a;有序集合&#xff0c;允许重复元素。常见的实现类有ArrayList、LinkedList和Vector。 Set&#xff1a;无序集合&#xf…

leetcode hot100刷题日记——35.子集

解答&#xff1a; 方法一&#xff1a;选or不选的dfs&#xff08;输入视角&#xff09; 思路&#xff1a;[1,2,3]的全部子集可以看成是对数组的每一位数字做选择。 eg.空集就是一个数字都不选&#xff0c;[1,2]就是1&#xff0c;2选&#xff0c;3不选。 class Solution { pub…

华为OD机试真题——生成哈夫曼树(2025A卷:100分)Java/python/JavaScript/C/C++/GO六种最佳实现

2025 A卷 100分 题型 本文涵盖详细的问题分析、解题思路、代码实现、代码详解、测试用例以及综合分析; 并提供Java、python、JavaScript、C++、C语言、GO六种语言的最佳实现方式! 本文收录于专栏:《2025华为OD真题目录+全流程解析/备考攻略/经验分享》 华为OD机试真题《生成…

房屋租赁系统 Java+Vue.js+SpringBoot,包括房屋类型、房屋信息、预约看房、合同信息、房屋报修、房屋评价、房主管理模块

房屋租赁系统 JavaVue.jsSpringBoot&#xff0c;包括房屋类型、房屋信息、预约看房、合同信息、房屋报修、房屋评价、房主管理模块 百度云盘链接&#xff1a;https://pan.baidu.com/s/1KmwOFzN9qogyaLQei3b6qw 密码&#xff1a;l2yn 摘 要 社会的发展和科学技术的进步&#xf…

Unity 中 Update、FixedUpdate 和 LateUpdate 的区别及使用场景

在Unity开发中,Update、FixedUpdate 和 LateUpdate 是生命周期函数中最常见也最容易混淆的一组。 一、调用时机 方法名调用频率调用时机说明Update()每帧调用一次跟随帧率(帧率高则调用频率高)FixedUpdate()固定时间间隔调用默认每 0.02 秒执行一次LateUpdate()每帧调用一次…

Docker镜像之windows系统

https://github.com/dockur/windows 在 Docker 容器中运行 Windows 功能 ISO 下载器KVM 加速基于网页的查看器 使用方法 启动容器并通过浏览器连接到端口 8006。整个安装过程将全自动完成&#xff0c;无需手动干预。当桌面界面出现时&#xff0c;表示 Windows 安装已完成&a…