滲透測試之木馬后門實驗

一、實驗背景

根據CNCERT的監測數據顯示,2018年位于美國的1.4萬余臺木馬或僵尸網絡控制服務器,控制了中國境內334萬余臺主機;2018年位于美國的3325個IP地址向中國境內3607個網站植入木馬,根據對控制中國境內主機數量及控制中國境內遭植入木馬的網站數量統計,在境外攻擊來源地排名中,美國獨占鰲頭。有關專家表示,一直以來,美國都指責中國時美國網絡安全的主要威脅,但從上述數據可以看出,美國才是網絡攻擊的最大來源國。
木馬是隱藏在正常程序中的具有特殊功能的后門程序。它隱藏在目標計算機里,可以隨計算機自動啟動并在某一端口監聽來及控制端的控制消息。

二、實驗設備

  1. 一臺win7桌面主機,作為內網終端
  2. 增加一個網絡net:cloud0
  3. 一臺模擬黑客主機Kali
  4. 一臺邊界路由器
  5. 一臺接入交換機
  6. FTP-sever軟件,用于物理主機搭建FTP服務器

三、實驗拓撲圖

在這里插入圖片描述

四、實驗目的

  1. 熟悉安全服務工作中,滲透測試的方法
  2. 學會滲透測試報告的書寫
  3. 了解木馬反彈端口技術原理和傳播機制
  4. 熟悉msfvemon制作shellcode木馬的方法
  5. 學會使用metasploit輔助模塊的方法
  6. 熟練metasploit的常見命令
  7. 加深對木馬的安全防范意識

五、實驗要求、步驟如下:

1.邊界路由器實現內部DHCP分配和邊界NAT需求,其配置如下:

Router(config)#int f0/0
Router(config-if)#ip address dhcp
Router(config-if)#no shutdown
Router(config-if)#ip nat outside
Router(config)#int f1/0
Router(config-if)#no shutdown
Router(config-if)#ip nat inside
Router(config-if)#ip address 192.168.100.254 255.255.255.0
Router(config-if)#exit
Router(config)#access-list 1 permit 192.168.100.0 0.0.0.255
Router(config)#ip nat inside source list 1 interface f0/0 overload
Router(config)#ip dhcp pool lan
Router(dhcp-config)#network 192.168.100.0 255.255.255.0
Router(dhcp-config)#default-router 192.168.100.254
Router(dhcp-config)#dns-server 114.114.114.114

注意:此時內網路由為直連,缺省路由自動通過dhcp獲得網關產生,故無需特殊配置

2.接入層交換機保持默認屬于vlan1配置即可

3.內網Windows7桌面自動獲得IP即可,并測試與外網的連通性:
在這里插入圖片描述
4.接下來開啟Kali虛擬機,制作可針對Windows任何版本的木馬,配置如下:
在這里插入圖片描述
在這里插入圖片描述
5.開啟metasploit工具,使用輔助模塊auxiliary監控木馬上線即開啟木馬客戶端程序配置如下:
在這里插入圖片描述
在這里插入圖片描述
此時,木馬已生成且開啟監控模塊,等待木馬上線,接下來需通過模擬一個ftp服務器軟件下載站點,欺騙誘惑等社會工程學方式,使內網Windows主機訪問木馬并執行。

6.將物理主機模擬成一臺FTP服務器,提供下載功能,配置如下:
在這里插入圖片描述
物理主機上的vmnet8網卡的IP就是ftp服務器的IP
在這里插入圖片描述
7.黑客主機Kali訪問FTP服務器,將生成的zhongyuan.exe木馬上傳到服務器上,如下:
在這里插入圖片描述
在這里插入圖片描述

注意:木馬為惡意程序,安全殺毒軟件都會將其殺掉,做實驗時需臨時關閉安全軟件

8.內網Windows7桌面訪問FTP服務器并下載木馬運行,此時在msf上獲得shell會話:
在這里插入圖片描述
在這里插入圖片描述
9.使用物理主機連接ftp服務器允許木馬,發現也可以拿到shell對話,如下:
在這里插入圖片描述
生成Java后門程序
在這里插入圖片描述

