<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hardware on Intersteller Cabin</title><link>https://www.starsac.cn/tags/hardware/</link><description>Recent content in Hardware on Intersteller Cabin</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 28 Jun 2025 17:04:15 +0800</lastBuildDate><atom:link href="https://www.starsac.cn/tags/hardware/index.xml" rel="self" type="application/rss+xml"/><item><title>中国移动友华X333折腾记</title><link>https://www.starsac.cn/posts/cmcc-router-youhua-x333-modfiying/</link><pubDate>Sat, 28 Jun 2025 17:04:15 +0800</pubDate><guid>https://www.starsac.cn/posts/cmcc-router-youhua-x333-modfiying/</guid><description>&lt;h1 id="中国移动友华x333折腾记"&gt;
 中国移动友华X333折腾记
 &lt;a class="heading-link" href="#%e4%b8%ad%e5%9b%bd%e7%a7%bb%e5%8a%a8%e5%8f%8b%e5%8d%8ex333%e6%8a%98%e8%85%be%e8%ae%b0"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h1&gt;
&lt;p&gt;这个路由器是之前在闲鱼上22块钱包邮买的（毕竟再好的路由器遇见校园网也得歇菜），当时打开后台，看见ping页面的输入框，我就有预感这里可能会有注入漏洞，今天试了一下果然如此。&lt;/p&gt;
&lt;p&gt;这个路由器只在ping4那里做了前端校验（ipv4格式校验），ping6甚至没做任何校验，直接使用分号截断ping6命令，在后面写自己要执行的命令就行了（ctf签到题难度了属于是）&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;至此已经成功获取命令回显。&lt;/p&gt;
&lt;p&gt;查看/bin，这个系统内置命令少得可怜，基本只有busybox集成的几个，甚至连whoami和sudo都没有，更别提包管理器和ssh了，好在telnetd是有的，&lt;code&gt;telnetd -l /bin/sh&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;成功打开telnet。&lt;/p&gt;
&lt;p&gt;下一个问题来了，如何知道登录的用户名和密码呢，通过&lt;code&gt;cat /etc/passwd&lt;/code&gt;可以看出用户名为root，但是这里只有哈希之后的密码，看不出原密码，经过一番查找发现导出的备份文件里贴心的把telnet用户名和密码都告诉我们了（ps:这个密码是中国移动的通用密码，很多光猫的超级管理员密码就是这个）&lt;/p&gt;
&lt;p&gt;&lt;img src="https://resources.starsac.cn/2025/06/image-20250628152239063.png" alt="image-20250628152239063"&gt;&lt;/p&gt;
&lt;p&gt;至此已经成功打开root权限的telnet&lt;/p&gt;
&lt;p&gt;&lt;img src="https://resources.starsac.cn/2025/06/image-20250628152508319.png" alt="image-20250628152508319"&gt;&lt;/p&gt;
&lt;p&gt;翻阅web目录，还找到了系统预留的命令执行入口：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://resources.starsac.cn/2025/06/image-20250628162740923.png" alt="image-20250628162740923"&gt;&lt;/p&gt;</description></item><item><title>HP 600G1 DM 微型主机安装黑苹果</title><link>https://www.starsac.cn/posts/hp600g1dm-install-hackintosh/</link><pubDate>Tue, 14 May 2024 19:18:11 +0800</pubDate><guid>https://www.starsac.cn/posts/hp600g1dm-install-hackintosh/</guid><description>&lt;p&gt;&lt;img src="https://resources.starsac.cn/2026/04/hp600g1.jpg" alt="HP600G1"&gt;&lt;/p&gt;
&lt;h2 id="0硬件选择"&gt;
 0.硬件选择
 &lt;a class="heading-link" href="#0%e7%a1%ac%e4%bb%b6%e9%80%89%e6%8b%a9"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;h3 id="01准系统选择"&gt;
 01.准系统选择
 &lt;a class="heading-link" href="#01%e5%87%86%e7%b3%bb%e7%bb%9f%e9%80%89%e6%8b%a9"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;在2024年3月节点, 200元左右价位可选的小主机准系统大概有以下几种型号 :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;联想 : m73, m73p, m93p, m7300hq&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;其中m7300hq为m73的国内版本&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;m73的黑苹果算是比较成熟的, 网上的教程也很多, 但是这台机器由于BIOS有网卡白名单机制, 如果更换黑苹果免驱网卡需要刷BIOS, 较为麻烦且风险较大, 如果不动BIOS在开机的时候会有报警提示音, 因此只能拔掉喇叭使用. 此外m73没有m.2固态硬盘位, 拓展性稍差.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;戴尔 :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Optiplex 3020m&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;戴尔的机器价格比较贵, 支持4代CPU的大概只有这一个选择, 且这个机器存量较少, 性价比低.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;惠普 :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://support.hp.com/cn-zh/product/details/hp-prodesk-400-g1-desktop-mini-pc/7519860" class="external-link" target="_blank" rel="noopener"&gt;HP ProDesk 400 G1 微型台式电脑&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://support.hp.com/cn-zh/product/product-specs/hp-prodesk-600-g1-desktop-mini-pc/6595197" class="external-link" target="_blank" rel="noopener"&gt;HP ProDesk 600 G1 微型台式电脑&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://support.hp.com/cn-zh/product/details/hp-elitedesk-800-g1-desktop-mini-pc/6595205" class="external-link" target="_blank" rel="noopener"&gt;HP EliteDesk 800 G1 微型台式电脑&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;三款机型差别如下, 其他配置参照官网文档&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;&lt;/th&gt;
 &lt;th&gt;芯片组&lt;/th&gt;
 &lt;th&gt;USB数量&lt;/th&gt;
 &lt;th&gt;DP接口数量&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;400G1&lt;/td&gt;
 &lt;td&gt;H81&lt;/td&gt;
 &lt;td&gt;2*3.0 + 4*2.0&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;600G1&lt;/td&gt;
 &lt;td&gt;Q85&lt;/td&gt;
 &lt;td&gt;4*3.0 + 2*2.0&lt;/td&gt;
 &lt;td&gt;2&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;800G1&lt;/td&gt;
 &lt;td&gt;Q87&lt;/td&gt;
 &lt;td&gt;6*3.0&lt;/td&gt;
 &lt;td&gt;2&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;三款机型中400G1和600G1为同一价位, 800G1稍贵, 综合来看, 600G1性价比更高一些. 400G1支持TDP最高35W的四代CPU, 上TDP更高的CPU会开机报错, 不过可以按F1键跳过报错继续开机. 三款机型均支持nvme硬盘, 但不支持开机引导, 后期可以通过魔改BIOS来实现nvme硬盘引导.&lt;/p&gt;</description></item><item><title>[Arduino编程]使用LiquidCrystal_I2C库驱动LCD1602液晶显示屏</title><link>https://www.starsac.cn/posts/arduino-programming-with-lcd1602/</link><pubDate>Mon, 13 May 2024 18:59:20 +0800</pubDate><guid>https://www.starsac.cn/posts/arduino-programming-with-lcd1602/</guid><description>&lt;p&gt;&lt;img src="https://resources.starsac.cn/2024/10/lcd1602%20(3).png" alt="lcd1602"&gt;&lt;/p&gt;
