精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

這個開源神器讓我在Github輕松賺到10000美金

安全 數(shù)據(jù)安全
本文是為bug賞金獵人以及其安全團隊編寫的,演示了用戶發(fā)布到Github公共存儲庫的常見敏感信息類型,以及查找這些秘密的啟發(fā)性方法。本文中的技術也可以應用到GitHub Gist片段中。

每天都有各種各樣的API密鑰、密碼和客戶數(shù)據(jù)被發(fā)布到Github上。黑客使用這些密鑰登錄服務器,并收取費用,Github泄密可能會給公司造成數(shù)千甚至數(shù)百萬美元的損失。在Github上收集源碼的情報已經(jīng)成為每個網(wǎng)安工作人員的必備手段,有研究人員還針對該主題寫了一篇學術論文。

本文是為bug賞金獵人以及其安全團隊編寫的,演示了用戶發(fā)布到Github公共存儲庫的常見敏感信息類型,以及查找這些秘密的啟發(fā)性方法。本文中的技術也可以應用到GitHub Gist片段中。

在過去的一年里,我在沒有訪問程序網(wǎng)站的情況下,通過HackerOne上的漏洞獎賞獲得了近1萬美元的收益。向不同公司提交了30多份協(xié)同披露報告,其中包括8家財富500強公司。

我還發(fā)布了GitHound,這是一個開源工具,用于在GitHub上自動查找密鑰。GitHound并不局限于單個用戶或組織,它會篩選整個Github倉庫,使用代碼搜索查詢作為進入存儲庫的入口點,然后使用上下文、正則表達式和其他一些巧妙的技巧快速查找密鑰。

Github代碼搜索

在我們進入自動化工具和漏洞獎賞策略之前,我們先說一說代碼搜索。Github提供了豐富的代碼搜索,可以掃描GitHub公共存儲庫(這里忽略一些內容,比如fork和非默認分支),像uberinternal.com那樣簡單,也可以包含多個字符串,也可以包含類似"Authorization: Bearer"這樣的多單詞字符串,甚至可以針對特定的文件進行搜索,(如文件名:vim_settings.xml)或特定的語言(如SQL)。還可以搜索vim_settings.xml。

了解了Github代碼搜索的規(guī)則,我們就可以設計出搜索dork,用它來查詢敏感信息,dork可以在網(wǎng)上找到,但最好的Dork都是自己創(chuàng)造的。

例如,filename: vim_settings.xml針對的是IntelliJ設置文件。有趣的是,vim_settings.xml文件包含最近用Base64編碼的復制粘貼字符串。我也因為發(fā)現(xiàn)了這個問題而賺了2400美元,SaaS API密鑰和客戶信息在vim_settings.xml中被暴露。

xml只包含最近復制粘貼的字符串,但是我們可以利用存儲庫的提交歷史來查找整個復制粘貼歷史。只需要克隆代碼庫并運行這個14行腳本,用戶的活動就掌握在你手中,GitHound還可以查找并掃描base64編碼的字符串以查找密鑰,甚至在提交歷史中也是如此。

值得一提的是,通過Github提交搜索,我們可以用GitHound快速掃描查找base64編碼的字符串以查找密鑰,甚至在提交歷史中也是如此。

給Bug賞金獵人的一些啟發(fā)

Github的dork通常能找到敏感的密鑰,但如果我們想要尋找某個特定公司的信息呢?GitHub有數(shù)百萬個存儲庫和更多的文件,因此我們需要一些啟手段來縮小搜索空間。

想要尋找敏感信息,首先要確定一個目標,最好的辦法就是先從目標公司基礎架構中的域或子域下手。

用company.com搜索可能不會提供有用的結果,大多公司發(fā)布的開源項目都是經(jīng)過審核的,不太可能包含密鑰,較少使用的域和子域機會還大一些,其中包含主機,如jira.company.com,以及更一般的二級和低級域名。查找模式比查找單個域更有效:corp.somecompany.com、somecompany.net或companycorp.com更有可能只出現(xiàn)在員工的配置文件中。

