HoneyTrap蜜罐系統實踐操作@FreeBSD

HoneyTrap介紹

HoneyTrap是一個可擴展的開源系統,用于運行、監控和管理蜜罐。
HoneyTrap蜜罐系統通過在網絡中部署感應節點,實時感知周邊網絡環境,并將感應節點的日志進行實時存儲和可視化分析,從而實現對網絡環境中威脅情況的感知。該系統旨在通過模擬潛在攻擊目標,吸引并捕獲攻擊者的活動,為安全團隊提供有關攻擊者行為、工具和意圖的寶貴信息。

?HoneyTrap在FreeBSD ports和pkg系統里面,安裝非常方便。最新版本為2021版本。

honeytrap-g20210510_20 ? ? ? ? Framework for running, monitoring and managing honeypots


官網源碼:https://github.com/honeytrap/honeytrap?gitcode源碼:https://gitcode.com/honeytrap/honeytrap

?HoneyTrap手冊:FreeBSD下安裝?Install HoneyTrap on FreeBSD | HoneyTrap?配置蜜罐服務:Services | HoneyTrap

安裝使用

安裝

在FreeBSD系統下,直接使用pkg安裝即可:

pkg install honeytrap
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
?? ?honeytrap: g20210510_20

Number of packages to be installed: 1

The process will require 16 MiB more space.
5 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/1] Fetching honeytrap-g20210510_20.pkg: 100% ? ?5 MiB ? 1.3MB/s ? ?00:04 ? ?
Checking integrity... done (0 conflicting)
[1/1] Installing honeytrap-g20210510_20...
===> Creating groups.
Creating group 'honeytrap' with gid '333'.
===> Creating users
Creating user 'honeytrap' with uid '333'.
[1/1] Extracting honeytrap-g20210510_20: 100%

啟動

在root賬戶下,直接運行命令honeytrap即可


root@fbhost:~ # honeytrap?
2024/05/26 08:44:09 Failed to read config file config.toml: open config.toml: no such file or directory
2024/05/26 08:44:09 Failed to read config file /usr/local/etc/honeytrap/honeytrap/config.toml: open /usr/local/etc/honeytrap/honeytrap/config.toml: no such file or directory
2024/05/26 08:44:09 Using config file /usr/local/etc/honeytrap/honeytrap.toml

?_ ? _ ? ? ? ? ? ? ? ? ? ? ? _____ ? ? ? ? ? ? ? ?🍯
| | | | ___ ?_ __ ? ___ _ ? |_ ? _| __ __ _ _ __
| |_| |/ _ \| '_ \ / _ \ | | || || '__/ _' | '_ \
| ?_ ?| (_) | | | | ?__/ |_| || || | | (_| | |_) |
|_| |_|\___/|_| |_|\___|\__, ||_||_| ?\__,_| .__/
? ? ? ? ? ? ? ? ? ? ? ? |___/ ? ? ? ? ? ? ?|_|

Honeytrap starting (cp98bmc56oi085qlqke0)...
Version: 2021-05-10T00:00:00 (110030494f54)

honeytrap > heartbeat > category=heartbeat, date=2024-05-26 08:44:39.90594456 +0800 CST m=+30.037749369, sensor=honeytrap, sequence=0, token=cp98bmc56oi085qlqke0, type=info
honeytrap > heartbeat > category=heartbeat, date=2024-05-26 08:45:09.904327698 +0800 CST m=+60.036132496, sensor=honeytrap, sequence=1, token=cp98bmc56oi085qlqke0, type=info
?

執行之后應該干什么呢? 當然是連上來了。HoneyTrap啟動了8022端口,可以通過ssh登錄

ssh登錄HoneyTrap服務器

使用命令:

ssh -p 8022 root@192.168.1.5

注意這里要用root賬戶登錄,默認密碼是:password

登錄進來顯示:

Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-31-generic x86_64)

* Documentation: ?https://help.ubuntu.com
* Management: ? ? https://landscape.canonical.com
* Support: ? ? ? ?https://ubuntu.com/advantage

524 packages can be updated.
270 updates are security updates.


----------------------------------------------------------------
Ubuntu 16.04.1 LTS ? ? ? ? ? ? ? ? ? ? ? ? ?built 2016-12-10
----------------------------------------------------------------
last login: Sun Nov 19 19:40:44 2017 from 172.16.84.1
?

哇,真是一個古老的軟件啊!