生成PHP后門程序
在這里插入圖片描述
生成Android后門程序
在這里插入圖片描述

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

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

相關文章

【LeetCode 熱題 100】24. 兩兩交換鏈表中的節點——(解法一)迭代+哨兵

Problem: 24. 兩兩交換鏈表中的節點 題目:給你一個鏈表,兩兩交換其中相鄰的節點,并返回交換后鏈表的頭節點。你必須在不修改節點內部的值的情況下完成本題(即,只能進行節點交換)。 文章目錄整體思路完整代碼…

微積分核心考點全解析

一、微積分核心知識框架 1. 極限與連續(重點!) 核心概念: 極限定義(ε-δ語言)重要極限:lim?x→0sin?xx1limx→0?xsinx?1,lim?x→∞(11x)xelimx→∞?(1x1?)xe連續性判定&am…

TypeScript---泛型

一.簡介TypeScript 就引入了“泛型”(generics)。泛型的特點就是帶有“類型參數”(type parameter)。在日常 TypeScript 編程中,我們經常會遇到這樣的場景:函數的參數類型與返回值類型密切相關。此時&#…

手把手一起使用Miniforge3+mamba平替Anaconda(Win10)

Anaconda 開始對企業收費,目前急需平替Anaconda。這里采用Minforgemamba作為替代,可以避免Anaconda追責,并100%兼容原conda倉庫及使用方式,如果各位小伙伴有更好的平替方式,歡迎分享。 Miniforge3安裝 下載并安裝Min…

【Note】Linux Kernel 主題學習之“完整的嵌入式 Linux 環境、構建工具、編譯工具鏈、CPU 架構”

