Access注入---偏移注入 | Mysql注入---DNS注入 | MSSQL---反弹注入

  • 伪静态---假的静态页面
  • 判断页面是否为静态:document.lastModified
  • 偏移注入使用场景:遇到知道表明,但不知道字段名的情况下使用
  • 表.* =>(核心)
  • information_schema.tables(去information_schema库里面选中tables这个表)
  • 库.表.字段   表示 选中这个库里面这个表的这个字段
  • 库.表.*        表示  选中这个库里面这个表里面的全部字段
  • 偏移注入是不能够知道字段名,但可以知道字段里面的结果
  • 服务器返回的内容是html的源码
  • 有些输出会在源码中存在,但页面不一定会全部显示出来

  • 注入没办法获得回显:尝试盲注(布尔型,时间型)
  • 布尔型较快,时间型盲注繁琐耗时
  • DNS注入--->让盲注变成显错注入
  • 注入--->把用户输入的数据当作代码执行
  • DNS&&注入
  • LOAD_FILE() 读取文件
  • DNS日志-->记录某时某分 xxx请求查询某某域名,如果我们自己搭建一个DNS服务器来承接域名解析。那么所有的访问域名都会被我们的日志记录下来。
  • 域名--->由运营商解析,固定的域名由固定的DNS服务器解析
  • obb-->数据外带
  • 局限性:1.目标需要连接网络 2.SMB服务 windows自带,linux不自带
  • DNS注入不一定能够用于linux  原因是DNS注入需要SMB服务,而linux不自带

  • waf:网站的安全软件 当出现危险传参时,拒绝访问
  • 计算机中:黑白名单
  • 黑名单:失去权限,有限制
  • 白名单:有权限
  • 后端脚本可以执行php代码
  • 在waf中存在机制,默认对txt和jpg不检测,及txt和jpg属于waf中的白名单

  • load_file() 读取文件
  • into outfile
  • into dumpfile   可以写文件
  • php后端脚本,写一句话木马,通过一行代码操纵目标服务器
<?php
eval($_REQUEST[8])
?>
  • eval() 把字符串当作代码执行,上传木马后对目标服务器进行操作可使用webshell工具
  • webshell管理工具:菜刀,蚁剑,c刀,冰蝎等
  • SQl注入:不同数据库之间大同小异
  • MSSQL--->SQL Server =>数据库(一些函数,系统自带库,有自己的特性)
  • MSSQL注入:环境搭建稍复杂一点点

  • 反弹注入:特殊手段 (把盲注变成显错)属于oob中的一种,利用外带数据方式得到我们想要的内容   将查询到的结果插入到远程的数据库里
  • 报错注入将想要的结果放在报错
  • opendatasource()          括号中填入两个参数(连接的组件,连接账号密码)
  • 堆叠注入:
  • 用;把前面的语句结束,然后在后面接自己的语句
  • SELSCT*FROM new where id=‘1’; 后面可以开始从头写语句

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/127580.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用DNS查询Web服务器IP地址

浏览器并不具备访问网络的功能&#xff0c;其最终是通过操作系统实现的&#xff0c;委托操作系统访问服务器时提供的并不是浏览器里面输入的域名而是ip地址&#xff0c;因此第一步需要将域名转换为对应的ip地址 域名&#xff1a;www.baidu.com ip地址是一串数字 tcp/ip的网络结…

tcpdump(二)命令行参数讲解(一)

一 tcpdump实战详解 1、我们做抓包,一般都需要指定条件,保证对系统的CPU、内存、磁盘资源不会产生过大的响应备注&#xff1a; 遇到过tcpdump持续抓包导致系统挂了2、条件&#xff1a;1) tcpdump的 基础命令选项参数2) 真正的 过滤条件 ① 参数学习思路 思路&#xff1a;…

小黑开始了拉歌训练,第一次进入部室馆,被通知要去当主持人心里有些紧张的leetcode之旅:337. 打家劫舍 III