登錄之后發現沒有任何shell命令,連ls、pwd等都沒有。原來這就是蜜罐啊,這里輸入的任何命令,都可以在原來開HoneyTrap服務的控制臺看到,比如輸入“hello”,

跟蹤到的信息為:source-port=54481, ssh.command=hello, ssh.sessionid=cp99ecc56oi08hokkt60, token=cp98bmc56oi085qlqke0, type=ssh-channel

配置其它蜜罐

HoneyTrap默認打開了ssh蜜罐,其它的都要手工去設置,在/usr/local/etc/honeytrap/honeytrap.toml文件里加入配置即可,

配置的格式是

[service.<you_choose_the_nickname_of_the_service>]
type="<official_name_of_the_service>"
# .. arguments[[port]]
port=["<protocol>/<port>",..]
services=["nickname_of_the_service"]

配置web蜜罐

[service.http01]
type="http"
server="Nginx"[[port]]
port="tcp/8080"
services=["http01"]

使用curl命令測試:

curl -v GET http://192.168.1.5:8080
* Could not resolve host: GET
* Closing connection
curl: (6) Could not resolve host: GET
* ? Trying 192.168.1.5:8080...
* Connected to 192.168.1.5 (192.168.1.5) port 8080
> GET / HTTP/1.1
> Host: 192.168.1.5:8080
> User-Agent: curl/8.6.0
> Accept: */*
>?
< HTTP/1.1 200 OK
< Server: Nginx
< Content-Length: 0
<?
* Connection #1 to host 192.168.1.5 left intact
?

配置elasticsearch分布式檢索蜜罐

elasticsearch是非常流行分布式檢索引擎,在人工智能圖片和自然語言檢索方面應用非常廣,我們也可以開一個elasticsearch的蜜罐,配置命令:

[service.elastico]
type="elasticsearch"
name="AW2LChf"
cluster_name="elasticsearch"
cluster_uuid="ay20oRi4SHmlOPAyTrPh6A"[[port]]
port="tcp/9200"
services=["elastico"]

使用curl命令測試

curl 192.168.1.5:9200
{"cluster_name":"elasticsearch","cluster_uuid":"ay20oRi4SHmlOPAyTrPh6A","name":"AW2LChf","tagline":"You Know, for Search","version":{"build_date":"2017-05-29T16:05:51.443Z","build_hash":"2cfe0df","build_snapshot":false,"lucene_version":"6.5.1","number":"5.4.1"}}
看一個假的elasticsearch服務返回信息就來了。

配置HoneyTrap開機啟動服務

在/etc/rc.conf文件中加入honeytrap_enable="YES" 語句,可以使用下面命令:

echo honeytrap_enable="YES" >> /etc/rc.conf

這樣就會開機啟動服務了。第一次可以手工命令起服務:

service honeytrap start

總結

原來蜜罐系統不是這么遙不可及,它就是一個假的服務罷了。HoneyTrap蜜罐系統體積小巧,在FreeBSD下可以直接pkg 安裝,安裝快,啟動快,配置也不是太復雜,是一個非常好的蜜罐系統。

調試

其它系統HoneyDrive

HoneyDrive是一個運行在linux下的蜜罐系統,在HoneyDrive上具有幾十個各種各樣的蜜罐程序,如Dionaea、Amun malware honeypots,Wordpot等 ,Kippo是HoneyDrive上比較典型的蜜罐。HoneyDrive就是一個Xubuntu的虛擬機系統,把虛擬機導入到vmware或VMbox中就可以運行了。

首先去下載,國內較慢。

個人賬戶啟動HoneyPort報錯

honeytrap?
2024/05/26 08:50:01 Failed to read config file config.toml: open config.toml: no such file or directory
2024/05/26 08:50:01 Failed to read config file /usr/local/etc/honeytrap/honeytrap/config.toml: open /usr/local/etc/honeytrap/honeytrap/config.toml: no such file or directory
2024/05/26 08:50:01 Failed to read config file /usr/local/etc/honeytrap/honeytrap.toml: open /usr/local/etc/honeytrap/honeytrap.toml: permission denied
No configuration file found! Check your config (-c).
?

看來還是要用超級用戶啟動它。

本地登錄8022端口報錯

ssh -p 8022 root@127.0.0.1
Unable to negotiate with 127.0.0.1 port 8022: no matching host key type found. Their offer: ssh-rsa
使用-v 選項來看詳細的交互信息:

ssh -v ?-p ?8022 root@127.0.0.1
debug1: Authenticating to 127.0.0.1:8022 as 'root'
debug1: Fssh_load_hostkeys: fopen /root/.ssh/known_hosts2: No such file or directory
debug1: Fssh_load_hostkeys: fopen /etc/ssh/ssh_known_hosts: No such file or directory
debug1: Fssh_load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: No such file or directory
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: algorithm: curve25519-sha256@libssh.org
debug1: kex: host key algorithm: (no match)
Unable to negotiate with 127.0.0.1 port 8022: no matching host key type found. Their offer: ssh-rsa
懷疑是蜜罐系統跟本地的密鑰不匹配。遠程是可以登錄的。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/19412.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/19412.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/19412.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Honor of Kings 2024.03.29 Ban for 3 day

我又被舉報消極然后禁賽 都說了別選蔡文姬&#xff0c;對面三個肉&#xff0c;非要選個軟輔助 吐槽下這游戲策劃&#xff1a;游戲體驗感越來越差&#xff0c;公正也很差 對說了對面4個法師&#xff0c;就是不出魔抗&#xff0c;把把都是0-N開局&#xff0c;到底誰消極啊&#x…

stable Diffusion缺失模型補充地址

Hires. fix 8x_NMKD-Superscale https://huggingface.co/uwg/upscaler/resolve/main/ESRGAN/8x_NMKD-Superscale_150000_G.pth 放置位置: \models\ESRGAN

【工具使用】在vscode中用python繪圖

安裝拓展Jupyter Keymap 然后重啟vscode在代碼之前加上這個代碼&#xff0c;利用jupyter一行一行運行 # %%點擊Run Cell即可運行 # %% import matplotlib.pyplot as plt# 提供的數據 data [0.02856750446367257, 0.248564674096589, 0.1645266594124048, 0, 0.375108941955725…

智能臺燈系統之哪種調光方式更節能?

在節能方面&#xff0c;不同的調光方式有不同的表現。 PWM調光通過反復開關驅動器來控制LED燈的實際輸出功率&#xff0c;以達到照明調光的目的。這種方式能夠在最小電流和最大電流之間進行頻繁的切換&#xff0c;從而調節照明燈具的亮度。由于LED照明光源僅處于接通或關斷兩種…

通關!游戲設計之道Day18

過場動畫&#xff0c;或者說根本沒人看的東西 過場動畫是一系列的動畫或實時的動作序列&#xff0c;用來推進劇情制造大場面&#xff0c;烘托氣氛&#xff0c;展示對話和角色成長&#xff0c;以及顯現在某些情況下被玩家忽略的相關線索。 過場動畫是一把雙刃劍&#xff0c;一方…

二叉樹鏈式結構的前序_中序_后續_層序遍歷【詳細圖解】

P. S.&#xff1a;以下代碼均在VS2019環境下測試&#xff0c;不代表所有編譯器均可通過。 P. S.&#xff1a;測試代碼均未展示頭文件stdio.h的聲明&#xff0c;使用時請自行添加。 博主主頁&#xff1a;LiUEEEEE ??????????????????? ?? …

Excel 導入

依賴 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.1.1</version></dependency> service 讀取excel文件的行數據 DataExcelListener<DeviceTemplateExcel> listener new…

MFC CList<CRect, CRect> m_listRect;的用法

CList<CRect, CRect&> 是 MFC&#xff08;Microsoft Foundation Classes&#xff09;中定義的一個雙向鏈表模板類&#xff0c;用于存儲 CRect 對象。在使用 CList 時&#xff0c;你可以執行多種操作&#xff0c;比如添加、移除、查找和遍歷元素。以下是一些常見的用法…

SAP 生產訂單報工函數BAPI_PRODORDCONF_CREATE_TT不返回報錯信息

最近財務一直反饋MES報工的數據都沒有成本,然后去查看原因發現是財務當月的KP26的價格沒有進行維護,導致沒有收集到工單的報工成本。 但是在前臺操作CO11 報工的時候,系統會給出報錯的信息 但是我們在調用函數BAPI_PRODORDCONF_CREATE_TT的時候,系統并沒有返回報錯的信息…

普通測徑儀和智能測徑儀的五大區別

在工業自動化和精密測量的領域中&#xff0c;測徑儀是不可或缺的重要工具。隨著科技的進步&#xff0c;測徑儀也在不斷地進行技術革新和升級&#xff0c;從傳統的普通測徑儀發展到如今的智能測徑儀。本文將詳細探討普通測徑儀與智能測徑儀之間的五大區別。 一、測量精度與穩定…

【Tlias智能學習輔助系統】01 準備工作

Tlias智能學習輔助系統 01 創建員工、部門表創建springboot工程&#xff0c;引入對應的起步依賴(web、mybatis、mysql驅動、lombok)準備 Mapper、Service、Controller 等基礎結構MapperServiceControllerpojo封裝類application.properties 接口開發規范 創建員工、部門表 -- 創…

oracle sql--計算某一日期到當前日期的間隔天數

oracle sql–計算某一日期到當前日期的間隔天數 如題&#xff0c;是在工作中遇到的一個報表需求問題。用戶需要查詢“創建時間到當下的天數”&#xff0c;于是我這個可憐的打工仔就開始干活了。。。&#xff08;苦澀ing&#xff09;我發現oracle sql的自帶函數和普通的sql貌似…

FPGA基礎:觸發器和鎖存器

目錄 鎖存器&#xff08;Latch&#xff09;D觸發器&#xff08;Flip-Flop&#xff09;最基本時序電路時序塊&#xff08;Sequential blocks&#xff09;:同步與異步觸發器概念觸發器分類觸發器的Verilog實現1. 上升沿觸發的觸發器2. 帶異步復位、上升沿觸發的觸發器3. 帶異步復…

raid配置與實戰10

一、raid理論 1、raid概述 raid&#xff08;磁盤陣列&#xff09;&#xff1a;是用不同的硬盤分區&#xff0c;組成一個邏輯上的硬盤&#xff0c;高可用&#xff08;冗余&#xff09;。 2、raid級別 2.1、raid0條帶化存儲 數據分散在多個物理磁盤上的存儲方式&#xff0c;…

新媒體時代,LCD電子價簽賦予零售場景新活力

近年來&#xff0c;全球企業迅速掀起了數字化轉型的浪潮&#xff0c;加速了新零售科技的發展與應用。在實體零售門店中&#xff0c;商品貨架顯示逐漸趨向智能化和多樣化。然而&#xff0c;在信息傳播日益碎片化和視頻化的時代&#xff0c;零售門店如何更有效地吸引消費者的注意…

英飛凌 AURIX TriCore 單片機開發入門

文章目錄 目的硬件準備AURIX? Development StudioInfineon MemtoolAURIX? iLLD Drivers總結 目的 英飛凌的32位 AURIX? TriCore? 系列單片機 經常用于汽車和工業領域。開發該系列單片機比較常用的開發環境有 HighTec 和 AURIX? Development Studio 。本文將基于后者&…

TalkingData數據統計的力量

在數字化時代&#xff0c;數據已成為企業競爭的關鍵資源。而TalkingData作為一家領先的第三方數據平臺&#xff0c;其數據統計能力無疑是推動企業智能化轉型的重要力量。 首先&#xff0c;TalkingData的數據統計能力體現在其龐大的用戶基礎和豐富的數據來源上。通過與數千家應…

Java-常用模塊

文章目錄 日期時間stream流 日期時間 jdk8新的日期時間類 解析和格式化DateTimeFormatter類&#xff08;線程安全&#xff09; LocalDateTime類 Instant類 Duration類String time "2013-02-11 11:00:00";DateTimeFormatter dateTimeFormatter DateTimeFormatter.o…

linux鏡像虛擬機創建共享文件夾詳細步驟 -- 和本地電腦傳輸文件

主機與虛擬機之間傳遞文件&#xff0c;最快捷的方法莫過于共享文件夾。此方法不需要復制文件&#xff0c;而且可以節省硬盤空間。 具體設置步驟如下&#xff1a; 打開自己的電腦&#xff0c;創建共享的文件夾&#xff0c;完成后鼠標右擊剛剛創建的共享文件夾&#xff0c;選擇…

設計模式 18 迭代器模式 Iterator Pattern

設計模式 18 迭代器模式 Iterator Pattern 1.定義 迭代器模式 (Iterator Pattern) 是一種行為型設計模式&#xff0c;它提供了一種訪問集合元素的標準方法&#xff0c;而無需暴露集合的內部表示。 提供一種方法順序訪問一個聚合對象中的各個元素&#xff0c;而又不需要暴露該…