以下常見的開源情報與域偵查工具可能會對你有所幫助:

  • Subbrute - 用于蠻力破解子域的Python dork
  • ThreatCrowd - 給定一個域,通過多種OSINT技術查找相關域
  • Censys.io- 給定一個域,找到使用它的SSL證書

GitHound還可以幫助進行子域發(fā)現(xiàn):添加一個自定義regex \.company\.com并使用——regex文件標志運行GitHound。

在找到要搜索的主機或模式后,可以使用GitHub搜索(在使用自動化工具之前,我總是這樣做)。這里要注意以下幾個問題:

  • 搜索出來的結果有多少?如果有超過100個頁面,我可能需要找到一個更好的查詢重新開始(Github將代碼搜索結果限制為100頁)。
  • 結果是什么?如果搜索結果主要是開源項目和使用公共api的人,那么我可能可以改進搜索把這些去掉。
  • 如果改變語言會發(fā)生什么?language:Shell 與 language:SQL可能會產生有趣的結果。
  • 這些結果是否揭示了其他域名或主機?前幾頁的搜索結果通常會包含對另一個域名的引用(比如搜索jira.uber.com可能會顯示另一個域名的存在,比如uberinternal.com)。

我在這一方面花了大量的時間,搜索空間的定義和它的準確性是至關重要的,自動工具和手動搜索將更快和更準確的查詢。

一旦我根據(jù)上面的標準發(fā)現(xiàn)了有趣的結果,我就會使用帶有 --dig-files 及 --dig-commits 參數(shù)在GitHound中運行,查看整個存儲庫的歷史。

  1. echo "uberinternal.com" | ./git-hound --dig-files --dig-commits  
  2. echo "uber.com" | ./git-hound --dig-files --language-file languages.txt --dig-commits  
  3. echo "uber.box.net" | ./git-hound --dig-files --dig-commits 

GitHound還可以找到簡單搜索無法找到的有趣文件,比如.zip或.xlsx文件。重要的是,我還手動查看結果,因為自動化工具經(jīng)常會漏掉客戶信息、敏感代碼和用戶名/密碼組合。通常,這將會讓你發(fā)現(xiàn)更多的子域名或其他有趣的東西,給我更多搜索查詢的想法,最重要的是要記住,開源情報是一個遞歸的過程。

這個過程幾乎都能讓你有所得,泄露通常分為以下幾類(從影響最大到影響最小):

  • SaaS API密鑰——公司很少對API施加IP限制。AWS、Slack、谷歌和其他API密鑰都是機會。這些通常可以在配置文件、bash歷史文件和腳本中找到。
  • 服務器/數(shù)據(jù)庫憑證——這些通常在防火墻后面,所以它們的影響較小。通常可以在配置文件、bash歷史文件和腳本中找到。
  • 客戶/員工信息——這些信息隱藏在XLSX、CSV和XML文件中,范圍從電子郵件一直到賬單信息和員工績效評估。
  • 數(shù)據(jù)科學腳本 - SQL 查詢、R 腳本以及 Jupyter 項目等都有可能暴露敏感信息。這些庫中也往往帶有“測試數(shù)據(jù)”文件。
  • 主機名/元數(shù)據(jù)——最常見的結果,大多數(shù)公司不認為這是一個漏洞,但他們可以幫助改進未來的搜索。

針對特定 API 提供程序的入侵流程

還可以特定的API提供者及其端口創(chuàng)建Dork,這對于為用戶的API密鑰創(chuàng)建自動檢查的公司尤其有用。通過了解API鍵的上下文和語法,可以明顯減少搜索空間。

通過了解特定的API提供者,我們可以獲得與API提供程序正則表達式相匹配的密鑰,然后我們可以使用內部數(shù)據(jù)庫或API端點檢查它們的有效性。