&lt;h2 id="1前言"&gt;
 1.前言
 &lt;a class="heading-link" href="#1%e5%89%8d%e8%a8%80"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;LCD1602是一种16列2行的液晶显示屏, 可以显示数字, 拉丁字母和少量符号. 原版1602显示屏使用并行数据传输, 有8个数据引脚. 可通过增加PCF8574芯片使其支持IIC总线. 支持IIC总线的1602显示屏有四个引脚:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;LCD1602引脚&lt;/th&gt;
 &lt;th&gt;VCC&lt;/th&gt;
 &lt;th&gt;GND&lt;/th&gt;
 &lt;th&gt;SDA&lt;/th&gt;
 &lt;th&gt;SCL&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;对应连接的Arduino引脚&lt;/td&gt;
 &lt;td&gt;5V&lt;/td&gt;
 &lt;td&gt;GND&lt;/td&gt;
 &lt;td&gt;SDA&lt;/td&gt;
 &lt;td&gt;SCL&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;通过&lt;code&gt;LiquidCrystal_I2C&lt;/code&gt;库, 我们可以很方便地通过IIC总线驱动LCD1602显示屏.&lt;/p&gt;
&lt;h2 id="2安装liquidcrystal_i2c库"&gt;
 2.安装&lt;code&gt;LiquidCrystal_I2C&lt;/code&gt;库
 &lt;a class="heading-link" href="#2%e5%ae%89%e8%a3%85liquidcrystal_i2c%e5%ba%93"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;新版Arduino IDE提供了库管理器, 可以很方便地在左侧边栏的库管理搜索并添加&lt;code&gt;LiquidCrystal_I2C&lt;/code&gt;库.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://resources.starsac.cn/2024/10/lcd1602%20(1).png" alt="添加库文件"&gt;&lt;/p&gt;
