目录
基本知识
html
<标记名称 属性名称 = 值> 内容 </标记名称>
<body bgcolor = red>Hello World</body>
定义了主体背景颜色为红色css
<style></style>
中定义,或直接使用@import
引用.css
表单form
一般形式
<form name = "" method = "" action = "" >表单属性</form>
常用表单属性
<input type = "" name = "" value = "">
<input type = "text" name = "" value = "" size = "" maxlength = "">
<input type = "password" name = "" >
<textarea name = "" rows = "" cols = "">输入初始显示的内容</textarea>
<input type = "button" value = "按钮上显示的的文字">
基本知识
Apache
netstat -aptn
查看apache开放端口127.0.0.1
在无指定html的情况下,默认访问 index.html
php
编程语言:php/jsp/.net相应的库,sql语言
运行环境:数据库服务器
编程用途:基本的数据增、删、改、查
Web前端HTML
Web前端javascipt
Web后端_MySQL基础
Web后端
最简单的SQL注入,XSS攻击测试
service apache2 start
打开Apache服务127.0.0.1
,如果可以打开Apache的默认网页,则开启成功使用service apache2 stop
可以关闭Apache服务
编写一个含有表单的html
cd /var/www/html
进入Apache目录下,新建form.html
在form.html
的基础上编写form_javascript.html
实现对学号、姓名、籍贯、日期输入内容的检查
/etc/init.d/mysql start
mysql -u root -p
,默认密码为password
查看基本信息show databases; //注意一定不要忘记输入分号!!后面同理!
修改密码
use mysql;
select user, password, host from user;
更新root
这一用户的密码UPDATE user SET password=PASSWORD("root") WHERE user='root';
更新权限flush privileges;
重新查看mysql数据库中的用户、密码与权限select user, password, host from user;
退出quit;
建立数据库create database jjh2081224;
使用上面新创建的数据库use jjh20181224;
建立数据库表create table stu(number VARCHAR(20),name VARCHAR(20),homeplace VARCHAR(20),date VARCHAR(20)) ;
查看表信息show tables;
插入数据
insert into stu values('0001','jjh','sichuan','2018');
insert into stu values('0002','cdd','huoxing','2035');
select * from stu;
增加新用户,将数据库jjh20181224
的root权限(包括select,insert,update,delete)授权给当前用户
grant select,insert,update,delete on jjh20181224.* to jjh@localhost identified by "20181224";
mysql -u jjh -p
在/var/www/html
目录下新建一个PHP测试文件vim phptest.php
在浏览器网址栏中输入localhost:80/phptest.php?a=/etc/passwd
可看到/etc/passwd
文件的内容
利用PHP和MySQL,结合前面编写的登录网页进行登录身份认证form.php
如下所示
在浏览器输入http://127.0.0.1/form.html
访问学生信息管理系统
http://127.0.0.1/form.html
访问学生信息管理系统,输入信息在“学号”、“姓名”、“籍贯”、“日期”中任意一个输入' or 1=1#
其他框全部有内容(随意填都可以),可访问成功/var/www/html
目录下,命名为20181224.jpg
不能直接拖进去,需要root下用“mv”语句在浏览器输入http://127.0.0.1/form.html
访问学生信息管理系统
在"姓名"输入框中输入<img src="20181224.jpg" />
其他随意输入,就可以读取到图片
echo
实现在不同框输入<img src="20181224.jpg" />
也可以读取到图片(1)什么是表单
表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分:
(2)浏览器可以解析运行什么语言
(3)WebServer支持哪些动态语言
最常用的三种动态网页语言有ASP(ActiveServerPages),JSP(JavaServerPages),PHP(HypertextPreprocessor)。
(4)防止注入攻击的方法有哪些:
1、在浏览器网址栏中输入localhost:80/phptest.php?a=/etc/passwd
无法访问网页
最终我重启了虚拟机和Apache,解决了问题
2、更新root
这一用户的密码UPDATE user SET password=PASSWORD("root") WHERE user='root';
失败:
https://blog.csdn.net/weixin_43570089/article/details/92765867
命令没有错误,是数据库中的视图权限出现错误。
更新密码的命令还有:
https://www.cnblogs.com/yidijimao/p/5195794.html
手机扫一扫
移动阅读更方便
你可能感兴趣的文章