Linux Kernel 主題學習之“完整的嵌入式 Linux 環境、構建工具、編譯工具鏈、CPU 架構” 一、完整的嵌入式 Linux 環境 一個嵌入式 Linux 系統通常包括以下關鍵組件(以 Jetson、樹莓派等 ARM 版 SBC 為例): 交叉編譯工具鏈(cros…

Lecture #20:Database Logging

Lecture20目錄:崩潰恢復緩沖池管理策略竊取策略強制策略NO-STEAL-FORCE影子分頁執行恢復缺點日志文件預寫日志(WAL)執行緩沖池策略日志方案檢查點崩潰恢復 恢復算法是一種確保數據庫ACID的技術,數據庫崩潰后, 所有已經…

Kubernetes高級調度1

目錄 一:初始化容器 Initcontainer 1:Initcontainer 的基本概念 2:示例 1--延遲指定時間后啟動 3:示例 2--使用初始化容器修改內核參數 4:示例 3--等待依賴服務啟動 4:pause容器 二:臨時容器 Ephemeral Containers 1.臨時容器的概念 2.臨時容器的使用 三&a…

服務器機柜與網絡機柜各自的優勢

一、服務器機柜優勢服務器機柜設計有強大的承重結構,能承受大量服務器設備堆疊產生的重量,保障設備安全穩定放置,防止因承重不足導致機柜變形甚至設備損壞,同時,服務器在運行的過程中,會產生大量熱量&#…

AI技術通過提示詞工程(Prompt Engineering)正在深度重塑職場生態和行業格局,這種變革不僅體現在效率提升,更在重構人機協作模式。

AI技術通過提示詞工程(Prompt Engineering)正在深度重塑職場生態和行業格局,這種變革不僅體現在效率提升,更在重構人機協作模式。以下是關鍵影響維度及未來趨勢分析:一、職場效率革命(效率提升300%場景&…

Hugging Face 開源機器人 Reachy Mini 開啟預定

我們最新的開源機器人 Reachy Mini 正式亮相 🎉 這款富有表現力的開源機器人由 Pollen Robotics 與 Hugging Face 聯合打造,專為人機交互、創意編程和 AI 實驗而設計。它價格親民,體積小巧,卻蘊藏著無限可能。來自全球的各個年齡段…

vue3+node.js+mysql寫接口(二)

目錄 一、產品模塊(products表) 1.1、添加產品(/adminapi/product/add) 1.2、產品列表(/adminapi/product/list) 1.3、編輯產品(/adminapi/product/update) 1.4、首頁產品聯動 二、前臺模塊 2.1、路由配置 2.2、NavBar組件 2.3、新聞搜索 2.4、新聞選項卡 2.5、新聞…

解析LLM層裁剪:Qwen實戰指南

怎么實現對LLM 部分層裁剪輸出結果 Qwen 7b 是28層MLP,28頭 Qwen 14b 是48層MLP,40頭,詞向量維度:5120 模型加載部分 from transformers import AutoTokenizer, AutoModelForCausalLM

【AI大模型】深度學習正則化技術:Batch Normalization (BatchNorm) 詳解

1. 為什么需要 BatchNorm? - 問題的根源:Internal Covariate Shift (ICS)問題描述: 深度神經網絡在訓練過程中,隨著網絡層數的加深,前面層參數的微小更新會導致后面層輸入數據的分布發生顯著變化。這種現象稱為內部協變…

20.緩存問題與解決方案詳解教程

文章目錄1. 緩存基礎概念1.1 什么是緩存1.2 緩存的作用1.3 常見的緩存類型1.4 緩存架構示例2. 緩存雪崩 (Cache Avalanche)2.1 什么是緩存雪崩2.2 緩存雪崩的原因2.3 緩存雪崩的危害2.4 緩存雪崩的解決方案方案1:設置隨機過期時間方案2:緩存集群和主從復…

(滿滿的坑LLAMA3使用申請被拒絕rejected)利用huggingface導入LLAMA3模型

文章目錄前言坑后續前言 大家都知道,使用huggingface導入大模型是使用如下辦法 from transformers import AutoModelForCausalLM, AutoTokenizermodel_name "Qwen/Qwen2.5-7B-Instruct"#要導入的大模型名稱。model AutoModelForCausalLM.from_pretrai…

大規模集群下 Prometheus 監控架構實戰經驗分享

大規模集群下 Prometheus 監控架構實戰經驗分享 1 業務場景描述 在互聯網金融業務發展過程中,我們需要對數千臺主機、上萬容器與微服務實例進行指標監控,并統計歷史數據以支持 SLA 報表、告警與容量規劃。傳統監控系統面臨以下挑戰: 實例動態…

主流消息隊列技術總結和對比

消息隊列(Message Queue,簡稱 MQ)作為構建分布式互聯網應用的關鍵組件,松耦合的架構設計能顯著提升系統的可用性與可擴展性。在分布式系統中扮演著至關重要的角色,主要承擔著實現異步消息傳遞、應用解耦、流量削峰以及…

數據結構 順序表(3)---順序表的應用

在之間的兩篇文章中,我們著重講了順序表及順序表的實現。今天這篇文章我們將簡單講解關于順序表的三個算法題。這三個題也都屬于力扣上的經典例題。1.例題1:移除元素例題來源(力扣) : https://leetcode.cn/problems/remove-element/description/這是一道數組操作算法…

逆向入門(9)匯編篇-bound指令的學習

看程序的時候碰到這么一行沒見過的代碼,簡單記錄一下 00427AC8 |. 6215 3C7B4200 |bound edx,qword ptr ds:[0x427B3C]這里是用到了bound指令,這是 x86 匯編中的指令,用于檢查數組索引是否在有效范圍內。 指令解析 bound edx, qword ptr ds…

【web應用】若依框架中,使用Echarts導出報表為PDF文件

文章目錄前言一、Echarts準備工作1、查看是否安裝了Echarts2、Echarts導入script 中3、使用Echarts創建圖表二、報表制作打印html2canvas和jsPDF準備工作1、安裝html2canvas和jsPDF依賴包2、html2canvas和jsPDF引用到script中3、制作并打印報表三、導出結果前言 若依框架前端中…