&lt;p&gt;也可以通过&lt;a href="https://github.com/johnrickman/LiquidCrystal_I2C" class="external-link" target="_blank" rel="noopener"&gt;GitHub&lt;/a&gt;页面下载&lt;code&gt;.zip&lt;/code&gt;文件导入Arduino IDE进行安装.&lt;/p&gt;
&lt;h2 id="3连接硬件"&gt;
 3.连接硬件
 &lt;a class="heading-link" href="#3%e8%bf%9e%e6%8e%a5%e7%a1%ac%e4%bb%b6"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;按照表格依次将四根导线连接到Arduino开发板上.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://resources.starsac.cn/2024/10/lcd1602%20(2).png" alt="连线图"&gt;&lt;/p&gt;
&lt;h2 id="4编写程序使用arduino库"&gt;
 4.编写程序使用Arduino库
 &lt;a class="heading-link" href="#4%e7%bc%96%e5%86%99%e7%a8%8b%e5%ba%8f%e4%bd%bf%e7%94%a8arduino%e5%ba%93"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;h4 id="41包含库文件-创建对象"&gt;
 41.包含库文件, 创建对象
 &lt;a class="heading-link" href="#41%e5%8c%85%e5%90%ab%e5%ba%93%e6%96%87%e4%bb%b6-%e5%88%9b%e5%bb%ba%e5%af%b9%e8%b1%a1"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h4&gt;
&lt;p&gt;在程序源代码开头, 我们需要包含&lt;code&gt;LiquidCrystal_I2C&lt;/code&gt;库, 并且创建LCD对象.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-c" data-lang="c"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-weight:bold;font-style:italic"&gt;#include&lt;/span&gt; &lt;span style="color:#8b949e;font-weight:bold;font-style:italic"&gt;&amp;lt;LiquidCrystal_I2C.h&amp;gt;&lt;/span&gt;&lt;span style="color:#8b949e;font-weight:bold;font-style:italic"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8b949e;font-style:italic"&gt;// 这里设置LCD地址为0x27, 有16列, 2行
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;LiquidCrystal_I2C &lt;span style="color:#d2a8ff;font-weight:bold"&gt;mylcd&lt;/span&gt;(&lt;span style="color:#a5d6ff"&gt;0x27&lt;/span&gt;, &lt;span style="color:#a5d6ff"&gt;16&lt;/span&gt;, &lt;span style="color:#a5d6ff"&gt;2&lt;/span&gt;); 
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="42void-setup函数"&gt;
 42.&lt;code&gt;void setup()&lt;/code&gt;函数
 &lt;a class="heading-link" href="#42void-setup%e5%87%bd%e6%95%b0"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h4&gt;
&lt;p&gt;在&lt;code&gt;setup()&lt;/code&gt;函数部分, 我们可以进行初始化, 开启背光等操作.&lt;/p&gt;</description></item></channel></rss>