小黑代码&#xff08;小黑卡在了bug中&#xff0c;上午一步步探索做出&#xff0c;非常NB!!!&#xff09; # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left lef…

Sketch for mac v98.3(ui设计矢量绘图)

Sketch是一款为用户提供设计和创建数字界面的矢量编辑工具。它主要用于UI/UX设计师、产品经理和开发人员&#xff0c;帮助他们快速设计和原型各种应用程序和网站。 Sketch具有简洁直观的界面&#xff0c;以及丰富的功能集&#xff0c;使得用户可以轻松地创建、编辑和共享精美的…

[NISACTF 2022]babyserialize - 反序列化+waf绕过【*】

[NISACTF 2022]babyserialize 一、解题过程二、思考总结&#xff08;一&#xff09;、关于题目的小细节&#xff08;二&#xff09;、关于弱类型比较技巧 一、解题过程 题目代码&#xff1a; <?php include "waf.php"; class NISA{public $fun"show_me_fl…

Go 基本数据类型和 string 类型介绍

Go 基础之基本数据类型 文章目录 Go 基础之基本数据类型一、整型1.1 平台无关整型1.1.1 基本概念1.1.2 分类有符号整型&#xff08;int8~int64&#xff09;无符号整型&#xff08;uint8~uint64&#xff09; 1.2 平台相关整型1.2.1 基本概念1.2.2 注意点1.2.3 获取三个类型在目标…

红队专题-从零开始VC++远程控制软件RAT-C/S-[2]界面编写及上线

红队专题 招募六边形战士队员1.课前回顾unicode编码 字符串 2.界面编程(下)对话框重载消息函数更改对话框同步更改 3.服务端上线&#xff0c;下线&#xff0c;以及客户端的资源销毁(上)添加socket 变量添加 socket 消息填补config信息创建线程函数 并运行 招募六边形战士队员 …

ReactNative学习笔记

文章目录 基础环境搭建创建项目安装vscode插件调试工具基础语法掌握ReactStyleSheetRN中的样式和CSS的不同通过style属性直接声明在style属性中调用StyleSheet声明的样式 Flexbox术语属性响应式布局 组件和API简介核心组件**最常用的一些核心组件**各核心组件的演示代码Alert和…

商城小程序代客下单程序开发演示

一款专为传统电商、实体商家开发的商城系统小程序&#xff0c;做私域、做留存、做社交必备功能全都有。 1、丰富的营销玩法&#xff1a;拼团、秒杀、定金预售、分销、社区团购、积分商城、支付有礼等主流获客玩法都有。 2、强大的会员体系&#xff1a;普通会员、付费会员、会…

RT-Thread 中断管理(学习二)

中断的底半处理 RT-Thread不对中断服务程序所需要的处理时间做任何假设、限制&#xff0c;但如同其它实时操作系统或非实时操作系统一样&#xff0c;用户需要保证所有的中断服务程序在尽可能短的时间内完成。这样在发生中断嵌套&#xff0c;或屏蔽了相应中断源的过程中&#x…

JAVA-SpringBoot入门Demo用IDEA建立helloworld

使用编辑器IDEA做SpringBoot项目最近几年比较红红&#xff0c;作为JAVA语言翻身的技术&#xff0c;用户量激增。由于java平台原来的占有率&#xff0c;相比net core在某些方面更有优势。 我把本次我下载完成后Maven项目的过程记录下来了&#xff0c;仅供参考&#xff01; 安装J…

FFmpeg 命令:从入门到精通 | FFmpeg 基本介绍

FFmpeg 命令&#xff1a;从入门到精通 | FFmpeg 基本介绍 FFmpeg 命令&#xff1a;从入门到精通 | FFmpeg 基本介绍FFmpeg 简介FFmpeg 基础知识复用与解复用编解码器码率和帧率 资料 FFmpeg 命令&#xff1a;从入门到精通 | FFmpeg 基本介绍 本系列文章要解决的问题&#xff1…