取證的學習

  • Volatility命令語法

1.判斷鏡像信息,獲取操作系統類型

??Volatility -f xxx.vmem?imageinfo

在查到操作系統后如果不確定可以使用以下命令查看

volatility - f xxx.vmem --profile= [操作系統]?volshell

2.知道操作系統類型后,用–profile指定

????? volatility -f ?.img --profile=...

3.查看當前顯示的notepad文本

? ? ? volatility? -f file.raw --profile=WinXPSP2x86 notepad

4.查看當前運行的進程

?? ? volatility? -f file.raw --profile=WinXPSP2x86 psscan/pslist

5.掃描所有的文件列表(常常結合grep)

??? volatility? -f file.raw --profile=WinXPSP2x86 filescan

6.根據offset提取出文件

?? volatility? -f file.raw --profile=WinXPSP2x86 dumpfiles -D . -Q 0x.....

7.掃描 Windows 的服務

volatility -f file.raw --profile=WinXPSP2x86 svcscan

8.查看網絡連接

volatility -f file.raw --profile=WinXPSP2x86 connscan

9.查看cmd命令歷史

volatility -f memory --profile=Win7SP1x64 cmdscan

volatility 使用:
??????? volatility -f <文件名> -–profile=<配置文件> <插件> [插件參數]
通過volatility --info獲取工具所支持的profile,Address Spaces,Scanner Checks,Plugins
?
常用插件:
imageinfo:顯示目標鏡像的摘要信息,知道鏡像的操作系統后,就可以在 –profile 中帶上對應的操作系統
pslist:該插件列舉出系統進程,但它不能檢測到隱藏或者解鏈的進程,psscan可以
psscan:可以找到先前已終止(不活動)的進程以及被rootkit隱藏或解鏈的進程
pstree:以樹的形式查看進程列表,和pslist一樣,也無法檢測隱藏或解鏈的進程
mendump:提取出指定進程,常用foremost 來分離里面的文件
filescan:掃描所有的文件列表
hashdump:查看當前操作系統中的 password hash,例如 Windows 的 SAM 文件內容
svcscan:掃描 Windows 的服務
connscan:查看網絡連接

  • 內存取證的大概思路

首先確定鏡像是何種操作系統的,命令imageinfo即可獲取鏡像信息。

需要獲取的是計算機在這一時刻運行了哪些進程

Volatility的分析進程的命令,如pstree、pesscan、pslist……

filescan命令可以對打開的文件進行掃描。

命令dumpfile和memdump命令將相關數據導出,然后對導出的數據進行二進制分析。

熟悉Volatility工具的常用命令,結合其他類型的知識(圖片隱寫、壓縮包分析等)對提取出的文件進行分析問題

例題:護網杯2018-MISC-easydump

來源:原題資源:https://pan.baidu.com/s/1z73M2MRr6W6AfM57lomF-w
提取碼:1tf5

.img文件,也是一種內存鏡像,我們用volatility

然后就是列出進程pslist
最顯眼的還是這個notepad.exe了?

?然后dump下來2580.dmp,binwalk查看,信息太多,直接foremost分離文件,里面發現有用的就是兩個壓縮包,解壓是img文件。

但是這個文件同樣使用volatility去跑,確沒有信息,所以判斷這個不是內存鏡像文件。

先strings看一下

將img文件掛載在linux系統中

mount -o loop message.img /root/Desktop/m0re

掛載后,可以切換到該目錄進行查看信息

cd m0re/
ls -all		

.Trash-0/file下看到一個.message.swp
轉存一下

cat .message.swp > m0re.txt
strings m0re.txt

?hint.txt文件里面都是坐標,猜測是要畫圖
百度到的畫圖的python腳本

from PIL import Image

with open('hint.txt','r') as f:
?? ?points = f.readlines()

pic=Image.new('RGB',(600,600),'black')
pix=pic.load()

for i in points:
?? ?i=i.strip().split(' ')
?? ?pix[int(i[0]),int(i[1])]=(255,255,255)

pic.save('out.png','png')

得到二維碼

?識別后得到

Here is the vigenere key: aeolus, but i deleted the encrypted message

