主頁 >  其他 > 【網路安全】-- 我眼中的物聯網蜜罐

【網路安全】-- 我眼中的物聯網蜜罐

2021-08-14 07:01:37 其他

物聯網蜜罐

1、蜜罐

1.1 定義

蜜罐是一類沒有實際業務用途的網路安全資源,本質是一種對攻擊方進行欺騙的技術,
蜜罐是一種安全資源,沒有任何業務上的用途,價值就是吸引對方對他進行非法利用,

1.2 作用

對攻擊方進行欺騙,通過部署一些作為誘餌的主機、網路服務或者資訊,誘使攻擊方對它們實施攻擊,從而可以對攻擊行為進行捕獲和分析,了解攻擊方所使用的方法和工具,推測攻擊意圖和動機,以便于防御方清晰了解自身所面對的安全威脅,并通過技術和管理手段來增強實際系統的安全防護能力,

2、物聯網蜜罐

物聯網終端設備存在的安全威脅:
  • 缺乏身份認證: 物聯網設備直接跳過了用戶的身份驗證環節,無法識別用戶是否具有訪問權限,不能有效控制用戶的訪問
  • 使用默認配置: 大部分物聯網設備在出廠時都會設定默認的用戶名和密碼,并且部分設備本身無法改變默認的用戶名和密碼
  • 韌體不更新: 韌體中存在問題甚至是漏洞
  • 網路安全性薄弱: 由于網路本身防火墻等存在缺陷,或者未及時更新防火墻的配置,導致攻擊者利用網路缺陷可悄無聲息地滲透到物聯網系統中,對物聯網設備發動攻擊
物聯網蜜罐概念

指以物聯網計算、網路、感知及執行等資源為誘餌, 部署于真實物聯網設備周邊,具有物聯網安全威脅發現、捕獲、分析和告警功能,保護真實物聯網設備的網路欺騙技術,

主要思想

通過對物聯網終端系統進行高相似度的仿真,誘騙攻擊者對虛擬終端實施攻擊意圖,捕獲到更多有價值的攻擊樣本,加強系統安全防護,

2.1 構成

  • 物聯網誘餌環境
  • 監控模塊

在這里插入圖片描述

誘餌環境
  • 誘餌介面:攻擊者侵入蜜罐系統的必要通信入口,包括:HTTP,SSH,Telnet,USB等常見的物聯網通信介面
  • 執行環境:物聯網正常服務或惡意代碼執行的系統依賴環境,即盡可能真實且可互動的系統環境,包括
    • 檔案系統環境
    • 程式執行環境
    • 底層硬體環境甚至網路環境,
    • 例如:模擬出系統的檔案系統資訊、行程資訊、網路狀態等
  • 物理業務模型:包括物聯網設備的物理資訊感知、執行器的物理操作和狀態變化,
監控模塊
  • 資料捕獲:記錄物聯網蜜罐中的所有攻擊活動
  • 安全控制:限制攻擊者的操作范圍,保證蜜罐系統自身的安全性

2.2 實作原理

在這里插入圖片描述

物聯網終端蜜罐在部署之前對應蜜罐所模擬的主要功能,撰寫組態檔,完成系統各模塊的配置,模擬物聯網終端設備控制程式,仿真終端設備系統的環境,充分起到迷惑欺騙攻擊者的效果,攻擊者誤以為已經進入真實的物聯網終端系統.

一開始,蜜罐系統有目的性地開放特定的埠并運行特定的服務,引誘攻擊者與蜜罐建立埠連接,遠程弱口令登陸蜜罐,攻擊者成功登陸后就自動進入蜜罐模擬的物聯網終端系統中,通常在攻擊者進入系統后向攻擊者顯示當前模擬的終端設備資訊和協議資訊,或者是向攻擊者展示當前模擬的終端系統場景,

eg:攻擊進入以后,不斷播放展示攝像頭直播畫面,目的是欺騙攻擊者對當前模擬的物聯網終端系統深信不疑,誘騙攻擊者遠程登陸蜜罐后,然后才會進入具體的攻擊程序,實施攻擊操作,

物聯網終端蜜罐系統可對攻擊者的行為和資訊進行記錄,記錄攻擊者的 IP 地址、MAC地址、開放的埠、運行的服務等基本資訊,以及攻擊者對蜜罐執行的所有的操作命令都能夠被完整地記錄,完整的攻擊樣本資料為安全人員后續的分析利用提供了寶貴的資源資訊,

2.3 應用價值