例如,假設一家公司(HalCorp)為用戶提供了一個API來讀寫他們的帳戶。通過創(chuàng)建我們自己的HalCorp帳戶,我們發(fā)現(xiàn)API鍵的形式是[a-f]{4}-[a-f]{4}-[a-f]{4}。

  1. # Python 
  2. import halapi 
  3. api = halapi.API() 
  4. api.authenticate_by_key('REDACTED') 
  5.  
  6. # REST API with curl 
  7. curl -X POST -H "HALCorp-Key: REDACTED" https://api.halcorp.biz/userinfo 

有了這些信息,我們可以為HalCorp API響應編寫自己的GitHub程序:

  1. # Python 
  2. "authenticate_by_key" "halapi" language:python 
  3.  
  4. # REST API 
  5. "HALCorp-Key" 

使用GitHound這樣的工具,我們可以使用正則表達式匹配來找到匹配API鍵的正則表達式的字符串,并將它們輸出到文件中:

  1. echo "HALCorp-Key" | git-hound --dig-files --dig-commits --many-results --regex-file halcorp-api-keys.txt --results-only > api_tokens.txt 

現(xiàn)在我們有了一個包含潛在API令牌的文件,我們可以根據(jù)數(shù)據(jù)庫檢查這些令牌的有效性(如果沒有API提供者的書面許可,請不要這樣做)。

對于HalCorp,我們可以編寫一個bash腳本來讀取stdin,檢查api.halcorp.biz/userinfo端點,并輸出結果。

最后的啟發(fā)

盡管人們對GitHub上的敏感信息曝光的意識有所增強,但每天被曝光的敏感數(shù)據(jù)依然很多,如果用戶的API密鑰被發(fā)布到網(wǎng)上,Amazon Web服務已經(jīng)開始通知用戶。GitHub增加了一些安全功能,可以掃描公共存儲庫以獲取通用密鑰。然而這些措施治標不治本,為了遏制源代碼的秘密泄露,我們必須更新API框架和DevOps方法,以防止API密鑰完全存儲在Git/SVN存儲庫中。像Vault這樣的軟件可以安全地存儲產品密鑰,而一些API提供商,像谷歌云平臺,已經(jīng)更新了他們的庫,強制API密鑰默認存儲在一個文件中。

徹底根除敏感信息的暴露是一個比較困難的問題,如何才能完全檢測到用戶信息?如果是Word、Excel或編譯文件呢?我們還需要在這個領域進行更多的研究,才有可能找出解決方法。

 

責任編輯:趙寧寧 來源: 開源最前線
相關推薦

2021-03-25 15:14:45

GitHub代碼開發(fā)者

2020-09-15 09:50:47

程序員技能開發(fā)者

2025-03-12 00:52:00

Java樂觀鎖悲觀鎖

2023-04-18 18:22:31

開源工具數(shù)據(jù)庫

2021-09-08 07:49:33

開源Web框架

2021-03-26 15:18:11

代碼工具Mockoon

2021-05-17 10:32:10

命令行工具GitHub代碼

2021-06-28 10:06:21

開源文本識別pyWhat

2015-02-03 02:43:57

2020-09-07 15:46:48

GitHubVim開發(fā)

2021-08-17 07:15:16

Github開源項目

2021-09-16 15:52:05

GitHub命令URL

2020-03-17 10:45:11

GitHub代碼開發(fā)者

2021-03-05 06:53:08

Android安卓自動化APP

2021-09-30 08:40:28

Oracle數(shù)據(jù)庫后端開發(fā)

2020-01-07 14:44:09

GitHub代碼開發(fā)者

2020-12-01 14:09:38

工具開源Github

2022-04-21 10:14:02

Yandex開源數(shù)據(jù)庫

2020-02-24 10:45:44

代碼開發(fā)工具
點贊
收藏

51CTO技術棧公眾號

