使用 Scout2 對 AWS 進行安全掃描

Scout2 介紹

  1. Scout2 是一款用于 AWS 環(huán)境的安全審計工具。有了 Scout2旁瘫,不必人工瀏覽所有網(wǎng)頁陵珍,就可以獲取到 AWS 環(huán)境的配置數(shù)據(jù);它甚至還能生成一份攻擊面報告型豁。 Scout2 帶有預配置的規(guī)則僵蛛,并且很容易擴展以支持更多的服務和測試用例。因為 Scout2 僅通過 AWS 的 API 去獲取配置信息和發(fā)現(xiàn)安全隱患迎变,所以無需提交 AWS 安全漏洞和滲透測試申請表充尉。
  2. 有時候我們不經(jīng)意間會將我們的某些端口或服務暴露給全世界,這樣做的危害是什么呢衣形?
    1.暴露的數(shù)據(jù):簡單地讓 S3 桶對世界開放可能對客戶造成極大的破壞驼侠,因為他們的數(shù)據(jù)暴露在外并對公司的聲譽造成不可挽回的損害。
    2.暴露服務:安全組上的開放端口可能會使 MySQL 或 MongoDB 處于打開狀態(tài)并且數(shù)據(jù)處于打開狀態(tài)谆吴。
    3.帳戶泄露:AWS root或 IAM 用戶的泄露憑據(jù)可能導致帳戶完全失去控制權或大額帳單倒源。
  3. Scout2 是 用Python編寫的,運行版本為 2.7句狼、3.3到3.6笋熬,需要AWS python庫boto3。 Scout2 根據(jù)GPL v2.0獲得許可腻菇,可免費獲得胳螟,并且擁有一組活躍的貢獻者。目前筹吐,Scout2 會收集有關以下關鍵AWS服務的信息糖耸,并在本地生成的HTML報告中顯示問題,并使用儀表板深入了解詳細信息:
  • EC2
  • IAM
  • RDS
  • S3
  • CloudTrail
  • CloudFormation
  • CloudWatch
  • Route53
  • SES
  • SQS
  • VPC
  • SNS
  • Redshift
  • Elasticache
  • EMR

Scout2 安裝

安裝很簡單丘薛,通過pip安裝:

$ pip install awsscout2

或者通過git克隆源碼:

$ git clone https://github.com/nccgroup/Scout2
$ cd Scout2
$ pip install -r requirements.txt
$ python setup.py install

以通過鍵入 Scout2 -help 來查看幫助

image.png

安裝 Scout2 之后嘉竟,需要確保擁有一些AWS憑證(密鑰/令牌),這些憑據(jù)允許對 Scout2 將要檢查的 AWS 服務進行只讀訪問。 需要將此訪問策略授予將運行 Scout2 的用戶或角色周拐。 NCCGroup 提供了一個很好的默認策略铡俐,稱為 Scout2-Default IAM 策略。 此策略提供必要的默認訪問權限妥粟,可以將其剪切并粘貼到您的 AWS 賬戶中的策略中审丘。 另一種選擇是將名為 ReadOnlyAccess 的默認 AWS 托管策略分配給運行Scout2 的用戶或角色。 此策略提供了比運行 Scout2 所需的更多只讀訪問權限勾给,但它不要求為Scout2創(chuàng)建新策略滩报。

AWS 創(chuàng)建必要權限的用戶

  1. 在賬號下創(chuàng)建一個名為 auditor 的用戶,并將訪問類型勾選為 編程訪問
    image.png
  2. 為這個用戶創(chuàng)建一個 group播急,并賦予 SecurityAudit 的策略
    image.png
  3. review 之后創(chuàng)建脓钾,并將 csv 文件下載下來


    image.png