百度發現是維吉尼亞密碼,密鑰是aeolus

但是我們從前面得到了字符串,拿來試試

?維吉尼亞密碼在線解密

維吉尼亞密碼在線加密解密 - 千千秀字

維吉尼亞密碼有點類似凱撒密碼,都是通過位移量來確定。

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

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

相關文章

IO和文件系統性能分析工具

以下內容來自于RHEL 官方文檔。以下工具可以用來分析磁盤 IO 和文件系統性能瓶頸。 分析方法見 《性能分析方法-《性能之巔》筆記》&#xff0c;USE 法必須要使用相關性能分析工具。 影響 IO 和文件系統性能的主要因素&#xff1a; 數據寫入或讀取特征 順序或隨機 buffered 或…

基于ssm+mysql智能圖書館導航系統設計與實現

摘 要 電腦的出現是一個時代的進步&#xff0c;不僅僅幫助人們解決了一些數學上的難題&#xff0c;如今電腦的出現&#xff0c;更加方便了人們在工作和生活中對于一些事物的處理。應用的越來越廣泛&#xff0c;通過互聯網我們可以更方便地進行辦公&#xff0c;也能夠在網上就能…

【Oracle 數據庫 SQL 語句 】積累1

Oracle 數據庫 SQL 語句 1、分組之后再合計2、顯示不為空的值 1、分組之后再合計 關鍵字&#xff1a; grouping sets &#xff08;&#xff08;分組字段1&#xff0c;分組字段2&#xff09;&#xff0c;&#xff08;&#xff09;&#xff09; select sylbdm ,count(sylbmc) a…

神經網絡基礎-神經網絡補充概念-20-激活函數

概念 激活函數是神經網絡中的一個重要組成部分&#xff0c;它引入了非線性性質&#xff0c;使得神經網絡可以學習和表示更復雜的函數關系。激活函數對于將輸入信號轉換為輸出信號起到了關鍵作用&#xff0c;它在神經元的計算過程中引入了非線性變換。 幾種常見的激活函數及其…

DR模式 LVS負載均衡群集

數據包流向分析&#xff1a; &#xff08;1&#xff09;客戶端發送請求到 Director Server&#xff08;負載均衡器&#xff09;&#xff0c;請求的數據報文&#xff08;源 IP 是 CIP,目標 IP 是 VIP&#xff09;到達內核空間。 &#xff08;2&#xff09;Director Server 和 Re…

Docker 網絡

目錄 Docker 網絡實現原理 Docker 的網絡模式&#xff1a; 網絡模式詳解&#xff1a; 1&#xff0e;host模式 2&#xff0e;container模式 3&#xff0e;none模式 4&#xff0e;bridge模式 5&#xff0e;自定義網絡 Docker 網絡實現原理 Docker使用Linux橋接&#x…

Linux下如何修改CPU 電源工作模式

最近處理一起歷史遺留問題&#xff0c;感覺很爽。 現象&#xff1a; 背景&#xff1a;設備采用ARM&#xff0c;即rk3568處理器&#xff0c;采用Linux系統&#xff1b;主要用于視覺后端處理 現象&#xff1a;當軟件運行一段時間&#xff0c;大概1個小時&#xff08;也不是很固定…

考研算法第46天: 字符串轉換整數 【字符串,模擬】

題目前置知識 c中的string判空 string Count; Count.empty(); //正確 Count ! null; //錯誤c中最大最小宏 #include <limits.h>INT_MAX INT_MIN 字符串使用發運算將字符加到字符串末尾 string Count; string str "liuda"; Count str[i]; 題目概況 AC代碼…

國內的PMP有多少含金量?

1.PMP是什么 PMP&#xff08;Project Management Professional&#xff09;指項目管理專業人士資格認證。它是由美國項目管理協會&#xff08;PMI&#xff09;舉辦的項目管理專業人員&#xff08;PMP&#xff09;認證考試&#xff0c;在全球190多個國家和地區推廣&#xff0c;…

vue 數字遞增(滾動從0到)

