首页 > 其他分享 >ctf实战的感悟-第二天

ctf实战的感悟-第二天

时间:2022-10-10 18:24:26浏览次数:37  
标签:感悟 实战 -- 数据库 语句 ctf sql sqlmap 注入

反射型XSS,恶意代码是在URL中,只会执行一次,经过后端,但是不经过数据库,使用的时候url会发生改变。存储型,攻击者在数据中嵌入代码,经过后端,经过数据库。一直会存储在该网站中,查看改留言就会被攻击。常用的场景是网页留言和个人信息。攻击者发送恶意脚本给有漏洞的网站,漏洞的网站不知道这个是有问题的,会保存攻击者的恶意脚本留言,下次攻击者访问的时候解析这个网站后,正常用户访问到就会被攻击。

 

在网站的url上,在搜索的url上加一个双引号或者单引号。
把恶意的请求拦截,称为waf。
sql注入漏洞的利用
sql注入的根本原因就是将SQL代码插入或添加到应用(用户)的输入参数中的攻击,之后再将这些参数传递给后台的sql服务器加以解析并执行。
sql注入利用的本质是了解sql的特性。
mysql的特性:
列数判断(显示位:)
1.order by特性,当order by超过表的列数时会报错
运用到sql注入中可以通过order by来判断。

不同的数据库sql也一样,sqlmap包含所有的数据库的,利用sql漏洞的
sqlmap -u http://example.com--dbs 跑出整个数据库
sqlmap -u http://example.com -D 数据 库名 --tables 跑出指定数据库的表
sqlmap -u http://example.com -D 数据库名 -T 表名 --columns 跑出指定表的列名
sqlmap -u http://example.com -D 数据库名 -T 表名 --C 指定列 --dump 跑出指定列中的值


sql注入实战
1.有始有终,sql语句必须是一个完整的语句,不然就会报错,,"()等万能语句' ")
如果错误的语句输入报错,说明该网站存在sql注入
例子:http://example.com +'") 如果报错,就一定存在sql注入

2.sql语句支持逻辑语句and/or、<、>等

3.sql语句支持运算符号+ - * /

从开发角度去看sql注入会出现在哪些场景里面
sql注入的本质是输入的值传了哪些数据库里面,考虑
网站里面哪些地方存在数据交换,常见的增删改查
1.注册、登录
2.修改个人信息
3.删除信息
4.写文章、增加地址
5.查看自己的信息
6.搜索信息
7.head头部字段
8.有传参的地方就有可能存在sql注入

site:edu.cn(找到教育相关的网站)
site:edu.cn filetype:pdf

 

标签:感悟,实战,--,数据库,语句,ctf,sql,sqlmap,注入
From: https://www.cnblogs.com/manmanwei/p/16776713.html

相关文章

  • 实战 | 实时的目标检测与识别简单应用
    吃粽子迎端午计算机视觉研究院专栏作者:Edison_G最近总是有很多入门的朋友问我,我进入计算机视觉这个领域难不难?是不是要学习很多知识?到底哪个方向比较好?长按扫描二维码关注我......
  • Jenkins CI&CD 自动化发布项目实战(上篇)
     JenkinsCI&CD自动化发布项目实战(上篇)   作者刘畅时间2020-11-28 实验环境centos7.5主机名ip服务配置软件gitlab172.16.1.712核/4G/60Gdocker、gitlabjenkins-mast......
  • Jenkins CI&CD 自动化发布项目实战(下篇)
    JenkinsCI&CD自动化发布项目实战(下篇)  作者刘畅时间2020-12-04  实验环境centos7.5主机名ip服务配置软件gitlab172.16.1.712核/4G/60Gdocker、gitlabjenkins-master......
  • 服务器硬件及RAID配置实战
    一、RAID磁盘阵列详解1.1.RAID磁盘阵列介绍①是RedundantArrayoflndependentDisks的缩写中文简称为独立冗余磁盘阵列。②把多块独立的物理硬盘按不同的方式组合起来......
  • 读《黑客与画家》感悟和语句摘抄
    1格雷厄姆认为,对于科技公司来说,未来充满了机会,前景一片光明。“所有东西都在变成软件”。印刷机诞生后,人类写过多少字,未来就有多少家软件公司23......
  • IDEA的Docker插件实战(Docker Image)
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本文是《IDEA的Docker插件实战》系列的第二篇,IDEA的Docker插件......
  • MatrixOne从入门到实战06——视图实践
    MatrixOne从入门到实战——视图实践MatrixOne也支持视图功能,且其与MySQL中的视图概念及语法非常类似。MatrixOne的视图也是一种虚拟存在的表,其行和列的数据来自定义视图......
  • MatrixOne从入门到实战04——MatrixOne的连接和建表
    MatrixOne从入门到实战——MatrixOne的连接和建表前景回顾前几篇文章,为大家介绍了MatrixOne这个产品,以及编译、部署MatrixOne的服务。直通车:MatrixOne从入门到实践——......
  • BUUCTF-PWN-第一页writep(32题)
    温故而知新,可以为师矣。所以花了几天时间重新做了下buuctf的pwn题,先发下第一页共32题的题解。还有如果题解都很详细那么本文就太长了,写起来也浪费时间,所以比较简单......
  • [SWPUCTF 2021 新生赛]finalrce(命令执行无回显rce)
    <?phphighlight_file(__FILE__);if(isset($_GET['url'])){$url=$_GET['url'];if(preg_match('/bash|nc|wget|ping|ls|cat|more|less|phpinfo|base64|echo|php......