导航

找到SQL注入之后怎么判断数据库类型呢?

#1
兄弟们晚上好,马上今年国护就要开始了,在座的各位老鸟最近也都在项目上忙吧哈哈AWA,想跟大家交流一下,大家再渗透测试的过程中是如何区分不同数据库类型的呢?毕竟现在市面上的数据库有很多种,Oracle、Mysql、PostgreSQL、SqlServer、MSSQL等等,各位大神都是通过什么方法区分这些数据库的呀?


我先分享:可以直接根据ip对应的端口来区分,但是一般站库分离,所以我这个方法貌似就没鸟用了,除此之外我猜测可以通过一些不同数据库相应特有的函数来区分,但是上面所说的一些关系型数据库函数都差不太多,还有一种就是从回显的报错信息来看,不过遇到盲注怎么办,哈哈哈,我自己跟自己都矛盾了,请各位大神赐教!
2024-05-14
#2
帖子好水。脚本语言aspx的mssql,php的mysql
观看AV大片请跳转:https://t00.ls/T00ls_Root
2024-05-14
#3
回复 2# 杀虫剂
大佬你这回复也太水了,PHP Mysq。。。。。时代变了,PHP现在SQLite SQLserver,Oracle都是一堆一堆的,光靠自己的开发习惯或者根据网站的编程语言已经无法分辨了。
2024-05-14
#4
回复 3# 小安233
你都这样说了,那发这贴的意义是什么? 再牛的人也不能看一眼就知道用啥库吧。
你说扫端口,那我这不也是主流搭配的一种方法?
2024-05-14
#5
mysql length database() mysql len  db_name()还是有区别的哈
2024-05-14
#6
比较常见的也就mysql,oracle sqlserver ,这3个payload都拿去试试,平时
海贼无双
2024-05-14
#7
怎么区分sqlmap已经给你写在xml里了,无法区分大多数是因为waf或者禁止了子查询
以及能识别的函数比如version, 你能想到的安全设备也想到了
这个时候就要你自己去fuzz积累了,通过语法或者非常见独有函数去区分
细节上你还要去判断是什么结构上的注入点,什么版本的库才好去打0day
不能总想白嫖,实在不行就找蓝队朋友打包这几年的日志自己分析分析别人playload是如何打的
快到姐裙里来
292475230
https://www.t00ls.com/thread-21638-1-1.html
2024-05-14
#8
我直接选择去问公司的DBA
凡人看山不是山
2024-05-15
#9
回复 4# 杀虫剂
当然,因此你现在不就已经把这个帖子存在的意义说出来了,正因为不能一眼看出来,所以我们才需要配合语句测试吧,那究竟如何测试呢,交给接下来回贴的大佬们了
2024-05-15
#10
这个需要一定的预判能力,看破不说破