被動防御轉為主動型防御,面對破壞力極強的大規模入侵,不僅僅是只能進行彌補系統漏洞加固系統防御,除了完善自身系統以外,甚至已經能夠實作反向滲透、反向控制攻擊者主機,應對入侵出擊這方面取得較大的突破,很大程度上提高了終端系統的入侵防護能力,

  • 有利于蜜罐系統捕獲到更多更全面的針對物聯網終端的攻擊樣本資料
  • 根據樣本資料分析攻擊者的攻擊方法和手段
  • 通過分析,了解當前物聯網系統的缺陷所在,結合已有的防護措施作出改進,加強真實的物聯網終端系統的防御能力
  • 引誘攻擊者攻擊以后,蜜罐可對攻擊者執行反向的操作
    • 反向掃描攻擊者主機開放的埠和服務,嘗試登錄攻擊者主機
    • 對攻擊者主機進行反向滲透,實作對攻擊者主機的強有力的控制

2.3 分類

應用型別
  • 工控蜜罐:模擬聯網的工業控制設備

  • 消費級物聯網蜜罐:以網路攝像頭、列印機等網路物體設備為參考物件, 分析這些設備所遭受的攻擊來源和行為特征

  • 資訊物理系統蜜罐
    是一個綜合計算、網路和物理環境的多維復雜系統,是集成計算、通信與控制于一體的下一代智能系統,通過人機互動介面實作和物理行程的互動,使用網路化空間以遠程的、可靠的、實時的、安全的、協作的方式操控一個物理物體,

互動型別分類
  • 低互動型別
    • 僅實作物聯網誘餌介面模擬的蜜罐
    • 捕獲攻擊 IP、埠、協議、請求載荷等威脅資訊
  • 中互動型別
    • 能夠實作設備系統執行環境模擬的蜜罐
  • 高互動型別
    • 高互動蜜罐能夠實作物聯網資訊空間與物理空間執行及操作環境模擬,提供給攻擊者一個真實的作業系統,攻擊者可以與其進行充分的互動
誘餌型別分類
  • 實物蜜罐:原裝的軟硬體設備作為物聯網誘餌的蜜罐,擁有真實的硬體、作業系統和應用服務, 具備對未知攻擊較強的回應能力,往往對攻擊者有極大的引誘性

  • 虛擬蜜罐:通過預先設定的誘捕需求, 用軟體模擬相關作業系統和業務, 誘導攻擊者入侵隔離的虛擬誘餌環境

  • 半實物蜜罐:同時采用實物與軟體仿真的蜜罐.

2.4 形態

基本形態就是如下:
在這里插入圖片描述
在此基礎上,提出了蜜網(Honeynet)、蜜場(Honeyfarm)、蜜標(Honeytoken)的概念

蜜網

在同一網路中配置多個誘餌節點的蜜罐系統形態,

蜜場

蜜場形態如下所示,通過代理的方式擴展誘餌節點部署范圍的形態,

  • 真實設備和監控模塊集中在一個固定的節點或網路中, 便于實作對實物設備的管理維護和資料集中分析
  • 輕量級的代理部署在任意網路節點中, 將網路攻擊重定向至誘餌環,從而擴展誘餌節點部署范圍

在這里插入圖片描述

2.5 發展

物聯網蜜罐按時間順序依次從工控蜜罐、消費級物聯網蜜罐以及資訊物理系統蜜罐三條主線開展研究,

3、與蜜罐的異同

相同

  • 組成一樣:都是由誘餌環境和監控環境組成,
  • 單一資料點:只能發現針對自己的行為,如果攻擊者沒有攻擊蜜罐,而是闖入真實的設備或系統中,這時候發現不了問題,
  • 指紋:指紋的存在會讓攻擊者容易發現蜜罐的存在,此時發送大量錯誤資料將會導致錯誤分析得出錯誤結果
  • 風險高:吸引攻擊者攻擊,也會將風險帶到網路中,如果一單受控,可能會被利用,從而對系統造成更大的威脅

異同

  • 物聯網蜜罐具有很大的物理融合性,
    物聯網蜜罐參考的業務通常與物理空間感知和操作相關, 如機械操作、影像傳輸、溫度傳感等,物聯網誘餌環境在構造程序中需兼顧物理空間和資訊空間的融合仿真, 以實作深度的互動能力,
  • 誘餌多樣性,物聯網蜜罐硬體平臺多源異構,異源異構,不同廠商或型號的作業系統和多源異構的硬體模塊,例如基于不同的CPU架構,不同的作業系統,多樣化的硬體資源,同時, 多樣化誘餌環境也對資料捕獲和安全控制的能力提出了更高的要求

4、物聯網蜜罐的關鍵技術

4.1 重定向技術