使用 html <Incremental :startVal"0" :endVal"1000" :duration"500" />js&#xff1a; import Incremental from /utils/num/numViewjs let lastTime 0 const prefixes webkit moz ms o.split( ) // 各瀏覽器前綴let requestAnimatio…

[C++] string類的介紹與構造的模擬實現,進來看吧,里面有空調

文章目錄 1、string類的出現1.1 C語言中的字符串 2、標準庫中的string類2.1 string類 3、string類的常見接口說明及模擬實現3.1 string的常見構造3.2 string的構造函數3.3 string的拷貝構造3.4 string的賦值構造 4、完整代碼 1、string類的出現 1.1 C語言中的字符串 C語言中&…

「Qt」文件讀寫操作

0、引言 我們知道 C 和 C 都提供了文件讀寫的類庫&#xff0c;不過 Qt 也有一套自己的文件讀寫操作&#xff1b;本文主要介紹 Qt 中進行文件讀寫操作的類 —— QFile。 1、QFileDialog 文件對話框 一般的桌面應用程序&#xff0c;當我們想要打開一個文件時&#xff0c;通常會彈…

php+echarts實現數據可視化實例

效果&#xff1a; 代碼&#xff1a; php <?php include(includes/session.inc); include(includes/SQL_CommonFunctions.inc); ?> <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv&quo…

OpenLayers入門,OpenLayers加載google街景地圖

專欄目錄: OpenLayers入門教程匯總目錄 前言 本章講解OpenLayers加載google街景地圖,無需科學上網,也可以正常訪問瓦片。 二、依賴和使用 "ol": "^6.15.1"使用npm安裝依賴npm install ol@6.15.1使用Yarn安裝依賴yarn add olvue中如何使用: vue項…

FastApi-1-結合sql 增/查demo

目錄 FastAPI學習記錄項目結構部分接口/代碼展示感受全部代碼 FastAPI學習記錄 fastapi已經學習有一段時間&#xff0c;今天抽時間簡單整理下。 官網介紹&#xff1a; FastAPI 是一個用于構建 API 的現代、快速&#xff08;高性能&#xff09;的 web 框架&#xff0c;使用 Py…

SpringBoot的配置文件以及日志設置

在使用SpringBoot開發的過程中我們通常會用到配置文件來設置配置信息 以及使用日志來進行記錄我們的操作&#xff0c;方便我們對錯誤的定位 配置文件的作用在于&#xff1a;設置端口&#xff0c;設置數據庫連接信息&#xff0c;設置日志等等 在SpringBoot中&#xff0c;配置…

Linux系統編程:通過System V共享內存實現進程間通信

目錄 一. 共享內存實現進程間通信的原理 二. 共享內存相關函數 2.1 共享內存的獲取 shmget / ftok 2.2 共享內存與進程地址空間相關聯 shmat 2.3 取消共享內存與進程地址空間的關聯 shmdt 2.4 刪除共享內存 shmctl 2.5 通信雙方創建共享內存代碼 三. 共享內存實現進程間…

承接各種設計

小弟985研究生畢業&#xff0c;目前攻讀讀博士&#xff0c;可做各種設計&#xff0c;包括但不限于Matlab 電力電子/電氣工程&#xff0c;matlab/simulink 電氣專業仿真MATLAB 電氣工程專業&#xff0c;matlab建模 電力電子&#xff0c;電氣工程&#xff0c;電力系統&#xff0c…

vue echarts macd指標 完整代碼

1 邏輯 給指定的series兩個對象 兩個對象有相同的xAxisIndex: 2,yAxisIndex: 2, 不同的data {name: "",type: "line",data: data1,xAxisIndex: 2,yAxisIndex: 2,},{name: "",type: "bar",data: data2,xAxisIndex: 2,yAxisIndex: 2,},…

Mac M2 Pro安裝使用Cocoapods

Mac Pro M2安裝使用Cocoapods 在新公司要做iOS開發&#xff0c;所以在新電腦上安裝Cocoapods 在升級gem&#xff0c;sudo gem update --system&#xff0c;和安裝cocoapods時都遇到如下的提示&#xff1a; ERROR: While executing gem ... (Errno::EPERM)Operation not per…