2019-2020-2 20175329许钰玮《网络对抗技术》Exp8 Web基础

时间:2020-05-15 14:07:25   收藏:0   阅读:90

实验目的

实验内容

Web前端HTML

Web前端javascipt

Web后端:MySQL基础:正常安装、启动MySQL,建库、创建用户、修改密码、建表

实验步骤

环境搭建

apache2搭建

mysql环境搭建

php搭建

<?php
phpinfo()
?>

技术图片

自己编写一个简单的网站

用HTML写登录表单

<html>
<head>
  <title>Welcome</title>
</head>
<body>
  <h1>Welcome!</h1>
  <form method="POST" action="login.php">
    <label>
      Name:
      <input type="text" id="username" name="username" />
    </label> 
    <br />
    <label>
      Password:
      <input type="password" id="password" name="password" />
    </label> 
    <br />
    <div id="feedback"></div>
	<br />
    <input type="submit" value="login" />
  </form>
  
  <script src="event.js"></script>
  
</body>
</html>

用JavaScript处理事件

function checkUsername() {                            
  var elMsg = document.getElementById(‘feedback‘);   
  if (this.value.length < 5) {                       
    elMsg.textContent = ‘Username must be 5 characters or more‘;  
  } else {                                           
    elMsg.textContent = ‘‘;                           
  }
}

var elUsername = document.getElementById(‘username‘);
elUsername.onblur = checkUsername;  

用PHP编写后台逻辑

<?php
$username=$_POST["username"];
$password=$_POST["password"];

$query_str="SELECT * FROM users where username=‘$username‘ and password=‘$password‘;";
$mysqli = new mysqli("127.0.0.1", "debian-sys-maint", "SY7hZpYpuHu5YJY4", "web_db");

if ($mysqli->connect_errno) {
    printf("Connect failed: %s\n", $mysqli->connect_error);
    exit();
}

if ($result = $mysqli->query($query_str)) {
    if ($result->num_rows > 0 ){
            echo "<br><h3>Hello, $username</h3>  <br> ";
    } 
    else {
        echo "<br><h3> login failed!!!! </h3><br> " ; }
    $result->close();
}
$mysqli->close();
?>

最终效果

SQL注入: XSS攻击测试

实验问题与回答

问题一:

问题二:

问题三:

技术图片

实验总结

这次的实验和之前的刘念老师的web课程很多地方都是相似的,知识是相同的,我突然发现在linux下面有成熟的配件搭建环境起来更加直接简单。还记得当时为了搭建刘念老师的web真的是....而且关于1=1这个恒等式刘老师上课也是讲过的,让我再一次对于安全漏洞方面有了更加深入的理解和了解。倒数第二次试验了,说实话...这学期都快结课了...

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!