国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

安全開發(fā)-JS應(yīng)用&NodeJS指南&原型鏈污染&Express框架&功能實現(xiàn)&審計&WebPack打包器&第三方庫JQuery&安裝使用&安全檢測

這篇具有很好參考價值的文章主要介紹了安全開發(fā)-JS應(yīng)用&NodeJS指南&原型鏈污染&Express框架&功能實現(xiàn)&審計&WebPack打包器&第三方庫JQuery&安裝使用&安全檢測。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

環(huán)境搭建-NodeJS-解析安裝&庫安裝

Node.js是運行在服務(wù)端的JavaScript
文檔參考:https://www.w3cschool.cn/nodejs/
Nodejs安裝:https://nodejs.org/en
三方庫安裝
express:Express是一個簡潔而靈活的node.js Web應(yīng)用框架
body-parser:node.js中間件,用于處理 JSON, Raw, Text和URL編碼的數(shù)據(jù)。
cookie-parser:這就是一個解析Cookie的工具。通過req.cookies可以取到傳過來的cookie,并把它們轉(zhuǎn)成對象。
multer:node.js中間件,用于處理 enctype=“multipart/form-data”(設(shè)置表單的MIME編碼)的表單數(shù)據(jù)。
mysql:Node.js來連接MySQL專用庫,并對數(shù)據(jù)庫進行操作。

安裝命令:

npm i express
npm i body-parser
npm i cookie-parser
npm i multer
npm i mysql

相關(guān)代碼鏈接:百度云鏈接

安全問題-NodeJS-注入&RCE&原型鏈

1、SQL注入&文件操作
2、RCE執(zhí)行&原型鏈污染
2、NodeJS黑盒無代碼分析
實戰(zhàn)測試NodeJS安全:
判斷:參考前期的信息收集
黑盒:通過對各種功能和參數(shù)進行payload測試
白盒:通過對代碼中寫法安全進行審計分析
-原型鏈污染
如果攻擊者控制并修改了一個對象的原型,(proto)
那么將可以影響所有和這個對象來自同一個類、父祖類的對象。

案例分析-NodeJS-CTF題目&源碼審計

1、CTFSHOW幾個題目
https://ctf.show/ Web334-344
https://f1veseven.github.io/2022/04/03/ctf-nodejs-zhi-yi-xie-xiao-zhi-shi/
2、YApi管理平臺漏洞
https://blog.csdn.net/weixin_42353842/article/details/127960229

#開發(fā)指南-NodeJS-安全SecGuide項目
https://github.com/Tencent/secguide

打包器-WebPack-使用&安全

參考:https://mp.weixin.qq.com/s/J3bpy-SsCnQ1lBov1L98WA
Webpack是一個模塊打包器。在Webpack中會將前端的所有資源文件都作為模塊處理。它將根據(jù)模塊的依賴關(guān)系進行分析,生成對應(yīng)的資源。便于后期開發(fā)和維護
五個核心概念:

  1. 【入口(entry)】:指示webpack應(yīng)該使用哪個模塊,來作為構(gòu)建內(nèi)部依賴圖開始。
  2. 【輸出(output)】:在哪里輸出文件,以及如何命名這些文件。
  3. 【Loader】:處理那些非JavaScript文件(webpack 自身只能解析 JavaScript和json)。webpack 本身只能處理JS、JSON模塊,如果要加載其他類型的文件(模塊),就需要使用對應(yīng)的loader。
  4. 【插件(plugins)】:執(zhí)行范圍更廣的任務(wù),從打包到優(yōu)化都可以實現(xiàn)。
  5. 【模式(mode)】:有生產(chǎn)模式production和開發(fā)模式development。

使用:

1、創(chuàng)建需打包文件 2、安裝webpack庫 3、創(chuàng)建webpack配置文件 4、運行webpack打包命令

安全:
1、WebPack源碼泄漏-模式選擇

生產(chǎn)模式:黑盒測試看不到源代碼
開發(fā)模式:造成源碼泄露

