<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    如何使用Gorsair入侵遠程Docker容器并暴露API

    VSole2021-10-25 18:24:14

    關于Gorsair

    Gorsair是一款功能強大的針對Docker容器的滲透測試工具,可以幫助廣大研究人員入侵易受攻擊的Docker容器,并發現和訪問目標Docker容器的API。一旦它訪問了目標Docker守護進程,就可以使用Gorsair直接在遠程容器上執行命令。

    眾所周知,在外網上暴露或公開Docker API是一種非常危險的行為,因為這樣可以允許惡意代理獲取所有其他容器、映像和系統的信息。如果映像使用的是root用戶,還可能允許攻擊者獲得針對整個系統的高級訪問權限。

    工具安裝

    發布版本安裝

    首先,我們需要設置好需要安裝的Gorsair發行版的“GORSAIR_VERSION”版本號信息。

    接下來,設置對應操作系統的“OS”操作系統信息(linux、windows或darwin)。

    最后,設置對應的系統架構“ARCH”(amd64、arm或ppc64le)。

    配置好上述內容之后,我們就可以運行下列命令來安裝Gorsair:

    curl -sS https://github.com/Ullaakut/Gorsair/releases/download/$GORSAIR_VERSION/gorsair_$OS_$ARCH --output /usr/local/bin/gorsair && chmod +x /usr/local/bin/gorsair
    

    從代碼源安裝

    首先,確保已經安裝好了支持所有工具模塊的Go版本(v1.11及以上版本)。

    其次,確保系統環境變量中已經將“GO111MODULE”變量設置為了“on”。

    接下來,使用下列命令將該項目源碼克隆至本地,并在項目根目錄下運行構建語句:

    git clone https://github.com/Ullaakut/Gorsair.git
    go build -o /usr/local/bin/gorsair cmd/*.go
    

    命令行參數

    -t, --targets: 根據nmap目標格式設置目標,樣例:--targets="192.168.1.72,192.168.1.74";
    -p, --ports: (默認: 2375,2376) 設置自定義端口;
    -s, --speed: (默認: 4) 設置自定義nmap查找預設以提高速度或準確性。如果你試圖掃描一個不穩定且速度緩慢的網絡,建議降低該值;如果在一個性能非常好且可靠的網絡上,建議增加該值;
    -D, --decoys: 要使用的誘餌IP地址列表
    -e, --interface: 需要使用的網絡接口
    --proxies:需要使用的HTTP/SOCKS4代理列表
    -S, --spoof-ip: IP地址欺騙所使用的IP地址;
    --spoof-mac: MAC地址欺騙所使用的MAC地址;
    -v, --verbose: 啟用Verbose日志模式;
    -h, --help: 顯示工具實時使用信息;

    工具使用演示

    如何保護自己的容器免受此類攻擊

    避免將可訪問Docker套接字的容器暴露在外網中。
    避免在Docker容器中使用root賬號。

    項目地址

    Gorsair:【https://github.com/Ullaakut/Gorsair】

    參考資料

    https://nmap.org/book/man-target-specification.html
    https://nmap.org/book/man-performance.html
    https://nmap.org/book/man-bypass-firewalls-ids.html
    https://nmap.org/book/man-bypass-firewalls-ids.html


    dockerdocker命令
    本作品采用《CC 協議》,轉載必須注明作者和本文鏈接
    此漏洞/攻擊取決于 Kubernetes 集群的配置方式。
    Docker容器入門指北
    2022-05-11 06:43:31
    Docker 是一種基于 Linux 的容器化技術,類似于輕量的虛擬機。它采用 C/S 架構,使用Go語言開發。Docker 分為 2 個版本:社區版和企業版,社區版免費,企業版是收費的
    1Docker 遷移存儲目錄默認情況系統會將 Docker 容器存放在 /var/lib/docker 目錄下[問題起因]?今天通過監控系統,發現公司其中一臺服務器的磁盤快慢,隨即上去看了下,發現?由上述原因,我們都知道,在?中存儲的都是相關于容器的存儲,所以也不能隨便的將其刪除掉。設備進行擴容來達到相同的目的。的詳細參數,請點擊查看?但是需要注意的一點就是,盡量不要用軟鏈, 因為一些?容器編排系統不支持這樣做,比如我們所熟知的?發現容器啟動不了了
    如果您希望啟動并運行一個強大的 ERP 解決方案,Jack Wallen 可以通過 Odoo 和 Docker 提供解決方案。
    七個殺手級Docker命令
    2023-12-22 15:19:58
    Docker是一個容器化平臺,通過操作系統級別的虛擬化技術,實現軟件的打包和容器化運行。借助Docker,開發人員能夠將應用程序以容器的形式進行部署,但在此之前需要構建Docker鏡像。只要熟悉相關Docker命令,開發人員就能輕松完成所有這些步驟,從而實現應用程序的容器化部署。本文將根據使用場景對 Docker 命令進行分類介紹。1 構建 Docker 鏡像構建 Docker 鏡像需要使用 Do
    首先,對Docker架構以及基本安全特性進行介紹,分析了Docker面臨的安全威脅。由于Docker擁有輕量化、高效率和易部署的特點,目前已被廣泛應用于云計算和微服務架構中。本文對Docker安全相關的研究思路、方法和工具進行比較和分析,并指出未來可能的研究方向。此外,Iptables的限制范圍有限,容器網絡仍然容易受到數據鏈路層攻擊,如ARP欺騙等。
    獨立的Docker Swarm1.2.3以上版本。舊版本的Portainer支持獨立Docker Swarm,而Portainer 1.17.0和更新版本不支持它。但是,對于一般需求,Portainer可能并不適合。此外,DockStation在Docker Hub上十分的受歡迎。未來,會重構成 Spring Cloud Alibaba 。
    你是否還在大量控制臺窗口中監控容器,還是對使用終端命令充滿熱情?而使用Docker的圖形用戶界面(GUI)工具,則可以更簡單的對容器進行管理,并提高效率。而且它們都是免費的。
    事先準備一臺linux主機,并且已安裝好docker環境。centos安裝docker環境如下:查詢可安裝版本:
    VSole
    網絡安全專家
      亚洲 欧美 自拍 唯美 另类