其他分享
首页 > 其他分享> > 175210闵天 《网络对抗技术》Exp8 Web基础

175210闵天 《网络对抗技术》Exp8 Web基础

作者:互联网

实践目标

本实践目标是构建 Web 服务,并进行一些简单的攻击实践

实践过程

web 前端

React 写了一个注册界面,放在了nginx 上,如下:

http://47.94.47.203:8080/register

web 后端

一、Mysql 基础 (Mysql 8 版本)

linux 上默认装的是 psql ,就在 windows 主机上装了一个 mysql

二、编写PHP网页

sql 注入

这里我们看这道题 https://github.com/glzjin/qwb_2019_supersqli

xss

xss 没有研究,只知道可以利用输入框等插入恶意代码

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>XSS</title>
</head>
<body>
<form action="" method="get">
    <input type="text" name="input" style="width: 300px;">
    <input type="submit">
</form>
<br>
<?php
$XssReflex = $_GET['input'];
echo 'output:<br>'.$XssReflex;
?>
</body>
</html>

可以在 <input/> 中输入 <script>alert(document.cookie);</script>

页面加载时会自动执行 <script> 内的语句,从而弹出 cookie

实验总结与问题回答

什么是表单

浏览器可以解析运行什么语言

首先,各脚本语言(php,asp 等)并不是浏览器解析运行的。

浏览器可以自解析运行的有

WebServer支持哪些动态语言

标签:Web,Exp8,prepare,stmt,表单,set,闵天,sql,php
来源: https://www.cnblogs.com/mtzf/p/12952899.html