20145324王嘉澜《网络对抗技术》Web基础

时间:2023-01-14 23:54:09

实践要求

①Web前端HTML:
能正常安装、启停Apache。理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML
②Web前端javascipt:
理解JavaScript的基本功能,理解DOM。编写JavaScript验证用户名、密码的规则
③MySQL基础:
正常安装、启动MySQL,建库、创建用户、修改密码、建表
④Web后端:
编写PHP网页,连接数据库,进行用户认证
⑤最简单的SQL注入,XSS攻击测试:
功能描述:用户能登陆,登陆用户名密码保存在数据库中,登陆成功显示欢迎页面

实验问答

•1、什么是表单
表单是负责数据采集的,用来提交用户输入的数据,然后实现用户与网页的交互和信息收集

•2、浏览器可以解析运行什么语言。
HTML和各种脚本语言

•3、WebServer支持哪些动态语言
PHP、JSP

实验总结与体会

这一次实验很简单,方便操作,就我做的这么多来说并没有老师说的那样难以理解,因为之前学过java web所以网页编写方面问题不是很大
但是编写一个好的网站还是很费劲,比如最后我自己就用最简单的SQL注入把网页攻破了,还要考虑界面用户舒适度之内的,反正就很磨人
muy bien~ 可以继续看沉迷于梦改小天使们了,愉快脸

实践步骤

•打开Apache,查看其占用端口
20145324王嘉澜《网络对抗技术》Web基础
•检测Apache是否正常工作
20145324王嘉澜《网络对抗技术》Web基础

•Web前端HTML

•在/var/www/html目录下,新建一个.html文件,然后编写一个有表单的html
20145324王嘉澜《网络对抗技术》Web基础
20145324王嘉澜《网络对抗技术》Web基础
•在浏览器里访问编写的html
20145324王嘉澜《网络对抗技术》Web基础
•因为没有页面进行编辑,如果输入信息会出现404界面
20145324王嘉澜《网络对抗技术》Web基础

•Web前端javascipt

•JavaScript是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能
•DOM(文档对象模型)是用来处理可扩展标志语言的标准编程接口。
•编写验证用户名和密码的规则:用户名和密码不能为空

•MySQL基础

•开启sql服务
20145324王嘉澜《网络对抗技术》Web基础
•登录MySQL
20145324王嘉澜《网络对抗技术》Web基础
•查看基本信息
20145324王嘉澜《网络对抗技术》Web基础
•修改密码
20145324王嘉澜《网络对抗技术》Web基础
20145324王嘉澜《网络对抗技术》Web基础
•在Mysql中建库建表
20145324王嘉澜《网络对抗技术》Web基础

脑补红字加粗:注意是‘不是'
•添加用户
20145324王嘉澜《网络对抗技术》Web基础

•Web后端

•PHP测试,在/var/www/html目录下,新建一个.php文件,然后编写
20145324王嘉澜《网络对抗技术》Web基础
•用浏览器打开该php
20145324王嘉澜《网络对抗技术》Web基础
•连接数据库,在/var/www/html目录下,新建一个login.html文件,然后编写登录网页
20145324王嘉澜《网络对抗技术》Web基础
20145324王嘉澜《网络对抗技术》Web基础
因为太过懒惰就直接用了罗天晨同学的代码(围笑)
•在/var/www/html目录下,新建一个login.php文件,然后通过php实现对数据库的连接
20145324王嘉澜《网络对抗技术》Web基础
20145324王嘉澜《网络对抗技术》Web基础
注意修改红框里面的内容,不然就很尴尬
•用户认证,通过浏览器访问登录界面
20145324王嘉澜《网络对抗技术》Web基础
•成功登录
20145324王嘉澜《网络对抗技术》Web基础
•不成功登录
20145324王嘉澜《网络对抗技术》Web基础
这里注意要把html里面的代码改成自己的php不然会有错误

•最简单的SQL注入(永真式)

•构造SQL语句
20145324王嘉澜《网络对抗技术》Web基础
•验证一下
20145324王嘉澜《网络对抗技术》Web基础

20145324王嘉澜《网络对抗技术》Web基础

成功!(ping式围笑)