精品国产黄a∨片高清在线| 日本在线视频1区| 91成人国产| 精品久久久久久久久久久久包黑料 | 欧美高清中文字幕| 婷婷在线观看视频| 欧美aaaaa成人免费观看视频| www.亚洲成人| 中文字幕在线视频播放| www成人在线视频| 一区二区三区四区蜜桃 | 日韩欧美精品一区| 精品国产网站在线观看| 久久久久免费精品| 中文字幕在线观看播放| 日本一区二区三区在线不卡 | 91欧美视频在线| 欧美男男video| 中文字幕高清不卡| 精品国产乱码久久久久软件| 成人免费一区二区三区| 亚洲乱码久久| 九九热这里只有精品免费看| 日本一级免费视频| 国产毛片久久久| 欧美精品乱码久久久久久| 男人靠女人免费视频网站| 18视频在线观看网站| 国产精品毛片大码女人| 国产三区二区一区久久| 国产三级在线观看视频| 日韩av电影天堂| 欧美与欧洲交xxxx免费观看 | av资源站久久亚洲| 依依成人在线视频| 久久午夜激情| 性欧美xxxx视频在线观看| 朝桐光av在线| 欧美高清视频手机在在线| 亚洲人成人99网站| 国产人妻黑人一区二区三区| 欧美久久一区二区三区| 欧美人与禽zozo性伦| 成人免费视频久久| 中文字幕人成乱码在线观看| 亚洲一区二区三区自拍| 亚洲色图都市激情| 好吊日视频在线观看| 国产精品人成在线观看免费| 欧美日韩国产不卡在线看| 午夜在线观看视频18| 成人av片在线观看| 国产日韩欧美一区二区三区四区 | 一区二区三区日韩在线| 精品人妻无码一区二区三区| 欧美美女黄色| 精品性高朝久久久久久久| www.超碰97| 天堂资源在线亚洲| 日韩电影中文字幕在线| 三上悠亚ssⅰn939无码播放| 午夜先锋成人动漫在线| 亚洲欧美一区二区三区情侣bbw | 亚洲精品免费一区亚洲精品免费精品一区 | 国产视频精品久久| 国产日韩欧美精品综合| 亚洲福利av| 国产成人l区| 一级特黄大欧美久久久| 女人床在线观看| 大黄网站在线观看| 午夜精品福利一区二区蜜股av| 婷婷无套内射影院| 美女18一级毛片一品久道久久综合| 日韩欧美主播在线| 三级在线视频观看| 亚洲午夜国产成人| 精品少妇一区二区三区免费观看| 2一3sex性hd| 深爱激情久久| 蜜月aⅴ免费一区二区三区 | 8v天堂国产在线一区二区| 永久免费黄色片| 国产精品香蕉| 国产香蕉精品视频一区二区三区 | 91精品1区| 久久久久久久久久久免费精品| 97久久久久久久| 免费精品99久久国产综合精品| 国产主播喷水一区二区| 蜜臀久久99精品久久久| 久久在线免费观看| 黄瓜视频免费观看在线观看www| 高h视频在线播放| 日本高清不卡aⅴ免费网站| 视频二区在线播放| 成人看片爽爽爽| 中文精品99久久国产香蕉| 538精品在线观看| 欧美亚洲网站| 亚洲a中文字幕| 看电影就来5566av视频在线播放| 亚洲视频网在线直播| 分分操这里只有精品| 国产成人福利夜色影视| 欧美精品一区视频| 国产精品18在线| 国产一区二区三区成人欧美日韩在线观看| 国产精品国产三级国产aⅴ浪潮| а√天堂资源在线| 日本一区免费视频| 九九九九免费视频| 玖玖精品一区| 中文一区二区视频| 国产成人在线播放视频| 国产一区欧美二区| 欧洲一区二区在线| www在线看| 欧美性视频一区二区三区| 美女久久久久久久久| 香蕉国产精品| 国产精品视频精品| 免费av在线电影| 天天影视涩香欲综合网| 亚洲精品无码久久久久久久| av亚洲免费| 国产91精品久久久久久| 国产香蕉在线观看| 亚洲青青青在线视频| 超碰超碰在线观看| 精品理论电影在线| 91成人在线视频| 六月婷婷综合网| 亚洲精品视频在线观看免费| 99热一区二区| 久久国产综合| 国产精品视频久久久久| 国产在线免费观看| 色悠久久久久综合欧美99| 亚洲中文字幕无码av| 国产精品99免费看| 成人av蜜桃| 99热国产在线| 日韩天堂在线观看| www.99re7| 国产精品一区二区三区99| 亚洲v欧美v另类v综合v日韩v| 澳门成人av网| 国产亚洲精品综合一区91| 潘金莲一级淫片aaaaaa播放| 久久一区二区三区四区| 男女曰b免费视频| 精品无人乱码| 欧美日韩裸体免费视频| 少妇一级淫片免费放播放| 亚洲大胆av| 国产另类自拍| 性感女国产在线| 亚洲欧洲视频在线| 日本成人一级片| 中文字幕成人网| 亚洲三级在线观看视频| 亚洲成人精选| 国产免费一区二区| 超碰超碰人人人人精品| 亚洲网站在线看| 一级片一区二区三区| 自拍偷拍亚洲激情| 一级黄色大片免费看| 亚洲狼人精品一区二区三区| 欧洲精品一区色| 天堂综合在线播放| 欧美日韩成人网| 午夜视频免费看| 欧美婷婷六月丁香综合色| 顶级黑人搡bbw搡bbbb搡| 国产福利一区在线| 九色自拍视频在线观看| 国产精品羞羞答答在线观看| 国产精品永久免费视频| 男女羞羞视频在线观看| 亚洲精品小视频| 亚洲视频在线观看一区二区| 一级日本不卡的影视| 中文字幕被公侵犯的漂亮人妻| 麻豆国产欧美一区二区三区| 国产av熟女一区二区三区| 欧洲精品一区| 成人av番号网| 午夜av不卡| 久久精品一区中文字幕| 无码精品人妻一区二区三区影院| 欧美亚洲禁片免费| 国产一级片免费| 国产精品热久久久久夜色精品三区 | 国产精品久久久久久吹潮| 欧美日韩高清区| 免费黄色片在线观看| 91精品久久久久久久99蜜桃| 九九热精品视频在线| 亚洲欧美在线视频观看| 免费的av网站| 国产在线视视频有精品| 亚洲爆乳无码专区| 午夜日韩视频| 亚洲精品第一区二区三区| 欧美一区 二区| 亚洲精品日韩激情在线电影| 色香欲www7777综合网| 欧美第一黄色网| 欧美激情二区| 亚洲色图50p| 亚洲欧美激情在线观看| 9191国产精品| 在线播放一级片| 色呦呦国产精品| 中文在线观看免费网站| 亚洲欧美另类综合偷拍| 精品人妻一区二区三区四区| 99精品国产热久久91蜜凸| 香蕉视频xxxx| 麻豆精品久久久| 日本美女高潮视频| 久久不射2019中文字幕| 97视频在线免费| 午夜国产精品视频免费体验区| 亚洲精品国产精品久久| 美女久久久久| 久久亚洲高清| 秋霞影视一区二区三区| 国产精品毛片一区视频| 中文无码日韩欧| 亚洲在线观看视频| **国产精品| 成人www视频在线观看| 国产精品99| 国产精品国产三级国产aⅴ9色| 韩国美女久久| 日韩美女视频免费看| 久草在线资源福利站| 91高清在线免费观看| wwwwxxxx在线观看| 久久久在线视频| 538在线视频| 91精品国产色综合| 九色porny视频在线观看| 78m国产成人精品视频| 国产精品蜜芽在线观看| 91成人在线视频| 午夜精品成人av| 国产精品久久久久久久av电影| 最新日韩一区| 国产日韩欧美影视| 精品国产三区在线| 97自拍视频| 九色丨蝌蚪丨成人| 久久久影院一区二区三区| 美女久久久久| 亚洲一区综合| 亚洲一级毛片| 日本欧美视频在线观看| 国产精品久久777777毛茸茸| 精品国产成人av在线免| 日韩精品一级二级| 两性午夜免费视频| 成人美女视频在线看| 成人精品999| 中文字幕av资源一区| 日本福利片在线观看| 亚洲一区二区三区中文字幕| 久久亚洲天堂网| 欧美人与性动xxxx| 丰满人妻av一区二区三区| 日韩av中文字幕在线免费观看| 九色蝌蚪在线| 美女av一区二区三区| 国产极品人妖在线观看| 日本电影亚洲天堂| 亚洲日本中文| 国产一区二区三区高清| 精品国产美女| av久久久久久| 美女网站久久| caoporm在线视频| 波波电影院一区二区三区| 欧美图片第一页| 亚洲免费观看高清完整版在线| 国产乡下妇女做爰| 精品视频1区2区| 六月丁香综合网| 色老头一区二区三区在线观看| 高清免费电影在线观看| 日本精品免费一区二区三区| www一区二区三区| 欧美极品一区| 欧美不卡高清| 国产三级日本三级在线播放| 国产aⅴ精品一区二区三区色成熟| 香蕉视频黄色在线观看| 亚洲激情av在线| 欧美一级做a爰片免费视频| 欧美成人精品福利| 91露出在线| 国产999在线观看| 深夜福利一区二区三区| 亚洲 日韩 国产第一区| 亚洲人成免费| 免费看的av网站| 国产精品每日更新在线播放网址| 国产性xxxx高清| 日韩一区二区在线观看视频| 国产污视频在线| 97精品国产97久久久久久春色| 一级欧美视频| 日韩欧美亚洲在线| 亚洲精品三级| 免费看91视频| 亚洲欧洲制服丝袜| 亚洲一二区视频| 一区二区三区四区视频| 中文在线а√在线8| 国产欧美日韩伦理| 亚洲欧美综合| 黑人无套内谢中国美女| 国产精品美女久久久久久久| 成人h动漫精品一区二区下载| 日韩av一区在线| 免费成人在线电影| 精品国产91亚洲一区二区三区www| 欧美日韩爆操| 国产精品二区视频| 亚洲另类中文字| 国产精品久久久午夜夜伦鲁鲁| 中文字幕不卡av| 国产韩日精品| 亚洲精品日韩成人| 青娱乐精品视频| 天天干天天舔天天操| 在线视频国内一区二区| 欧洲天堂在线观看| 欧洲精品在线视频| 亚洲影院天堂中文av色| 激情网站五月天| 久久久久高清精品| 手机av免费观看| 中文在线不卡视频| 四虎地址8848精品| 大地资源第二页在线观看高清版| 久久精品国产秦先生| 小向美奈子av| 欧美一区二区三区在线观看| 中文字幕伦理免费在线视频| 国产精品9999久久久久仙踪林| 韩日成人在线| 国产福利短视频| 色婷婷国产精品综合在线观看| 国产原创av在线| 国产热re99久久6国产精品| 91一区二区| 美女被爆操网站| 精品美女永久免费视频| 欧洲一区av| 国产日韩在线视频| 亚洲精品国产偷自在线观看| 亚洲 自拍 另类 欧美 丝袜| 亚洲国产精品一区二区尤物区| 三区在线视频| 成人欧美一区二区三区黑人孕妇| 牛牛国产精品| 亚洲国产果冻传媒av在线观看| 91福利精品视频| 成人看av片| 久久综合中文色婷婷| 蜜臀a∨国产成人精品| 69av视频在线| 精品一区二区三区四区| 久草综合在线| 国产xxxx振车| 欧美激情在线一区二区三区| 国产三级第一页| 日本高清不卡的在线| 久久精品欧美一区| 影音先锋人妻啪啪av资源网站| 在线观看亚洲一区| 中文字幕中文字幕在线中高清免费版| 黑人中文字幕一区二区三区| 日产国产高清一区二区三区| 欧美国产精品一二三| 精品亚洲国产成av人片传媒 | 91久久国产综合| 亚洲国产精品一区二区三区| 粉嫩av一区二区三区四区五区| 精品人妻大屁股白浆无码| 国产午夜一区二区三区| 国产黄色av片| 国产精品久久久久77777| 好看的日韩av电影| 天堂在线中文视频| 亚洲第一在线视频| 国产精品一站二站|