網絡滲透思考

1. windows登錄的明文密碼,存儲過程是怎么樣的,密文存在哪個文件下,該文件是否可以打開,并且查看到密文

windows的明文密碼:是通過LSA(Local Security Authority)進行存儲加密的

存儲過程:當用戶輸入密碼之后,密碼會傳遞到LSA,LSA會對密碼進行加密后保存在Windows注冊表中的Security Accounts Manager數據庫(SAM)中

密文存儲在SAM數據庫中的SAM文件中,該文件通常位于C:/windows/System32/config下,SAM是系統級文件,權限很高,一般無法直接打開該文件,會顯示一直被占用,但是可以通過特殊的工具打開。此外,即使通過某些工具如mimikatz等能夠提取出密碼的哈希值,也需要相應的技術知識和技能來進行解密,這通常涉及到復雜的加密算法和計算過程



2. 我們通過hashdump 抓取出 所有用戶的密文,分為兩個模塊,為什么? 這兩個模塊分別都代表什么

原因:

hashdump抓取的用戶密文分為兩個模塊是因為Windows系統在存儲用戶密碼時會使用兩種不同的加密算法:NTLM(NT LAN Manager)和LM(LAN Manager)。這兩個模塊分別代表了使用這兩種加密算法加密過的用戶密碼。

兩個模塊各自代表:
NTLM模塊:NTLM是Windows系統中常用的一種加密算法,用于加密密碼。NTLM模塊中存儲的是使用NTLM算法加密后的用戶密碼密文。
LM模塊:LM是Windows早期版本中使用的一種加密算法,已逐漸被NTLM所取代。LM模塊中存儲的是使用LM算法加密后的用戶密碼密文。


3. 為什么第一個模塊 永遠是一樣的aad3

在Windows系統中,如果用戶的密碼為空或者密碼長度不足14個字符,系統會自動生成一個固定的"aad3b435b51404eeaad3b435b51404ee"值進行存儲。這是因為LM(LAN Manager)算法要求密碼長度必須是14個字符,如果密碼不足14個字符,系統就會用"aad3b435b51404eeaad3b435b51404ee"來填充。因此,當通過hashdump工具抓取用戶密碼時,如果用戶的密碼為空或者長度不足14個字符,那么對應的LM模塊中的密文就會是固定的"aad3b435b51404eeaad3b435b51404ee"

4. 這兩個模塊的加密算法有什么不同,如何加密的

NTLM(NT LAN Manager)算法是現代化的加密方法,使用更安全的單向哈希函數(如MD4或MD5)來存儲和驗證用戶密碼。

?LM(LAN Manager)算法是早期使用的較為簡單的DES算法,對密碼進行分割并分別進行加密。

再具體一點,NTLM算法會對用戶密碼進行單向哈希后,再進行加鹽等操作,得到密文存儲在系統中。而LM算法會將用戶密碼分成7個字符一個塊,補齊為14個字符,然后分別進行DES加密生成兩個7字節的密鑰塊,最后將這兩個密鑰塊合并得到最終的密文。


?

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

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

相關文章

用C語言實現掃雷

本篇適用于C語言初學者,主要涉及對于函數,數組,分支循環的運用。 目錄 設計思想: 總代碼(改進后): 運行結果展示: 分布介紹: 聲明: 代碼主體部分&#…

Vue3學習使用axios和qs進行POST請求和響應處理

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 一、前言1.準備工作2.發送POST請求3.處理響應數據4.總結 一、前言 在前端開發中,經常需要與后端進行數據交互,其中包括發送POST請求并處理響…

Docker - Kafka

博文目錄 文章目錄 說明命令 說明 Docker Hub - bitnami/kafka Docker Hub - apache/kafka Kafka QuickStart Kafka 目前沒有官方鏡像, 目前拉取次數最多的 bitnami/kafka, Apache 提供的是 apache/kafka, 本文使用 bitnami/kafka 數據卷數據卷印射在容器內的路徑kafka/bitna…

HarmonyOS 鴻蒙應用開發 - 創建自定義組件

開發者定義的稱為自定義組件。在進行 UI 界面開發時,通常不是簡單的將系統組件進行組合使用,而是需要考慮代碼可復用性、業務邏輯與UI分離,后續版本演進等因素。因此,將UI和部分業務邏輯封裝成自定義組件是不可或缺的能力。 1、創…

快團團幫賣團長怎么對供貨大團長進行評分?

都說幫賣“躺賺”? 一旦遇團不淑,慘遭不靠譜團長挖坑,售后拖延、發貨慢、產品瑕疵…… 加上顧客奪命連環催,雙面夾擊,夾縫生存。供貨團長靠不靠譜太重要了! 快團團供貨團長評分系統上線! 幫賣團…

【神經網絡優化的策略有哪些???】

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 前言一、神經網絡優化策略總結 前言 神經網絡優化是深度學習中至關重要的一部分,它涉及到調整神經網絡參數以最小化損失函數。 以下是一些常見的神經網…

