![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
渗透
菜菜的程序猿
努力努力再努力
展开
-
渗透(一)Host,DNS,Http协议,Java实现Post,Get请求
hosts和DNS工作原理hosts文件相当于手机的电话簿,DNS相当于本地的114hosts是一个没有扩展名的系统文件,可以用vi和记事本等工具打开,其作用就是将一些常用的域名与其对应的ip地址建立联系,当用户在浏览器中输入一个需要登陆的网址时,系统会首先从hosts文件中寻找对应的ip地址,一旦找到系统会立即打开对应的网页,如果没有找到,系统会将网址提交给DNS域名解析服务器进行ip地...原创 2019-09-05 22:02:13 · 2089 阅读 · 0 评论 -
渗透(二)之SQL注入环境搭建,Mysql, 注入流程
SQL注入当客户端提交的数据未作处理或转义直接带入数据库就造成了SQL注入web框架在这里插入图片描述SQL环境搭建使用GitHub上开源的sqli-labs https://github.com/Audi-1/sqli-labs1安装php +Mysql+Apache下载WAMP,安装下载Sqli-labs配置运行2安装Docker版本下载docker下载Sqli-lab...原创 2019-09-07 21:38:40 · 539 阅读 · 0 评论 -
渗透(三)之MySQL手工注入
MySQL手工注入方法MySQL数据结构MySQL内置库通过Mysql内置的information_schema,我们可以窥透整个MySQL的运行情况,可以查看数据库的数据信息。查询数据库的核心语法SQL注入的提示提示1:所有的sql注入,都是基于查库,表,列等数据提示2:如果数据太多,导致无法返回查询结果:查询的场景:可利用limit限定返回的数量及位置,依次查询回显的数据...原创 2019-09-08 15:53:44 · 259 阅读 · 0 评论 -
渗透(四)之Mysql的UNION联合注入和报错注入
union联合查询注入UNION操作符用于合并两个或多个SELETC语句的结果集前提UNION内部的SELECT语句必须拥有相同数量的列,列也必须拥有相似的数据类型。同时,每条,每条SELECT语句中的列的顺序必须相同默认情况下,UNION操作符选取不同的值,如果允许重复的值,请使用UNION ALLUNION注入应用场景只有最后一个SELECT 字句允许有ORDER BY;se...原创 2019-09-09 15:31:12 · 2234 阅读 · 0 评论 -
渗透(五)之MySQL的布尔注入
SQL盲注–bool注入布尔盲注的原理后端不往前端返回具体的数据库的值,通过页面显示正常与否,判断SQL注入的值是否为真。布尔盲注方法:针对sqli-labs/less-8一开始:当url为127.0.0.1/less-8/?id=1对应的SQL语句SELECT * FROM users WHERE id = ‘1’ LIMIT 0,1先测试系统有无SQL注入漏洞当ur...原创 2019-09-12 20:26:38 · 881 阅读 · 0 评论 -
渗透(六)之时间盲注
时间盲注:时间盲注原理时间盲注方法如果满足if语句,执行中间的,不满足执行最后的针对sqli-labs/less-10进行分析源码分析:进行一些测试127.0.0.1/less-10/?id=1返回You are in …127.0.0.1/less-10/?id=1"返回You are in …127.0.0.1/less-10/?id=1" and “1”="2返...原创 2019-09-15 16:42:18 · 218 阅读 · 0 评论