JavaShuo
栏目
标签
20145306 网路攻防 web安全基础实践
时间 2019-12-11
标签
网路
攻防
web
安全
基础
实践
栏目
HTML
繁體版
原文
原文链接
20145306 网络攻防 web安全基础实践
实验内容
使用webgoat进行XSS攻击、CSRF攻击、SQL注入
XSS攻击:Stored XSS Attacks、Reflected XSS Attacks
CSRF攻击:Cross SSite Request Forgery(CSRF)、CSRF Prompt By-Pass
SQL注入攻击:Numeric SQL Injection、Log Spoofing、String SQL Injection、Database Backdoors step一、Database Backdoors step二、Blind Numeric SQL Injection
实验过程
webgoat
xss攻击
1.stored xss attacks
2.reflectd xss attacks
一样是在输入框中输入代码,以后点击提交攻击。
4.Cross Site Request Forgery 攻击
跨站请求伪造攻击。攻击者盗用身份,发送恶意请求。 要完成一次CSRF攻击,受害者必须依次完成两个步骤:1.登陆受信任的网站A,并在本地生成Cookie;2.不退出登陆的状况下,网文危险网站B。
5.CSRF Prompt By-Pass攻击
与上一个实验类似,发送恶意请求。将参数写入title。
SQL注入攻击
Numeric SQL Injection
经过sql注入取得全部天气信息。
使用Burpsuite代理,对网页传送的内容编辑以后发送给服务器。
设置浏览器,与burpsuite:
String SQL Injection
和上一个实验相似,经过sql注入实现得到全部数据。
构造一个永真试’ or 1=1 ;
Database Backdoors
实现多条sql语句的注入。
databases Backdoors 2
实现使用SQL语句实如今myBackDoor表中一旦添加新用户,那么户表里新用户的邮箱改成题目固定的邮箱。
log spoofing
经过在输入用户名框回车 换行等字符,出现登陆成功的假象。
Blind Numeric SQL Injection
该实验的目的是要找cc_number为1111222233334444的pin大小。
在number框中输入101 AND ((SELECT pin FROM pins WHERE cc_number='1111222233334444') > 5000 );看值是否大于5000;
依次尝试,锁定一个范围2250-2375;
burpsuite设置好代理 抓包而后暴力破解。
问题回答
SQL注入攻击原理,防护
原理:SQL注入攻击指的是经过构建特殊的输入做为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,经过执行SQL语句进而执行攻击者所要的操做,其主要缘由是程序没有细致地过滤用户输入的数据,导致非法数据侵入系统。 根据相关技术原理,SQL注入能够分为平台层注入和代码层注入。前者由不安全的数据库配置或数据库平台的漏洞所致;后者主要是因为程序员对输入未进行细致地过滤,从而执行了非法的数据查询。
防护:经过正则表达式来操做,对用户输入矫验;不把机密信息明文存放,加密敏感信息。
XSS攻击的原理,防护
原理:XSS是一种常常出如今web应用中的计算机安全漏洞,它容许恶意web用户将代码植入到提供给其它用户使用的页面中。这些代码包括HTML代码和客户端脚本。这种类型的漏洞因为被骇客用来编写危害性更大的phishing攻击而变得广为人知。对于跨站脚本攻击,黑客界共识是:跨站脚本攻击是新型的“缓冲区溢出攻击“,而JavaScript是新型的“ShellCode”。
防护:对“javascript”这个关键字进行检索,一旦发现提交信息中包含“javascript”,就认定为XSS攻击
CSRF攻击原理,防护
相关文章
1.
20145306 《网络攻防》 MSF基础应用
2.
Web安全基础实践
3.
20145306 张文锦 网络攻防 web基础
4.
20145306 《网络攻防》 免杀技术
5.
20155220 Exp9 Web安全基础实践
6.
Exp9 20155218 Web安全基础实践
7.
Web 安全攻防实战
8.
web安全攻防实战
9.
Web安全攻防
10.
Web安全基础
更多相关文章...
•
Thymeleaf项目实践
-
Thymeleaf 教程
•
ASP.NET MVC - 安全
-
ASP.NET 教程
•
☆基于Java Instrument的Agent实现
•
适用于PHP初学者的学习线路和建议
相关标签/搜索
网路攻防实践
WEB基础实践
网络实践攻防
网络攻防实践
网络攻防与实践
网络攻防
安全防御
无线网络安全攻防实战
攻防
系统安全
HTML
Web Services 教程
Docker命令大全
红包项目实战
学习路线
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
Duang!超快Wi-Fi来袭
2.
机器学习-补充03 神经网络之**函数(Activation Function)
3.
git上开源maven项目部署 多module maven项目(多module maven+redis+tomcat+mysql)后台部署流程学习记录
4.
ecliple-tomcat部署maven项目方式之一
5.
eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息
6.
Spark RDD的依赖于DAG的工作原理
7.
VMware安装CentOS-8教程详解
8.
YDOOK:Java 项目 Spring 项目导入基本四大 jar 包 导入依赖,怎样在 IDEA 的项目结构中导入 jar 包 导入依赖
9.
简单方法使得putty(windows10上)可以免密登录树莓派
10.
idea怎么用本地maven
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
20145306 《网络攻防》 MSF基础应用
2.
Web安全基础实践
3.
20145306 张文锦 网络攻防 web基础
4.
20145306 《网络攻防》 免杀技术
5.
20155220 Exp9 Web安全基础实践
6.
Exp9 20155218 Web安全基础实践
7.
Web 安全攻防实战
8.
web安全攻防实战
9.
Web安全攻防
10.
Web安全基础
>>更多相关文章<<