能正常安装、启停Apache。理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML。javascript
在浏览器中打开:
php
<script language="javascript"> function validateLogin(){ var sUserName = document.form1.username.value ; var sPassword = document.form1.password.value ; if ((sUserName =="") || (sUserName=="Your email")){ alert("用户名不能为空!"); return false ; } if ((sPassword =="") || (sPassword=="Your password")){ alert("密码不能为空!"); return false ; } } </script>
grant select,insert,update,delete on 数据库.* to 用户名@登陆主机(能够是localhost,也能够是远程登陆方式的IP) identified by "密码";
<?php echo ($_GET["a"]); include($_GET["a"]); echo "This is my php test page!<br>"; ?>
<?php $uname=$_POST["username"]; $pwd=$_POST["password"]; echo $uname; $query_str="SELECT * FROM logintable where username='$uname' and password='$pwd';"; $mysqli = new mysqli("127.0.0.1", "qiying", "20165235", "qy"); /* check connection */ if ($mysqli->connect_errno) { printf("Connect failed: %s\n", $mysqli->connect_error); exit(); } echo " connection ok!"; /* Select queries return a resultset */ if ($result = $mysqli->query($query_str)) { if ($result->num_rows > 0 ){ echo "<br> {$uname}:Welcome login!! <br> "; } else { echo "<br> login failed!!!! <br> " ; } /* free result set */ $result->close(); } $mysqli->close(); ?>
在浏览器输入127.0.0.1/login.html访问本身的登陆界面,输入用户名和密码进行认证,成功登陆以下图所示
html
select * from users where username='' or 1=1#' and password='',#至关于注释符,把后面的内容都注释掉;而1=1是永真式,因此无论密码是否输入正确,都可以成功登录。前端
将一张图片放在/var/www/html目录下,命名为qqqq.jpg,在浏览器输入127.0.0.1/login.html访问本身的登陆界面,在用户名输入框中输入<img src="qqqq.jpg" />
,密码随意输入,就能够读取到图片
java
(1)什么是表单
表单在网页中主要负责数据采集功能。 一个表单有三个基本组成部分:表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。表单按钮:包括提交按钮、复位按钮和通常按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还能够用表单按钮来控制其余定义了处理脚本的处理工做
(2)浏览器能够解析运行什么语言。
支持HTML(超文本标记语言)、XML(可扩展标记语言)以及Python、PHP、JavaScript、ASP等众多脚本语言。
(3)WebServer支持哪些动态语言
JavaScript、ASP、PHP、Ruby等脚本语言,ASP基于IIS WEB SERVER,是微软的服务器端脚本技术,PHP基于APACHE WEB SERVER,与ASP有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言。mysql
此次实验主要是建立一个简单的、可用的网站,并尝试对这个网站进行一些简单的攻击。此次实验用到了不少上学期的知识,好比网络安全编程基础、数据库等。而后此次经过实践,让我更加直观的体会到网站在运行过程当中的流程以及参数的传递等,同时也对网站的攻击原理等有了必定的理解。web