通過連接不同地理空間或不同類別的誘餌環境, 進行統一的攻擊誘導、流量分配和資料采集,
根據攻擊特征對攻擊流進行切換,通過重定向功能將惡意流量重定向到回應的蜜罐中,例如:埠重定向,
在這里插入圖片描述
重定向技術大致分為四個部分:

  • 在入侵階段,蜜場需要對網路流量進行決議和分類,為轉發決策提供依據,
  • 在轉發決策階段,構建決策模型將不同流量進行區分(正常或非正常)
  • 在流量調度模塊,通過TCP重放或代理的方式將攻擊誘導向不同的目標
  • 在請求回應階段,整合不同誘餌的回應進行篩選分析,選擇最佳回應回傳給攻擊者
    在這里插入圖片描述

4.2 蜜罐識別與反識別技術

一旦攻擊者識別出蜜罐,則蜜罐將失去意義,

反蜜罐

蜜罐識別就是反蜜罐,本質就是分析蜜罐和真實設備之間的差異,通過檢測蜜罐各類指紋特征對蜜罐進行區分,下面將對相關的蜜罐識別特征進行簡單闡述,

1、時間差異

在這里插入圖片描述
由于蜜罐監控模塊的額外開銷,所以攻擊者命令的執行時間會明顯延長,所以網路層的延遲可以作為蜜罐指紋,
07年美國新墨西哥理工大學用實驗證明:虛擬蜜罐對ICMP回應請求的回應確實比實際系統慢,

2、軟硬體差異

大部分蜜罐都采用了硬體虛擬化的方式進行資源模擬,與實際的業務系統的執行環境存在明顯差異,

軟體實作上,2007年卡內基·梅隆大學Brumley等表示通過從二進制檔案中自動構建符號公式,可以在HTTP和NTP的協議實作中找到蜜罐系統與真實系統的差異

2014年SANS技術研究所的報告指出攻擊者可使用“file /sbin /init”命令的動態回傳值識別Kippo蜜罐(一款強大的SSH蜜罐工具)
https://www.sohu.com/a/322443743_354899
大部分蜜罐對物理域采集與執行設備的實作不完善, 其感知資料違背物理規律, 如溫度傳遞、水位感知等實作程序容易被攻擊者識別

3、網路差異

通過網路回應來識別漏洞和提取網路服務特征的基本研究方法,常用的工具包括Nmap和Zmap,
Zmap:一種快速單包網路掃描器
Nmap:是一款開放源代碼的網路探測和安全審核的工具

4.3 資料分析技術

物聯網蜜罐兩種分析方式

  • 統計分析:針對原始資料進行統計和查詢,包括攻擊源、目標活動和二進制檔案的分析
  • 深度分析:對攻擊者的隱藏特征進行挖掘和推理

5、HFish框架

自己部署-蜜罐

鏈接:https://192.168.30.44:4433/web/threatList
用戶名:admin
密碼:Hfish2021

開發方案

使用HFish作為物聯網蜜罐框架.
HFish是一款基于Golang 開發的跨平臺輕量級多功能主動誘導型蜜罐平臺,

  • 作為物聯網中的情報收集者,HFish能夠時刻捕捉網路中的攻擊行為,竊聽入侵者之間的聯系,收集入侵者所用的種種工具,甚至掌握他們的社交網路,
  • HFish提供API介面,將捕獲到的入侵資訊與各種不同平臺進行情報共享,包括入侵時間、入侵型別、入侵者IP等資訊,
  • 通過撰寫程式,以輪詢的方式實時向多個HFish蜜罐查詢是否存在入侵行為,
  • 由于蜜罐系統并不存在真實有效的應用服務,任何試圖連接蜜罐系統的行為都可以簡單地判定為攻擊行為,從而將入侵者IP地址加入防火墻規則或利用TCP Wrappers訪問控制及時進行阻攔,實作主動防御.
    補:TCP_Wrappers有一個TCP的守護行程叫作tcpd,以ssh為例,每當有ssh的連接請求時,tcpd即會截獲請求,
    在這里插入圖片描述
    6、其他蜜罐文章
    Cowrie:https://blog.csdn.net/youjianzhou/article/details/55505243
    i春秋:https://www.sohu.com/a/318527943_100285681
    Glastopf蜜罐:開源的低互動的蜜罐,它模擬了一個易受攻擊的web服務器
    T-pot蜜罐:https://blog.csdn.net/yyws2039725/article/details/91353690
    debian環境安裝: https://linux.cn/article-11083-1.html

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/293520.html

標籤:其他

上一篇:一個完整的內網滲透是什么樣子的

下一篇:(4.3)NISP1級——【作業系統的安全防護】

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more