1、添加用戶,首先用adduser命令添加一個普通用戶,命令如下:

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)商州,十多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
#adduser tommy
//添加一個名為tommy的用戶
#passwd tommy //修改密碼
Changing password for user tommy.
New UNIX password: //在這里輸入新密碼
Retype new UNIX password: //再次輸入新密碼
passwd: all authentication tokens updated successfully.
2、賦予root權(quán)限
方法一: 修改 /etc/sudoers 文件,找到下面一行,把前面的注釋(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
然后修改用戶,使其屬于root組(wheel),命令如下:
#usermod -g root tommy
修改完畢,現(xiàn)在可以用tommy帳號登錄,然后用命令 su - ,即可獲得root權(quán)限進行操作。
最近想著學(xué)習(xí)linux提權(quán)的一些姿勢,這里簡單分享學(xué)習(xí)SUID提權(quán)的一些知識點。
先來父復(fù)習(xí)一下linux文件的權(quán)限分配。
ls命令用來查看系統(tǒng)上面的文件、目錄的權(quán)限。
字段的第一個字符表示對象的類型。
之后是每三個字符為一組,每一組定義了3種訪問權(quán)限。
這三組分別表示文件所有者(Owner)、用戶組(Group)、其它用戶(Other Users)。
然后規(guī)定用數(shù)字4、2和1表示讀、寫、執(zhí)行權(quán)限。即r=4,w=2,x=1。
所以
chmod改變權(quán)限
chown用來更改某個目錄或文件的用戶名和用戶組
該命令需要root權(quán)限運行
而文件權(quán)限除了r、w、x外還有s、t、i、a權(quán)限。
SUID
當(dāng)執(zhí)行的文件被賦予了s權(quán)限,就被稱為Set UID,簡稱為SUID的特殊權(quán)限。八進制數(shù)為4000。
舉個例子:
linux修改密碼的passwd就是個設(shè)置了SUID的程序。因為如果普通賬號cseroad需要修改密碼,就要訪問/etc/shadow,但是該文件只有root能訪問。那他是怎么修改的呢?原理:
查看該程序,發(fā)現(xiàn)被賦予了s權(quán)限。當(dāng)cseroad需要修改自己的密碼時,passwd程序的所有者為root,cseroad用戶執(zhí)行passwd 程序的過程中會暫時獲得root權(quán)限,所以可以修改/etc/shadow文件。
SGID
而當(dāng)s標(biāo)志出現(xiàn)在用戶組的x權(quán)限時則稱為SGID。八進制數(shù)為2000。
當(dāng)用戶對某一目錄有寫和執(zhí)行權(quán)限時,該用戶就可以在該目錄下建立文件,如果該目錄用SGID修飾,則該用戶在這個目錄下建立的文件都是屬于這個目錄所屬的組。(父目錄跟隨)
SBIT
就是Sticky Bit,出現(xiàn)在目錄的其他用戶執(zhí)行權(quán)限X上,標(biāo)記為T,八進制數(shù)為1000。對目錄有效,使用者只能對自己創(chuàng)建的文件或目錄進行刪除/更名/移動等動作,而無法刪除他人文件(除非ROOT)
賦予s權(quán)限:chmod 4755 filename 或者 chmod u+s /usr/bin/find
取消s權(quán)限:chmod 755 filename 或者 chmod u-s /usr/bin/find
以centos為例。
還有額外的幾個命令
我們就可以通過覆蓋/etc/passwd文件,提權(quán)為root
默認該命令沒有s權(quán)限
find命令
假如find命令被賦予s權(quán)限。
創(chuàng)建a.txt文件,執(zhí)行 /usr/bin/find a.txt -exec /bin/bash -p \; ,成功提權(quán)。
這里注意的是新版Linux系統(tǒng)對子進程的suid權(quán)限進行了限制,不同的操作系統(tǒng)結(jié)果也會不一樣。
具體細節(jié)參考
利用python可反彈得到root權(quán)限的shell
python命令
根據(jù) 查找python利用姿勢。
條件是sudo安裝時需要輸入當(dāng)前用戶密碼。
在實戰(zhàn)過程中,多查看 是否存在SUID提權(quán),以及使用searchsploit命令查看某程序是否存在本地提權(quán)漏洞。
直接在kali里面啟用apache服務(wù)
1:在終端輸入“vim /etc/apache2/ports.conf” - 鍵盤輸入i 進入插入編輯模式 - 修改apache2默認監(jiān)聽端口號為8080 - 編輯好后,按Esc鍵+“:wq” 保存退出 - 在終端輸入“/etc/init.d/apache2 start”
2:- 在瀏覽器地址欄輸入“”
直接用kali下的默認web站點? ?網(wǎng)站環(huán)境就不搭建了? 直接在網(wǎng)站根目錄下上傳一個大馬? 前面挖洞傳webshell就跳過了? 直接開始提權(quán)
上傳一個大馬上去
先用大馬將臟牛提權(quán)利用工具上傳到服務(wù)器上
執(zhí)行
利用gcc編譯dirty.c文件
再執(zhí)行./dirty? 運行dirty
最下面一行是恢復(fù)回原先root賬號密碼的方法
這里就不切換到臟牛創(chuàng)建的用戶了
什么是suid提權(quán)呢?我理解的就是有個文件,它有s標(biāo)志,并且他輸入root,那么我們運行這個程序就可以有了root的權(quán)限,并且這個程序還得能執(zhí)行命令,不然沒什么用處,那么我們就能從普通用戶提升到了root權(quán)限了。
首先在本地查找符合條件的文件,有以下三個命令
常用的可用于suid提權(quán)的文件
我得Linux系統(tǒng)里面一個也沒有 這個就過去了 百度也有一些關(guān)于SUID提權(quán)的文章
Linux提權(quán)有很多大牛開發(fā)好的提權(quán)工具可以參考以下網(wǎng)址
標(biāo)題名稱:linux查找提權(quán)命令 linux內(nèi)容查找文件
分享鏈接:http://chinadenli.net/article28/ddocjjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、微信小程序、用戶體驗、網(wǎng)站維護、營銷型網(wǎng)站建設(shè)、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)