avatar
Articles
121
Tags
70
Categories
8
首页
时间轴
标签
分类
关于我
24kmagic
Search
首页
时间轴
标签
分类
关于我

24kmagic

西电安全杂项题解
Created2026-03-18|misc
西电安全杂项题解1. bell202 搜了一下 编辑 “ Minimodem 是软件音频,能够解码或生成音频调制解调器信号, 支持多种标准 FSK 协议,如 Bell103、Bell202、RTTY、TTY/TDD、NOAA SAME 和 Caller-ID。它可以在系统音频设备上实时播放和捕获音频调制解调器信号,也可以通过音频电缆或无线电进行数据传输。 ” 简单来说,minimodem 是一个音频调制解调器,它可以把 文字/数据 变成 声音(调制),或者把 声音 还原成 文字。 kali打开,安装 1sudo apt-get install minimodem 查看帮助 1minimodem [模式] [选项] [波特率] --rx (Receive):接收模式。把音频(声音)转换成文字。 --tx (Transmit):发送模式。把文字转换成音频。 我们需要rx和-f文件 123456789101112131415161718192021222324252627282930313233343536373839404142minimodem hel...
[SWPUCTF 2025 秋季新生赛]ezez_include两种详细解法
Created2026-03-18|web
[SWPUCTF 2025 秋季新生赛]ezez_include方法一:日志文件包含一开始考虑的是文件上传,dirsearch扫描出来有upload页面 结果根据响应页面这个版本的文件上传漏洞完全做不出来,服务器解析不了 换个思路,文件包含 利用日志包含漏洞 什么是日志包含漏洞:就是把恶意代码塞在日志中,然后利用包含漏洞读取日志时就可以查看了过程:(针对于访问日志)1.发送访问请求: 修改 User-Agent 或访问带代码的 URL 服务器会自动把你的请求写进磁盘上的日志文件 123User-Agent:<?php phpinfo(); ?>或者GET /<?php phpinfo(); ?> HTTP/1.1 2.访问日志: 利用漏洞include 这个日志文件 /var/log/nginx/access.log payload: 改ua和nss 方法二:文件上传漏洞写完看了一下大佬们的题解,发现其实我尝试过蚁剑连接中就差一个步骤就成功了:因为我没有真正激活木马 很容易发现文件(这里指jpg文件,估计是...
[GWCTF 2019]我有一个数据库 1
Created2026-03-16|web
[GWCTF 2019]我有一个数据库1页面一打开,抓包看到了数据库,一开始想到的sql注入,但明确没有注入点,所以我们扫扫文件看看有什么有用的信息 看到phpmyadmin,可以联想到某项版本下是存在漏洞的 打开phpmyadmin页面,看到了具体的版本 查找这个版本对应的漏洞 phpMyAdmin 4.8.1 远程文件包含漏洞简介phpMyAdmin是一套开源的、基于Web的MySQL数据库管理工具。 在phpMyAdmin 4.8.2 之前的 4.8.x 版本中,其index.php中存在一处文件包含逻辑,通过二次编码即可绕过检查,造成远程文件包含漏洞。 漏洞还原:文件/index.php代码 123456789if (! empty($_REQUEST['target']) && is_string($_REQUEST['target']) && ! preg_match('/^index/', $_REQUEST['target'...
NewStar CTF 2025 Week1 - Misc Misc 城邦:压缩术
Created2026-03-14|misc
明文攻击详解NewStar CTF 2025 Week1 - Misc 城邦:压缩术前期准备:010打开发现里面有很多压缩包和文件,用foremost分离 1234567891011121314151617181920212223242526272829zsh: corrupt history file /home/kali/.zsh_history┌──(kali㉿kali)-[~/Desktop]└─$ binwalk compression-magic.zipDECIMAL HEXADECIMAL DESCRIPTION--------------------------------------------------------------------------------0 0x0 Zip archive data, encrypted at least v2.0 to extract, compressed size: 417, uncompressed size: 516, name: bkcra...
NewStar CTF 2025 Week1-Web白帽小 K 的故事(1)
Created2026-03-12|web
NewStar CTF 2025 Week1-Web白帽小 K 的故事(1)对话提示看源代码(下面的图时候来上传完截屏的,有我们需要上传的test.mp3) 源代码在/v1/onload页面 假设使用post传file=文件名 如果文件已经上传成功data.success为true,那么我们就能得到File content: ->猜测onload是执行接口 思路一:那如果我们直接上传木马catflag呢,我们是不是可以直接得到flag? 思路二:phpinfo(),flag也在里面 ${encodeURIComponent(file)}如果不加这个函数,直接发送 file=../../muma.php: 路径截断:浏览器或服务器可能会把 ../ 识别为改变当前的 URL 路径,导致请求发到错地址。 特殊字符冲突:如果你的文件名包含 & 或 =,后端解析 POST 请求时会把它当成“下一个参数”的开始,导致文件名被切断,服务器找不到文件。 加上它,就是为了把文件名变成符合 URL 规范的纯文本字符串,确保后端能接收到完整的路径字符串...
NewStar CTF 2025 Week2-搞点哦润吉吃吃🍊
Created2026-03-12|web
NewStar CTF 2025 Week2-搞点哦润吉吃吃🍊登录,账户密码在源代码 登陆后开始挑战,写脚本就行 先要知道几个重要信息,提示抓包,那抓包看看 说明start响应页面的setcookie会作为下面verify页面的session 这里不一样应该是因为过了几次我想到还有一个验证页面 我们只需写一个脚本,满足: 从登陆后的响应中拿到session,和计算式子然后拿到计算结果去挑战 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960import requestsdef auto_challenge(): base_url = "http://127.0.0.1:17375" headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) A...
快速入门misc及buuctf西电题解
Created2026-03-11|misc
快速入门misc及buuctf西电题解bf6题解:1.压缩包,放kali,有png,用bk 2.准备png开头 明文文件 echo 开头码 | xxd -r ps > 明文文件 3.得到密钥 bkcrack -C -c -p -o 4.解密压缩文件 bkcrack -C -c -k -d 5.发现图片有隐藏的10编码,steg打开得到乱码,图片comment里面有密钥,解码后flag 二维码1一个完整的 JPG 文件由 FF D8 开头,FF D9结尾 在使用图片浏览器时,图片浏览器会忽略 FF D9 以后的内容,因此可以在 JPG 文件中加入其他文件。其他文件隐藏如png.gif文件隐藏也是这个道理。 123456789101112131415161718192021222324252627282930313233343536373839# ========== 前期定位工具 & 切换工作目录 ==========# 1. (尝试找bkcrack目录失败,改用全局查找工具路径)which bkcrack # 确认bkcrack路径:/usr/local/bin/...
BUUCTF reverse3 1
Created2026-03-10|reverse
reverse31123456789101112131415161718192021 for ( i = 0; i < 100; ++i ) { if ( (unsigned int)i >= 0x64 ) j____report_rangecheckfailure(); Destination[i] = 0; } sub_41132F("please enter the flag:", v7); sub_411375("%20s", (char)Str); v3 = j_strlen(Str); v4 = (const char *)sub_4110BE(Str, v3, v14); strncpy(Destination, v4, 0x28u); v11 = j_strlen(Destination); for ( j = 0; j < v11; ++j ) Destination[j] += j; v5 = j_strlen(Destination...
[MRCTF2020]套娃 1
Created2026-03-09|web
[MRCTF2020]套娃1进去源代码显示: 1234567891011<!--//1st$query = $_SERVER['QUERY_STRING']; if( substr_count($query, '_') !== 0 || substr_count($query, '%5f') != 0 ){ die('Y0u are So cutE!');} if($_GET['b_u_p_t'] !== '23333' && preg_match('/^23333$/', $_GET['b_u_p_t'])){ echo "you are going to the next ~";}!--> 其实对于substr_count($query, '%5f') != 0来说,他仍然相当于强比较 毕竟返回类型仍然...
快速入门crypto-RSA 核心笔记
Created2026-03-08|crypto
快速入门crypto-RSA 核心笔记一、加解密核心公式1. 密钥生成 选两个大质数 p 和 q 计算模数 n = p * q 计算欧拉函数 φ(n) = (p-1) * (q-1) 选公钥 e,满足 1 < e < φ(n) 且 e 和 φ(n) 互质(最大公约数为 1) 求私钥 d,满足 (e * d) mod φ(n) = 1 → d 是 e 在模 φ(n) 下的逆元 2. 加密明文 m → 密文 c 1c = m^e mod n 3. 解密密文 c → 明文 m 1m = c^d mod n 二、常见攻击方式(大白话)1. 模数可分解攻击(最基础) 适用场景:拿到公钥 (e, n) 和密文 c,且能把 n 拆成 p*q 攻击原理 : 分解 n = p*q(CTF 里常用工具:yafu、factordb 网站) 算 φ(n) = (p-1)*(q-1) 求 e 的逆元 d → 用 d 解密 c 得 m 关键条件:n 能被成功分解(如果 p 和 q 太小,分解很容易) 2. 共模攻击(同一 n 漏洞) 适用场景:同一明文 m,用同一个 n、不同...
1…456…13
avatar
24kmagic
谁会放弃自由去选择保障
Articles
121
Tags
70
Categories
8
Follow Me
Announcement
欢迎来到我的博客!
Recent Posts
全站更新记录2026-06-22
我的第一篇博客2026-06-22
韩顺平linux学习笔记2026-06-22
黑马linux学习笔记2026-06-22
NewStar CTF 2025 Week3-who'ssti2026-06-22
Categories
  • crypto2
  • ctf题解12
  • linux3
  • misc21
  • reverse11
  • sql2
  • web68
  • 未分类2
Tags
Nginx SSTI Flask Base64 摩斯 Jinja Shiro XSS Linux 信息泄露 XML EL IDA Payload SSRF EL注入 WordPress 序列化 注入 逻辑漏洞 MySQL 明文爆破 JavaScript 文件上传 隐写 CVE LSB 解密 Reverse RSA Java RCE JWT 技术 ZIP Docker Discuz MISC 伪加密 漏洞
Archives
  • June 2026 8
  • May 2026 5
  • April 2026 14
  • March 2026 63
  • February 2026 20
  • January 2026 11
Website Info
Article Count :
121
Unique Visitors :
Page Views :
Last Update :
© 2025 - 2026 By 24kmagicFramework Hexo 8.1.2|Theme Butterfly 5.5.5
浙ICP备2026034087号
Search
Loading Database