JavaWeb建立簡單三層專案步驟圖解
前言
DVWA靶場都不陌生,最新學習xss,從新又搞了一遍xss部分,從原始碼方面康康xss的原因,參考了很多大佬的部落格表示感謝,網上也有很多DVWA靶場教程,就水一篇吧。
更多web安全知識歡迎訪問:https://lmg66.github.io/-------->防止爬蟲
環境配置
官網:http://www.dvwa.co.uk/
下載地址:https://github.com/ethicalhack3r/DVWA
下載方式:zip下載或git https://github.com/ethicalhack3r/DVWA
下載完成放入http服務下即可
我使用的是phpstudy下載地址:https://m.xp.cn/
反射性xss
級別low
檢視原始碼:
<?php
header ("X-XSS-Protection: 0");
// Is there any input?
if( array_key_exists( "name", $_GET ) && $_GET[ 'name' ] != NULL ) {
// Feedback for end user
$html .= '<pre>Hello ' . $_GET[ 'name' ] . '</pre>';
}
?>
分析
name變數沒有過濾,直接輸出
payload
/vulnerabilities/xss_r/?name=<script>alert('xss')<%2Fscript>#
級別:Medium
檢視原始碼
<?php header ("X-XSS-Protection: 0"); // Is there any input? if( array_key_exists( "name", $_GET ) && $_GET[ 'name' ] != NULL ) { // Get input $name = str_replace( '<script>', '', $_GET[ 'name' ] ); // Feedback for end user $html .= "<pre>Hello ${name}</pre>"; } ?>
分析
這裡用正則表達過濾
相關推薦
JavaWeb建立簡單三層專案步驟圖解
1.導包 (1) c3p0 資料庫連線池 c3p0配置檔案 加入到src目錄下 (2) dbutils:對jdbc操作進行了封裝
Spring Boot demo系列(二):簡單三層架構Web應用
1 概述 這是Spring Boot的第二個Demo,一個只有三層架構的極簡Web應用,持久層使用的是MyBatis。
簡單三層網路配置
拓撲圖: R1(ISP)配置: Router#sh runBuilding configuration...Current configuration : 702 bytes!version 15.1no service timestamps log datetime msecno service timestamps debug datetime mse
Springboot簡單實踐(建立簡單springboot專案並執行、http請求展示controller層傳遞的資料、進行熱部署,以及遇到的問題)
在建立springboot專案前,首先要保證idea中maven已經配置好, 1.Spring Boot介紹 Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化Spring應用初始搭建以及開發過程。該框架使用了特定的方式來進行配
使用Idea maven建立Spring專案過程圖解
這篇文章主要介紹了使用Idea maven建立Spring專案過程圖解,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
node建立Vue專案步驟詳解
vue的安裝 Vue.js不支援IE8及以下版本。因為Vue.js使用了ECMAScript5特性,IE8顯然不能模擬。
建立nuxt.js專案流程圖解
安裝 步驟一:建立nuxt.js專案 步驟二:確定專案名、描述、作者,直接回車 步驟三:確定包管理工具
簡單瞭解Django專案應用建立過程
1. 建立Django專案 建立應用前必須先進入虛擬環境 workon npy007 建立個資料夾 madir test
SpringBoot學習,建立一個簡單的SpringBoot專案,修改Tomcat預設埠和訪問路徑
建立一個簡單的SpringBoot專案 1. 使用IDEA新建一個Maven專案 2.在pom.xml新增SpringBoot的相關依賴
JavaWeb - JSP核心、MVC開發模式、EL表示式、JSTL標籤、三層架構
1. JSP核心 1. 指令 * 作用:用於配置JSP頁面,匯入資原始檔 * 格式:
Idea 2020.2 建立web、Spring專案的教程圖解
先上截圖: 2020.2 版的new Project 建立專案跟原來的版本有很大不一樣的,缺少了Spring,以及web建立等。。
Spring+Mybatis建立簡單專案
建立專案 New Project,選擇Spring Initiallizr,點選Next 輸入Group:com.example,輸入Artifact:mybatisdemo,選擇Java Version 8,點選Next
SpringBoot專案建立的三種方式
目錄1 通過官網建立2 通過IDEA腳手架建立2.1 IDEA新建專案2.2 起Group名字,選擇Java版本,點選Next2.3 選擇Web依賴,選擇Spring Web,確認Spring Boot版本,點選Next2.4 起Project name,選擇位置,點選Finish3 通過
使用Android Studio建立OpenCV4.1.0 專案的步驟
一、OpenCV OpenCV(開源計算機視覺庫)是一個開源的計算機視覺和機器學習軟體庫,是一個基於C與C++的跨平臺計算機視覺處理庫。
利用Pycharm + Django搭建一個簡單Python Web專案的步驟
一、Pycharm中安裝Django 此教程預設你已安裝並配置了Python 3.7.6) 1.File—>Settings
基於IDEA建立SpringMVC專案流程圖解
作為一名從.NET轉Java的小渣渣,之前都是聽說Java配置複雜,今天算是見識到了。甚是懷念宇宙第一IDE VS和.NET高效的開發。
使用IDEA 建立簡單servlet表單專案例項
選擇new->project,如圖 命名mypro 在WEB-INF檔案下建立classes和lib兩個資料夾
使用IDEA建立一個Spring專案步驟
前提條件:idea配置好jdk和maven 第一步,idea->file->new project開啟如下對話方塊,選擇maven,勾選create from archetype複選框,在原型列表點選maven-archetype-quickstart
vue cli 4 +建立專案步驟
一、安裝腳手架 安裝命令如下 npm install -g @vue/cli yarn global add @vue/cli 檢測版本 vue --version
小白新手web開發簡單總結(三)-一個簡單的Spring專案
技術標籤:Javaweb應用開發java 目錄 一 前言 二 web應用開發 1.什麼是web應用開發 2.一個簡單的web應用