<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rasssel的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/rasssel</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rasssel]]></copyright><item><title><![CDATA[从0开发一款情侣共享记账系统：Money Tracker Pro（附AI消费分析）]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/158932087</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/158932087</guid><author>rasssel</author><pubDate>Wed, 11 Mar 2026 18:51:07 +0800</pubDate><description><![CDATA[很多人以为理财是：股票基金投资知道钱花在哪。如果你也经常有这样的困惑：“钱怎么又没了？那不妨试试记录一下。也许你会发现很多有意思的消费习惯。1000开源 Money Tracker Pro 全部代码。如果大家感兴趣，我也可以继续写：《从0开发一个AI记账系统》《如何用Supabase做情侣共享账本》《30分钟上线一个互联网产品》我们下篇见 👋。]]></description><category></category></item><item><title><![CDATA[从逆向角度看C++--C++中类与继承在汇编中的关系]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154449666</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154449666</guid><author>rasssel</author><pubDate>Mon, 01 Dec 2025 23:27:04 +0800</pubDate><description><![CDATA[汇编先跳到main函数里来然后点金main里的第一个跳转先获取manager这个类这里是初始化这个类。]]></description><category></category></item><item><title><![CDATA[ADB详解]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/155033458</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/155033458</guid><author>rasssel</author><pubDate>Wed, 19 Nov 2025 17:30:30 +0800</pubDate><description><![CDATA[ADB（Android Debug Bridge）是 Android 设备的“万用遥控器”。。通过 ADB，你可以在电脑上列设备、打开设备 shell、推/拉文件、安装/卸载应用、查看日志、抓包等。对于 IoT 渗透测试工程师来说，很多基于 Android 的智能设备（智能摄像头、智能音箱、路由器等）都可以用 ADB 做大量枚举与测试。]]></description><category></category></item><item><title><![CDATA[设备上云链路]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154537915</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154537915</guid><author>rasssel</author><pubDate>Fri, 07 Nov 2025 18:08:28 +0800</pubDate><description><![CDATA[使用协商的密钥对所有的HTTP请求和响应进行加密，确保传输过程中的数据（如传感器读数、用户指令）即使被截获也无法被读取。： 设备需要验证它连接的是“真正的、可信的”云服务器（通过服务器的数字证书）。： 在安全测试中，常会将IoT设备置于隔离的VLAN或测试网络，防止一个问题设备危及其他网络设备。： 设备与路由器之间的连接需要使用强加密方式（如WPA2/WPA3）。： 必须使用安全的TLS版本（如1.2或1.3）和强加密套件，禁用过时、脆弱的算法。： 双方协商出唯一的会话密钥，用于后续通信的加密和解密。]]></description><category></category></item><item><title><![CDATA[路由器详解]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154538170</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154538170</guid><author>rasssel</author><pubDate>Fri, 07 Nov 2025 18:07:13 +0800</pubDate><description><![CDATA[的功能，工作在第二层（数据链路层），负责管理Wi-Fi连接，处理802.11协议的认证、关联和加密。，在不同网络或子网之间智能地转发数据包，是构建互联网（一个由无数网络互联而成的集合）的基石。：路由器收到以太网帧，发现目的MAC是自己的MAC，于是解封装，将IP数据包上交网络层。：百度服务器回复的数据包到达路由器，路由器执行反向的NAT转换，将目的IP从公网IP。接口的MAC作为源MAC，下一跳的MAC作为目的MAC，重新封装成新的以太网帧。：通过命令行管理，功能最全、最灵活，是专业网络工程师的首选。]]></description><category></category></item><item><title><![CDATA[BLE(蓝牙低功耗)VS经典蓝牙]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154537639</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154537639</guid><author>rasssel</author><pubDate>Fri, 07 Nov 2025 17:47:44 +0800</pubDate><description><![CDATA[服务中的具体数据点。例如，心率服务中的“心率测量值”。所有的数据读写操作都是在这些特征值上进行的。它扫描周围的广播，发现外围设备后与之建立连接并进行通信。例如：手机上的App。：设备不断向外发送广播数据包，说“我在这里，我是XXX，可以连接”。：设备是否对所有连接请求都接受，还是只接受授权的中央设备。：手机向设备发起连接请求，建立一条专用的通信链路。：设备提供的功能集合。：手机App扫描并筛选出想要连接的设备。：连接建立后，通信链路是否加密。通过恶意的写操作控制设备。窃听设备广播的信息。]]></description><category></category></item><item><title><![CDATA[从逆向角度看C++--从反汇编侧方位看C++虚函数表]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154446986</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154446986</guid><author>rasssel</author><pubDate>Wed, 05 Nov 2025 17:36:10 +0800</pubDate><description><![CDATA[编译时就确定要调用哪个函数。：运行时才决定调用哪个函数。当子类重写（override）父类的虚函数时，通过父类指针调用函数时，会自动“跳”到子类的版本。]]></description><category></category></item><item><title><![CDATA[逆向基础-指针]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154445580</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154445580</guid><author>rasssel</author><pubDate>Wed, 05 Nov 2025 16:17:34 +0800</pubDate><description><![CDATA[在前面的学习中，我们已经了解了指针的基本概念，但尚未深入探讨“地址”这一核心内容。本节将重点讲解三个关键部分：获取变量的数据类型取变量的地址通过地址取出其中存储的数据（解引用）typeid(变量).name()可帮助我们调试或理解指针类型的层级关系。]]></description><category></category></item><item><title><![CDATA[[GXYCTF2019]BabyUpload1]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154442432</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154442432</guid><author>rasssel</author><pubDate>Wed, 05 Nov 2025 15:16:32 +0800</pubDate><description><![CDATA[我是不是因为我的content-type和文件开头没加一些伪造的魔数。这说明我上传的文件没被当php执行。试着上传.htaccess文件试试。再尝试上传.user.ini。]]></description><category></category></item><item><title><![CDATA[IOT预防MITM手段--证书钉扎]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154432209</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154432209</guid><author>rasssel</author><pubDate>Wed, 05 Nov 2025 13:21:42 +0800</pubDate><description><![CDATA[mitmproxy提供的: X9:Y8:Z7:...:W2:31  # 伪造的证书指纹。客户端（如浏览器、手机APP、IoT设备）不再完全信任操作系统的根证书库，而是。设备期望的证书:   A7:2B:1D:...:D4:77  # 钉扎的证书指纹。（如北京市公安局）颁发的身份证，即使其他公安局也是合法的，你也不认。钉扎证书中的公钥，这样证书续期时仍能工作。：钉扎银行证书，防止公共WiFi上的攻击。逆向工程固件，提取钉扎的证书。只信任特定的证书颁发机构。设备验证：证书指纹匹配 ✓。在我的信任列表里吗？]]></description><category></category></item><item><title><![CDATA[什么是IOT固件]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154439441</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154439441</guid><author>rasssel</author><pubDate>Wed, 05 Nov 2025 13:18:25 +0800</pubDate><description><![CDATA[IoT 固件（Firmware）是指运行在物联网设备（IoT 设备）内部、介于硬件与操作系统之间的嵌入式系统软件。它通常负责：控制硬件工作（如传感器、通信模块、电机等）实现设备的基础功能逻辑提供通信接口（HTTP、MQTT、CoAP 等）在联网时与云端交互或接受远程更新（OTA）通俗地说：固件 = 设备的大脑，告诉硬件“该怎么做”。]]></description><category></category></item><item><title><![CDATA[MITM中证书的作用]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154438573</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154438573</guid><author>rasssel</author><pubDate>Wed, 05 Nov 2025 12:53:42 +0800</pubDate><description><![CDATA[（包含 VeriSign、Let's Encrypt 等 CA 的根证书）来验证证书签名。2. 证书签名：由"Attackers Root CA"签发 ✗（不在信任库中！2. 证书签名：由"Attackers Root CA"签发 ✓（现在受信任了！1. 证书域名：example.com ✓（匹配）出纳员出示官方工牌（证书），由银行总部（CA）签发。：支持的 TLS 版本、加密套件、随机数。：选择的 TLS 版本、加密套件、随机数。检查证书中的域名是否与访问的域名匹配。3. 结果：**验证通过，无警告**]]></description><category></category></item><item><title><![CDATA[MITM中间人攻击]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154428466</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154428466</guid><author>rasssel</author><pubDate>Wed, 05 Nov 2025 10:41:26 +0800</pubDate><description><![CDATA[中间人攻击（Man-in-the-Middle，MITM）是指攻击者在通信双方之间双方数据的攻击方式。被攻击的双方以为彼此直接通信，实际上流量经过攻击者，从而泄露凭证、会话令牌、敏感数据，或注入恶意内容。]]></description><category></category></item><item><title><![CDATA[[网鼎杯 2020 青龙组]AreUSerialz1]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154341423</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154341423</guid><author>rasssel</author><pubDate>Mon, 03 Nov 2025 11:36:20 +0800</pubDate><description><![CDATA[如果op==="2",这里用的是强等于,我们可以令op=2,是数字而不是字符,进入read函数读取flag.php文件。也就是说,我们传入的参数str会被反序列化,这很明显利用php反序列化漏洞。也就是说我们构造的php内容应该是。但protected属性包含空字节。类名是FileHandler。主要看destruct函数。所以手动给空字节编码一下。]]></description><category></category></item><item><title><![CDATA[[极客大挑战 2019]HardSQL1]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154171677</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154171677</guid><author>rasssel</author><pubDate>Fri, 31 Oct 2025 10:11:00 +0800</pubDate><description><![CDATA[输入 1'or(updatexml(1,concat(0x7e,(select(group_concat(table_name))from(information_schema.tables)where(table_schema)like(database())),0x7e),1))#输入 1'or(updatexml(1,concat(0x7e,database(),0x7e),1))#发现过滤了空格,sleep,insert,--+,<>,and,等于号,by,union,/**/等等。]]></description><category></category></item><item><title><![CDATA[逆向基础--汇编二维数组 位移 乘法]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154131353</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154131353</guid><author>rasssel</author><pubDate>Thu, 30 Oct 2025 17:53:13 +0800</pubDate><description><![CDATA[C 是行优先（而 Fortran 常为列优先），在处理迭代或对缓存友好访问时要按行遍历以提高缓存命中。无论是一维数组，二维数组或者其它多维数组，其存储方式实质上并没有区别，都是在内存中连续存储，并。（可能被优化为位移），在性能敏感代码（内循环）中注意减少计算或提前缓存行基指针。，也可能用“乘法 + 加法”组合或其他优化，视编译器版本和优化等级而定。编译器在初始化静态/局部数组时，会把每个元素逐个写入（（行偏移），再乘以元素字节宽度 → 得到行字节偏移。，说明编译器利用了乘法快速路径（乘数为 2 的幂）。]]></description><category></category></item><item><title><![CDATA[IOT测试]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154115042</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154115042</guid><author>rasssel</author><pubDate>Thu, 30 Oct 2025 11:00:15 +0800</pubDate><description><![CDATA[物联网（The Internet of Things，简称IOT）是指通过 各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术，实时采集任何需要监控、 连接、互动的物体或过程，采集其声、光、热、电、力学、化 学、生物、位置等各种需要的信息，通过各类可能的网络接入，实现物与物、物与人的泛在连接，实现对物品和过程的智能化感知、识别和管理。IOT小白一枚,在网上看了很多资料,最终看到觉得非常详细,本篇文章也是我记录我在这个博文的学习记忆。]]></description><category></category></item><item><title><![CDATA[[ZJCTF 2019]NiZhuanSiWei]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/153968722</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/153968722</guid><author>rasssel</author><pubDate>Thu, 30 Oct 2025 09:39:37 +0800</pubDate><description><![CDATA[file参数如果不包含flag字符串就反序列化password并输出。text内容必须等于welcome to the zjctf。先读一下useless.php我们再看看怎么构造反序列化。这里尝试读取源码,因为给了useless的php文件。1.一般利用是文件包含(远程,本地)然后他include file。，它就会读取flag文件的内容。魔术方法__tostring。对于text用php伪协议。我们利用include(2.PHP伪协议利用。base64解码得到。]]></description><category></category></item><item><title><![CDATA[TLS报文分析]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/154062889</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/154062889</guid><author>rasssel</author><pubDate>Wed, 29 Oct 2025 11:29:02 +0800</pubDate><description><![CDATA[它通常是之前所有握手消息的一个摘要，用于让服务器验证握手过程是否被篡改。: 设备向服务器发起连接，说：“你好，我想建立一个安全连接。: 服务器回应：“好的，我们就用这些规则来通信。: 服务器从客户端提供的列表中选定一个双方都支持的。: 设备发送自己的DH参数或用服务器公钥加密的。: 服务器说：“好的，我也切换到加密模式了。: 设备告知服务器它支持的TLS版本、支持的。: 服务器说：“我这边的信息发完了。: 设备响应服务器的密钥交换参数。: 设备立刻兑现它的承诺。: 服务器做同样的事情。消息，供客户端验证。]]></description><category></category></item><item><title><![CDATA[IOT检测----产品连上虚拟机热点]]></title><link>https://blog.youkuaiyun.com/rasssel/article/details/153967866</link><guid>https://blog.youkuaiyun.com/rasssel/article/details/153967866</guid><author>rasssel</author><pubDate>Tue, 28 Oct 2025 14:43:10 +0800</pubDate><description><![CDATA[这里手机是192.168.12.165 IOT是192.168.12.232。如果测试手机显示root不能用,在magisk里面点卡遵循排除列表,在配置排除列表里点击你的哪个APP即可。都连接到你虚拟机开的热点,因此，它们之间所有的。现在wireshark的包都是测试手机的。手机脸上IOT,现在抓包就是手机和。2. 电脑插上网卡,虚拟机连接。下载遥测的IOT的APP。除了virt其他都不选。数据包，你都能抓到。]]></description><category></category></item></channel></rss>