ECOLOGY9解決明細表數據按需顯示或隱藏

ECOLOGY9:由于領導需要查看完整的明細表數據,沒有啟用分頁功能,導致大領導查看時又出現幾百行的數據,影響使用體驗。需求:只看正常表單數據,明細表數據,默認不顯示,需要查看時再打開。 實現&am…

2024年華為OD機試真題-火星文計算-C++-OD統一考試(C卷D卷)

題目描述: 已知火星人使用的運算符為#、$,其與地球人的等價公式如下: x#y = 4*x+3*y+2 x$y = 2*x+y+3 1、其中x、y是無符號整數 2、地球人公式按C語言規則計算 3、火星人公式中,#的優先級高于$,相同的運算符,按從左到右的順序計算 現有一段火星人的字符串報文,請…

【RK3288 Android10 T8pro usb hid-multitouch idc配置】

【RK3288 Android10 T8pro usb hid-multitouch idc配置】 文章目錄 【RK3288 Android10 T8pro usb hid-multitouch idc配置】背景代碼分析1. 讀取配置文件2. 標志內外置屏幕3. 設置輸入設備4. findviewport()5. 根據對應的viewport來計算相應的mapping的參數 結論 背景 T8pro …

二十三篇:未來數據庫革新:AI與云原生的融合之旅

未來數據庫革新:AI與云原生的融合之旅 1. 智能數據庫管理:AI的魔法 在數字化時代,數據庫技術作為信息管理的核心,正經歷著前所未有的變革。AI(人工智能)和云原生技術的融合,正在重新定義數據庫…

關于k8s集群的污點和容忍,以及k8s集群的故障排查思路

一 污點(Taint) 和 容忍(Tolerations) (一)污點 在Kubernetes(K8s)中,污點(Taints)是一個重要的概念,用于實現Pod的調度控制。以下是關于污點的詳細解釋:1.污點定義 污點…

元宇宙vr科普館場景制作引領行業潮流

在這個數字化高速發展的時代,北京3D元宇宙場景在線制作以其獨特的優勢,成為了行業內的創新引領者。它能夠快速完成空間設計,根據您的個性化需求,輕松設置布局、燈光、音效以及互動元素等,為您打造出一個更加真實、豐富…

【算法】位運算算法——判斷字符是否唯一

題解:判斷字符是否唯一(位運算算法) 目錄 1.題目2.題解3.位圖參考代碼4.細節5.總結 1.題目 題目鏈接:LINK 2.題解 題解有兩種方法, 一是做一個哈希數組,去查重; 二是直接用一個變量每一位來對應表示是否有這個字母…

Android - failed to set system property

記錄一次疏忽,起因是我需要在自定義的 receiver 中保存 property 方便,方便在三方 app 中使用,結果直接崩潰了,雖然結果保存成功了,但是這種情況也是無法接收的,錯誤日志如下: M006082 05-25 1…

【OpenGL Mathematics(GLM)下載鏈接】

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 前言一、OpenGL Mathematics(GLM)二、使用步驟 前言 3D 圖形編程會大量使用向量和矩陣代數。因此,配合一個支持常見數學計算任務的函數庫或者類包&…

趕緊收藏!2024 年最常見 20道 Rocket MQ面試題(二)

上一篇地址:趕緊收藏!2024 年最常見 20道 Rocket MQ面試題(一)-CSDN博客 三、如何在RocketMQ中保證消息的順序性? 在RocketMQ中保證消息的順序性主要通過以下幾個方面實現: 1、單線程順序寫入&#xff1a…

場景題11111

關單操作? 優先考慮定時任務、Redissonredis、RocketMQ延遲消息實現(訂單量特別大的時候,不建議使用MQ) 每個訂單都有一個消息會增加資源消耗可靠性問題(丟失)大量的無效消息不是所有消息隊列都支持一般通…

PID控制中的積分到底是什么,為什么它可以將矩形線轉換為曲線?simulink搭建PID控制,積分模塊1/s

PID控制中的積分到底是什么,為什么它可以將矩形線轉換為曲線, 這個問題呢其實道理很簡單,用到的是初中的知識 我們做幾個測試案例 如下面matlab搭建了積分1/s 那顯示如下(紅色曲線相當于加速度、藍色曲線相當于速度)&a…

Flutter 中的 AnimatedPadding 小部件:全面指南

Flutter 中的 AnimatedPadding 小部件:全面指南 在 Flutter 中,動畫是增強用戶界面和提升用戶體驗的重要工具。AnimatedPadding 是 Flutter 的動畫庫中的一個組件,它允許你為子組件添加動態變化的內邊距。這個組件可以在展開或折疊列表項、標…

5.28_Java語法_運算符,接收鍵盤數據

1、運算符 具體應用同我C語言操作符詳解博客相同,另有補充會直接寫 1.1、基本的算術運算符、符號做連接符 CSDN 具體應用同我C語言操作符詳解博客相同 符號做連接符: ""符號與字符串運算連用的時候是用作連接符的,其結果依然是一個字符串…