示例
安全開發(fā)-JS應(yīng)用&NodeJS指南&原型鏈污染&Express框架&功能實現(xiàn)&審計&WebPack打包器&第三方庫JQuery&安裝使用&安全檢測,Cyber-Security,javascript,安全,express

2、模糊提取安全檢查-PacketFuzzer
https://github.com/rtcatc/Packer-Fuzzer
安全開發(fā)-JS應(yīng)用&NodeJS指南&原型鏈污染&Express框架&功能實現(xiàn)&審計&WebPack打包器&第三方庫JQuery&安裝使用&安全檢測,Cyber-Security,javascript,安全,express
原生態(tài)JS:前端語言直接瀏覽器顯示源代碼
NodeJS:服務(wù)段語言瀏覽器不顯示源代碼
WebPack:打包模式選擇開發(fā)者模式后會造成源碼泄漏(nodejs vue)

第三方庫-JQuery-使用&安全

jQuery是一個快速、簡潔的JavaScript框架,是一個豐富的JavaScript代碼庫。設(shè)計目的是為了寫更少的代碼,做更多的事情。它封裝JavaScript常用功能代碼,提供一種簡便的JavaScript設(shè)計模式,優(yōu)化HTML文檔操作、事件處理、動畫設(shè)計和Ajax交互。

1、使用:
引用路徑:https://www.jq22.com/jquery-info122
2、安全:
檢測:http://research.insecurelabs.org/jquery/test/
測試:CVE-2020-11022/CVE-2020-11023
參考:https://blog.csdn.net/weixin_44309905/article/details/120902867文章來源地址http://www.zghlxwxcb.cn/news/detail-676703.html