使用 Scout2

  1. 可以直接使用 csv 進行掃描
 Scout2 --csv-credentials credentials-2.csv
  1. 也可以使用 option 選項:
  • profile:使用特定AWS配置文件的憑據(jù)
  • regions:評估特定區(qū)域而不是所有區(qū)域的默認區(qū)域
  • mfa-serial:允許使用需要MFA的憑據(jù)
  • no-browser:完成運行后跳過打開瀏覽器
  • report-dir:生成Scout2 HTML報告的路徑
    例如:
    scout2 ––profile mytestprofile ––regions us-west-2 ––no-browser
    這將使用存儲在 “mytestprofile” 中的 AWS 憑據(jù)運行 Scout2,并僅針對 “us-west-2” 中的資源運行它桩警。 完成后可训,它不會在瀏覽器中打開報告。
  1. 運行完之后如果沒有指定不打開包括可能會出現(xiàn)下面的圖示


    image.png
  2. 可以看到生成的報告文件如下圖所示:


    image.png
  3. 在瀏覽器中輸入 report.html 的文件路徑就可以很方便的查看捶枢。下圖顯示的是 Scout2 的儀表板握截,它總結了 Scout2 對其正在評估的服務的檢測情況。

    image.png

    儀表板根據(jù)評估狀況顯示不同的顏色烂叔,可以快速查看問題谨胞。 該報告采用顏色編碼,綠色=good蒜鸡,黃色=warning胯努,紅色=bad。 它顯示了為服務評估的資源數(shù)量逢防,應用的規(guī)則以及結果和檢查的完成情況叶沛。
    然后針對不同的種類,我們就可以再次點進去去查看具體的情況忘朝。

    Scout2 的輸出易于查看和遍歷灰署,因為每個頁面都使用顏色來突出顯示問題,而大多數(shù)頁面都是可以深入查看的儀表板辜伟。 在分析帳戶時氓侧,我們可以深入了解任何關鍵或警告問題脊另,可以提前了解問題并開始降低相關風險导狡。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市偎痛,隨后出現(xiàn)的幾起案子旱捧,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件枚赡,死亡現(xiàn)場離奇詭異氓癌,居然都是意外死亡,警方通過查閱死者的電腦和手機贫橙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門贪婉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人卢肃,你說我怎么就攤上這事疲迂。” “怎么了莫湘?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵尤蒿,是天一觀的道長。 經(jīng)常有香客問我幅垮,道長腰池,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任忙芒,我火速辦了婚禮示弓,結果婚禮上,老公的妹妹穿的比我還像新娘匕争。我一直安慰自己避乏,他們只是感情好,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布甘桑。 她就那樣靜靜地躺著拍皮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪跑杭。 梳的紋絲不亂的頭發(fā)上铆帽,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音德谅,去河邊找鬼爹橱。 笑死,一個胖子當著我的面吹牛窄做,可吹牛的內容都是我干的愧驱。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼椭盏,長吁一口氣:“原來是場噩夢啊……” “哼组砚!你這毒婦竟也來了?” 一聲冷哼從身側響起掏颊,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤糟红,失蹤者是張志新(化名)和其女友劉穎艾帐,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盆偿,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡柒爸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了事扭。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捎稚。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖求橄,靈堂內的尸體忽然破棺而出阳藻,到底是詐尸還是另有隱情,我是刑警寧澤谈撒,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布腥泥,位于F島的核電站,受9級特大地震影響啃匿,放射性物質發(fā)生泄漏蛔外。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一溯乒、第九天 我趴在偏房一處隱蔽的房頂上張望夹厌。 院中可真熱鬧,春花似錦裆悄、人聲如沸矛纹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽或南。三九已至,卻和暖如春艾君,著一層夾襖步出監(jiān)牢的瞬間采够,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工冰垄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蹬癌,地道東北人。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓虹茶,卻偏偏與公主長得像逝薪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蝴罪,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理董济,服務發(fā)現(xiàn),斷路器洲炊,智...
    卡卡羅2017閱讀 134,652評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,077評論 25 707
  • 我痛苦地寫下這個標題后感局,再也不忍心去看。扭頭轉向窗外暂衡,陰沉沉的空氣凝結著悲傷询微。 開學一周來,上海某中學的三連跳狂巢,合...
    撈個一閱讀 611評論 6 11
  • 三張大牌撑毛,由此可見,該男生對問卜者還是很上心唧领,緣分很深藻雌,必將會展開一段感情的攻勢 緣分似乎是冥冥注定一樣,斩个,就這樣...
    意守兩眉閱讀 316評論 0 0
  • 坐在大一寫過社團期望的位置胯杭,我有點焦慮,也很平和的一步步翻找著有用的信息受啥,掐指一算做个,其實日子不難熬,我每天安心學習...
    綠豆冰沙老干媽閱讀 276評論 0 0