20145324王嘉澜《网络对抗技术》Web基础的更多相关文章

  1. 20145326蔡馨熤《网络对抗》—— Web基础

    20145326蔡馨熤<网络对抗>—— Web基础 1.实验后回答问题 (1)什么是表单. 表单是一个包含表单元素的区域,表单元素是允许用户在表单中输入信息的元素,表单在网页中主要负责数据 ...

  2. 20155305《网络对抗》Web基础

    20155305<网络对抗>Web基础 实验过程 Web前端:HTML 使用netstat -aptn查看80端口是否被占用(上次实验设置为Apache使用80端口),如果被占用了就kil ...

  3. 20155307实验八 《网络对抗》 Web基础

    20155307实验八 <网络对抗> Web基础 实验过程 Web前端:HTML 使用netstat -aptn查看80端口是否被占用(上次实验设置为Apache使用80端口),如果被占用 ...

  4. 20155311《网络对抗》Web基础

    20155311<网络对抗>Web基础 实验过程 Web前端:HTML 使用netstat -aptn查看80端口是否被占用(上次实验设置为Apache使用80端口),如果被占用了就kil ...

  5. 20145216史婧瑶《网络对抗》Web基础

    20145216史婧瑶<网络对抗>Web基础 实验问题回答 (1)什么是表单 表单在网页中主要负责数据采集功能.一个表单有三个基本组成部分: 表单标签.表单域.表单按钮. (2)浏览器可以 ...

  6. 20145227鄢曼君《网络对抗》Web基础

    20145227鄢曼君<网络对抗>Web基础 实验内容 (1)Web前端HTML (2)Web前端javascipt (3)Web后端:MySQL基础:正常安装.启动MySQL,建库.创建 ...

  7. 20145312袁心《网络对抗》Web基础实践

    20145312袁心<网络对抗>Web基础实践 问题回答 1.什么是表单: 表单在网页中主要负责数据采集功能. 一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程 ...

  8. 20145321 《网络对抗》 Web基础

    20145321 <网络对抗> Web基础 基础问题回答 (1)什么是表单 表单在网页中主要负责数据采集功能,一个表单有三个基本组成部分:表单标签——这里面包含了处理表单数据所用CGI程序 ...

  9. 20145330 《网络对抗》 Web基础

    20145330 <网络对抗> Web基础 1.实践内容 (1)Web前端HTML (2)Web前端javascipt (3)Web后端:MySQL基础:正常安装.启动MySQL,建库.创 ...

  10. 20144303石宇森 《网络对抗》 WEB基础实践

    20144303石宇森 <网络对抗> WEB基础实践 实验后回答问题 一.什么是表单 表单是一个包含表单元素的区域.用form来定义. HTML是静态显示网页的,无法跟服务器进行交互,所以 ...

随机推荐

  1. 控件(进度类)&colon; RangeBase&comma; Slider&comma; ProgressBar&comma; ProgressRing

    1.RangeBase(基类) 的示例Controls/ProgressControl/RangeBaseDemo.xaml <Page x:Class="Windows10.Cont ...

  2. 使用ImageCreate&lpar;&rpar;创建一个代表空白图像的变量

    在建立图像创建环境之前,还需要做一些准备工作.首先,安装t1lib接着安装jpeg-6b,然后再安装GD库文件.在安装时一定要按这里给定的顺序进行安装,因为在编译GD入库时会用到jpeg-6b,如果没 ...

  3. 在Kibana上格式化字段,更好的在dashboard上展示

    一.为什么要格式化? 接着之前的文章-利用 ELK系统分析Nginx日志并对数据进行可视化展示.下面是http访问的日志,里面有一个字段,bytes 传输的字节,如下图: 绿色框框内选中的就是本次请求 ...

  4. linux驱动面试题目汇总

    http://blog.csdn.net/blueice8601/article/details/7666427 1.linux驱动分类 2.信号量与自旋锁 3.platform总线设备及总线设备如何 ...

  5. 使用jquery获取网页中图片的高度——解惑

    jQuery获取网页中图片的高度 使用jquery获取网页中图片的高度其实很简单,有两种常用的方法都可以打到我们的目的 $("img").whith();(返回纯数字) $(&qu ...

  6. Android&period;mk编译&period;apk &period;so &period;jar &period;a第三方&period;apk &period;so &period;jar &period;a的方法

    一.编译一个简单的APK LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Build all java files in the java s ...

  7. document&period;compatMode属性介绍

    之前不了解这个属性,今天总结一下,以后可能会用到. 对于document.compatMode,很多朋友可能都根我一样很少接触,知道他的存在却不清楚他的用途.今天在ext中看到 document.co ...

  8. Akka(38): Http:Entityof ByteString-数据传输基础

    我们说过Akka-http是一个好的系统集成工具,集成是通过数据交换方式实现的.Http是个在网上传输和接收的规范协议.所以,在使用Akka-http之前,可能我们还是需要把Http模式的网上数据交换 ...

  9. gRPC实战

    gRPC是Google开源的一款非常棒的系统间通信工具,完美的communication抽象,构建在protobuf之上的RPC. 下面我们聊聊它的应用场景,grpc为分布式系统而生,可以是系统间通信 ...

  10. 消息中间件:rabbitmq安装

    转自:https://blog.csdn.net/qq_27384769/article/details/79465954 1.下载Erlangwget  http://erlang.org/down ...