到了這里,關(guān)于安全開發(fā)-JS應(yīng)用&NodeJS指南&原型鏈污染&Express框架&功能實現(xiàn)&審計&WebPack打包器&第三方庫JQuery&安裝使用&安全檢測的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【安全】原型鏈污染 - Hackit2018

    【安全】原型鏈污染 - Hackit2018

    目錄 準備工作 解題 代碼審計 Payload ????????將這道題所需依賴模塊都安裝好后 ? ? ? ? ?運行一下,然后可以試著訪問一下,報錯是因為里面沒內(nèi)容而已,不影響,準備工作就做好了 代碼審計 ?解題關(guān)鍵就在這里,將請求體里面的row,col,data都是我們post傳進去的可控的

    2024年02月11日
    瀏覽(25)
  • 網(wǎng)絡(luò)安全之原型鏈污染

    網(wǎng)絡(luò)安全之原型鏈污染

    目錄: 一、概念 二、舉例 三、 實操了解 總結(jié) 四、拋出原題,歷年原題復現(xiàn) 第一題: 五、分析與原理 ?第二題: 八、分析與原理 九、具體操作,payload與結(jié)果 結(jié)果:? ? JavaScript 規(guī)定,所有對象都有自己的原型對象(prototype)。一方面,任何一個對象,都可以充當其他對

    2024年02月13日
    瀏覽(21)
  • 安全作業(yè)-Race競爭型漏洞、原型鏈污染

    安全作業(yè)-Race競爭型漏洞、原型鏈污染

    ? 一、第一題js代碼 獲取flag的條件是 傳入的querytoken要和user數(shù)組本身的admintoken的MD5值相等,且二者都要存在。 由代碼可知,全文沒有對user.admintokn 進行賦值,所以理論上這個值時不存在的,但是下面有一句賦值語句: data , row , col ,都是我們post傳入的值,都是可控的,所以

    2024年02月13日
    瀏覽(22)
  • 【安全】原型鏈污染 - Code-Breaking 2018 Thejs

    【安全】原型鏈污染 - Code-Breaking 2018 Thejs

    目錄 準備工作 環(huán)境搭建 加載項目 復現(xiàn)? 代碼審計 payload ?總結(jié) ????????Nodejs ????????BurpSuite ? ? ? ?? 項目鏈接 ①?下載好了cmd切進去 ? ② 安裝這個項目 ? 可以檢查一下 ③運行并監(jiān)聽 ? ? ? ? ? 可以看到已經(jīng)在3000端口啟動了? ??看到了這一句,所以要先了解l

    2024年02月11日
    瀏覽(48)
  • Express框架開發(fā)接口之書城商店原型圖

    Express框架開發(fā)接口之書城商店原型圖

    這是利用Axure畫的,簡單畫一下原型圖,根據(jù)他們的業(yè)務(wù)邏輯我們完成書城商店API開發(fā) 首頁 分類 商品詳情? 購物車 個人中心? 首頁導航 導航欄產(chǎn)品 通過點擊導航欄對應(yīng)id和產(chǎn)品id關(guān)聯(lián)獲取產(chǎn)品內(nèi)容 設(shè)置外建 ?sql語句 產(chǎn)品輪播圖 通過外建獲取產(chǎn)品輪播圖數(shù)據(jù) 設(shè)置外建 sql語

    2024年02月06日
    瀏覽(20)
  • Node.js基本概念、特點、用途和常用模塊,以及Express框架開發(fā)一個web應(yīng)用

    Node.js基本概念、特點、用途和常用模塊,以及Express框架開發(fā)一個web應(yīng)用

    目錄 一、Node.js的基本概念和特點 二、Node.js的用途 三、Node.js的常用模塊 四、使用Node.js進行Web開發(fā) 1. 安裝Node.js 2. PyCharm配置Node.js 3. 使用http庫編寫一個web服務(wù) 4. 使用Express框架構(gòu)建Web應(yīng)用程序 5. 調(diào)試代碼 6. 發(fā)布應(yīng)用程序 參考文章 ?Node.js系列文章推薦閱讀: JavaScript匿名函

    2024年02月07日
    瀏覽(26)
  • 新購服務(wù)器項目部署指南—— Express + Vue + Nginx+ pm2 Nodejs項目部署全流程

    新購服務(wù)器項目部署指南—— Express + Vue + Nginx+ pm2 Nodejs項目部署全流程

    書接上回:新購服務(wù)器開荒記錄(服務(wù)器安裝寶塔、Nginx、Java、Python、pip、Node、npm) 要部署Express項目,首先要保證服務(wù)器已經(jīng)安裝好了Node,可以輸入: node --version 查看node的版本: 如果沒有安裝node,可以使用寶塔安裝(推薦),進入軟件商店,搜索node,選擇node.js版本管理

    2024年02月02日
    瀏覽(55)
  • JavaScript原型鏈污染

    JavaScript原型鏈污染

    在瀏覽某個論壇的時候,第一次看到了JavaScript原型鏈污染漏洞。當時非常的好奇,當時我一直以為js作為一種前端語言,就算存在漏洞也是針對前端,不會危害到后端,因此我以為這種漏洞危害應(yīng)該不大??僧斘铱吹剿穆┒次:€有可以執(zhí)行任意命令的時候,發(fā)現(xiàn)可能我想

    2024年02月10日
    瀏覽(21)
  • 原型污染

    原型污染

    原型污染是一種針對JavaScript運行時的注入攻擊。通過原型污染,攻擊者可以控制對象屬性的默認值,從而篡改應(yīng)用程序的邏輯并可能導致服務(wù)被拒絕,甚至在某些極端情況下遠程執(zhí)行代碼。 現(xiàn)在,你是不是滿腦子充滿了各種疑問。到底什么是“在運行時改寫對象的屬性”?

    2024年02月05日
    瀏覽(15)
  • 滲透攻擊方法:原型鏈污染

    滲透攻擊方法:原型鏈污染

    目錄 一、什么是原型鏈 1、原型對象 2、prototype屬性 3、原型鏈 1、顯示原型 2、隱式原型 3、原型鏈 4、constructor屬性 二、原型鏈污染重現(xiàn) 實例 Nodejs沙箱逃逸 1、什么是沙箱(sandbox) 2、vm模塊 JavaScript 中所有的對象都有一個內(nèi)置屬性,稱為它的? prototype (原型)。它本身是一

    2024年02月14日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包