精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产一区二区久久久| 欧美黄色www| 亚洲综合日韩欧美| 国产日产一区二区| 国产成人精品免费视频网站| 久久人人爽人人爽人人片av高清| xxx在线播放| 玖玖精品一区| 欧美天天综合色影久久精品| 亚洲欧洲一区二区福利| 亚洲乱码在线观看| 亚洲在线国产日韩欧美| 日韩中文在线中文网在线观看| 日韩在线不卡一区| 国产精品蜜芽在线观看| 国产精品美女视频| 国产精品一区免费观看| 精品乱码一区内射人妻无码| 国产专区一区| 中文字幕亚洲一区在线观看| 国产69视频在线观看| 久久青草视频| 黑人精品xxx一区一二区| 致1999电视剧免费观看策驰影院| 亚洲欧美日韩动漫| 久久99久久99精品免视看婷婷 | 国内老司机av在线| 国产精品毛片久久久久久久| 国产呦系列欧美呦日韩呦| 亚洲天堂中文字幕在线| 久久xxxx精品视频| 久久久在线观看| 三级在线观看免费大全| 精品久久91| 精品网站999www| 美女露出粉嫩尿囗让男人桶| 电影一区二区| 色综合天天综合网天天狠天天 | 欧美日韩一区二区在线观看视频| 久色视频在线播放| 欧美78videosex性欧美| 一区在线观看免费| 日韩午夜视频在线观看| 欧美理论在线观看| 99re视频这里只有精品| 国产免费一区| 韩国中文字幕hd久久精品| 国产一区二区伦理片| 国产精品一二三在线| 中国a一片一级一片| 久久亚洲欧洲| 国产精品91久久久久久| 狠狠狠狠狠狠狠| 久久视频一区| 国产精品扒开腿做爽爽爽视频 | 69视频在线观看免费| 丝袜av一区| 亚洲区一区二区| 少妇久久久久久久久久| 久久99国内| 国产亚洲欧美日韩一区二区| 日本少妇高潮喷水xxxxxxx| 九九在线高清精品视频| 亚洲男人av电影| 亚洲精品色午夜无码专区日韩| 亚洲自拍电影| 国产一区二区三区欧美| 97超碰在线免费观看| 欧美欧美黄在线二区| 中文字幕在线观看日韩| www.com.av| 伊人青青综合网| 久久久久久久91| 日韩毛片在线播放| 乱人伦精品视频在线观看| 国产精品成人免费电影| 在线观看国产黄| 国产乱人伦偷精品视频不卡| 国产高清自拍一区| 日本大片在线观看| 中文欧美字幕免费| wwwjizzjizzcom| 麻豆免费版在线观看| 日本精品一级二级| 三级一区二区三区| 成人午夜网址| 亚洲视频欧洲视频| 午夜精品一区二区三级视频| 国产一区日韩一区| 国产精品久久久久久搜索| 国产欧美日韩成人| fc2成人免费人成在线观看播放| 欧美少妇一区| а√资源新版在线天堂| 天天av天天翘天天综合网 | 巨胸喷奶水www久久久免费动漫| 欧美麻豆精品久久久久久| 污污免费在线观看| 欧美日韩在线观看视频小说| 日韩在线观看免费av| 日本在线小视频| 奇米精品一区二区三区在线观看 | 免费观看毛片网站| 欧美激情一区在线观看| 欧美 亚洲 视频| 香蕉久久免费电影| 精品久久久久久久久久久久久久久 | 国产成人精品免费看| 日本一区视频在线观看| 日韩激情美女| 欧美日韩成人高清| 魔女鞋交玉足榨精调教| 在线中文字幕亚洲| 国产精品福利网| 欧美一区二区公司| 亚洲欧美日韩综合aⅴ视频| 精品中文字幕av| 国产精品45p| 久久九九亚洲综合| 无码人妻精品一区二| 成人三级伦理片| 国产奶头好大揉着好爽视频| 欧美动物xxx| 亚洲成人网在线观看| 中国毛片直接看| 美女在线一区二区| 日本电影一区二区三区| 麻豆视频在线观看免费网站黄| 欧美一级爆毛片| 亚洲欧美卡通动漫| 蜜臀精品一区二区三区在线观看 | 午夜福利一区二区三区| 亚洲精品成人在线| 四季av一区二区三区| jizzjizz欧美69巨大| 欧美最顶级丰满的aⅴ艳星| 成人免费公开视频| 亚洲国产日韩一区二区| 国产九九九视频| 91精品国产91久久久久久密臀| 国产精品美腿一区在线看| 青梅竹马是消防员在线| 欧美午夜xxx| 日本一区二区三区网站| 亚洲国产二区| 国产欧美日韩综合一区在线观看| 少女频道在线观看免费播放电视剧| 欧美美女一区二区| 国产午夜手机精彩视频| 国产在线播放一区三区四| 伊人情人网综合| 国产精品天堂蜜av在线播放| 正在播放亚洲1区| 欧美视频xxxx| 国产精品传媒视频| 亚洲妇熟xx妇色黄蜜桃| 91精品二区| 国产精品sss| av在线资源| 亚洲精品一区二区三区婷婷月| 成人免费看片98欧美| 91香蕉视频黄| 91蝌蚪视频在线观看| 97精品97| 91手机在线播放| av福利导福航大全在线| 国产视频一区在线| 真实的国产乱xxxx在线91| 国产精品久久夜| 亚洲一区二区偷拍| 亚洲无毛电影| 欧美日韩最好看的视频| 久久日本片精品aaaaa国产| 久久久成人精品| 欧美一级特黄aaaaaa| 狠狠色香婷婷久久亚洲精品| 免费看91的网站| 国产在线精品一区二区夜色 | 亚洲国产毛片aaaaa无费看| 五月天国产视频| 亚洲午夜激情在线| 蜜桃av噜噜一区二区三| 素人一区二区三区| 欧美久久精品一级黑人c片| 懂色av蜜臀av粉嫩av分享吧| 色综合久久九月婷婷色综合| 国产成人在线网址| 成人永久看片免费视频天堂| 日日碰狠狠丁香久燥| 亚洲成av人片一区二区密柚| 精品视频第一区| 免费一级欧美在线观看视频| 欧美国产日韩二区| 国产高清视频免费最新在线| 日韩视频在线一区二区| 永久免费无码av网站在线观看| 国产精品二三区| 日本69式三人交| 蜜桃av一区二区| av免费观看大全| 色777狠狠狠综合伊人| 亚洲free性xxxx护士hd| 国产日韩另类视频一区| 欧美成人午夜激情视频| 黄色在线视频观看网站| 欧美一级午夜免费电影| 亚洲第一网站在线观看| 玉足女爽爽91| 羞羞在线观看视频| 91视频精品在这里| 中文字幕久久久久久久| 日本美女一区二区| 九色在线视频观看| 欧美天堂亚洲电影院在线观看| 色婷婷精品国产一区二区三区| 136福利精品导航| 国产日韩av在线播放| 欧洲一区二区三区精品| 欧美激情精品久久久久久久变态| 99免在线观看免费视频高清| 日韩久久午夜影院| 丰满少妇一级片| 日韩一区二区在线看片| 中文字幕在线观看第二页| 日韩欧美一区二区在线| 久久久久无码国产精品| 综合电影一区二区三区 | www.日韩高清| 欧美久久免费观看| 最近中文字幕在线观看| 色综合久久中文字幕综合网| 欧美一级高潮片| 夜夜嗨av一区二区三区四季av| 糖心vlog免费在线观看| 国产精品久久99| 丁香六月激情综合| 国产午夜精品理论片a级大结局| 免费观看一级一片| av不卡免费电影| 日本五十肥熟交尾| 成人国产亚洲欧美成人综合网| 亚洲精品一区二区18漫画 | 91人人爽人人爽人人精88v| 中文字幕系列一区| 日本精品视频在线| 伊人网在线播放| 青草成人免费视频| 中文一区一区三区高中清不卡免费| 98精品在线视频| 国产福利电影在线播放| 8050国产精品久久久久久| sm久久捆绑调教精品一区| 韩剧1988免费观看全集| а√天堂中文在线资源8| 538国产精品一区二区免费视频| 爱草tv视频在线观看992| 国产91精品不卡视频| 国产综合色区在线观看| 国产成人综合久久| 欧美成人xxxx| 91网站免费观看| 999久久久精品一区二区| 国产区一区二区| 亚洲素人在线| 亚洲欧美日产图| 亚洲最大av| 久久av综合网| 午夜一级久久| 在线观看高清免费视频| 激情综合色综合久久| 99免费观看视频| 91欧美一区二区| www成人啪啪18软件| 亚洲丝袜精品丝袜在线| 国产一级在线视频| 色94色欧美sute亚洲线路二| 一本色道久久综合精品婷婷| 日韩欧美在线1卡| 色综合888| 久久精品在线播放| 华人av在线| 国产精品自产拍在线观| 9l视频自拍蝌蚪9l视频成人| 免费成人看片网址| 亚洲网色网站| av动漫在线观看| 狠狠狠色丁香婷婷综合久久五月| 国产香蕉精品视频| 国产欧美日韩卡一| 青青草精品在线视频| 色先锋久久av资源部| 国产精品系列视频| 日韩毛片在线看| 中国av在线播放| 国产精品国产亚洲伊人久久| 亚洲成人影音| 一区二区精品免费视频| 亚洲精选久久| www.欧美激情.com| 久久久精品日韩欧美| 欧美精品一区二区蜜桃| 91福利精品第一导航| 亚洲欧美另类一区| 色系列之999| xxxxxx欧美| 国产精品乱码一区二区三区| 日韩久久久久| www.中文字幕在线| 国产成人午夜精品5599| 欧美老女人性生活视频| 亚洲成av人片在线| 国产精品久久久久久无人区| 亚洲美女在线看| av影视在线看| 97人人模人人爽人人少妇| 热久久天天拍国产| 男人操女人免费软件| 成人精品电影在线观看| 欧美日韩黄色网| 欧美日韩在线精品一区二区三区激情 | 青春草视频在线| 91精品在线看| 欧美jizz| 日韩爱爱小视频| 久久久久久久久岛国免费| 中文在线观看免费网站| 制服丝袜成人动漫| 亚洲视频tv| 国产精品久久久av| 久久超碰99| 日韩avxxx| 久久综合九色综合97婷婷| 久久精品视频6| 欧美大黄免费观看| 在线观看电影av| 97超级在线观看免费高清完整版电视剧| 欧美一站二站| av网站在线不卡| 国产精品嫩草99a| 91精品视频免费在线观看| 最近2019年日本中文免费字幕 | 成年人免费观看视频网站| 天天影视涩香欲综合网| 五月天婷婷激情网| 2019中文在线观看| 日韩电影不卡一区| 亚洲 高清 成人 动漫| 91在线视频观看| 欧美a∨亚洲欧美亚洲| 精品亚洲夜色av98在线观看| 精品国产免费人成网站| 日本亚洲欧洲精品| 日本大胆欧美人术艺术动态| 亚洲av熟女国产一区二区性色| 91久久精品国产91性色tv| 成人jjav| 成人免费视频a| 牛牛国产精品| 亚洲午夜久久久久久久久| 天天色综合成人网| 精品亚洲综合| 国产免费久久av| 亚洲一区色图| 国产又黄又粗又猛又爽的视频 | 91精品在线视频观看| 欧美成人中文字幕在线| 国语一区二区三区| 人妻熟女一二三区夜夜爱| 国产人久久人人人人爽| 97人妻一区二区精品免费视频 | 日本不卡久久| 激情丁香综合五月| 国产一级片播放| 亚洲男人天堂九九视频| 日韩一区二区三区四区五区 | 欧美四级在线| 麻豆av福利av久久av| 美女www一区二区| 清纯粉嫩极品夜夜嗨av| 日韩精品免费综合视频在线播放| 国产精品亚洲一区二区三区在线观看 | www.偷拍.com| 福利二区91精品bt7086| 午夜毛片在线| 国产美女精品久久久| 日日嗨av一区二区三区四区| 欧美精品久久久久久久久46p| 亚洲成人激情在线| 成人福利一区二区| 久久手机在线视频| 国产亚洲一本大道中文在线| 99久久精品国产一区色| 欧亚精品中文字幕| 亚洲第一偷拍| 偷拍女澡堂一区二区三区| 欧美一区二区在线视频| 美脚恋feet久草欧美| 成人在线观看毛片| 国产欧美日韩精品在线| 亚洲精华国产精华精华液网站|