当前位置: 首页 > news >正文

安全研究必备技能:用OWASP ZSC搜索下载Shell-Storm海量Shellcode

安全研究必备技能:用OWASP ZSC搜索下载Shell-Storm海量Shellcode

【免费下载链接】ZSCOWASP ZSC - Shellcode/Obfuscate Code Generator https://www.secologist.com/项目地址: https://gitcode.com/gh_mirrors/zs/ZSC

安全研究新手在分析漏洞、编写 PoC 时,最头疼的就是去哪找现成的 Shellcode。OWASP ZSC是一款开源的 Shellcode/混淆代码生成工具,除了能按需生成自定义 Shellcode,还内置了Shell-Storm海量 Shellcode 数据库的搜索、下载与列表功能,让安全研究者在一分钟内拿到目标平台的 Shellcode,是入门漏洞研究的必备利器。

🛡️ 免责声明:本文仅用于授权范围内的安全研究与教学,请勿用于非法用途。

为什么选择 OWASP ZSC 获取 Shellcode?

OWASP ZSC 由 OWASP 基金会支持、使用 Python 编写,可运行在 Windows / Linux / macOS 上。它的三大优势:

优势说明
🚀 内置 Shell-Storm 集成无需浏览器,直接在终端搜索、下载、列出 Shell-Storm 的 Shellcode
📦 覆盖多平台支持 Linux x86、Windows x86/x64、OSX x86 等架构的 Shellcode
🧩 生成 + 获取二合一既能搜索下载现成 Shellcode,也能生成并混淆自定义 Shellcode

快速安装 OWASP ZSC

获取 OWASP ZSC 源码非常简单,克隆仓库后运行安装脚本即可:

git clone https://gitcode.com/gh_mirrors/zs/ZSC cd ZSC
  • Linux / macOS:以 root 身份执行python installer.py,之后可直接使用zsc命令
  • Windows:以管理员身份运行installer.py,重启 CMD 后使用zsc命令
  • 不想安装?直接运行python zsc.py也能立刻使用 🎉

方式一:交互式搜索 Shell-Storm Shellcode

启动 OWASP ZSC 后,进入交互界面,依次输入shellcode进入 Shellcode 菜单,可以看到三个与 Shell-Storm 相关的子命令:

子命令功能
search按关键词搜索 Shell-Storm 数据库
download根据 ID 下载指定 Shellcode
shell_storm_list列出 Shell-Storm 全部 Shellcode

搜索 Shellcode 的最快方法

zsc>shellcode>提示符下输入search,然后输入关键词,比如linuxbind shell

zsc>shellcode>search keyword_to_search: linux_x86

回车后,OWASP ZSC 会调用 Shell-Storm 的 API,返回作者、Shellcode ID、平台和标题,方便你快速定位目标:

author: xxxx shellcode_id: 1234 platform: linux_x86 title: Linux x86 bind shell

根据 ID 下载 Shellcode

搜到感兴趣的条目后,记录下它的shellcode_id,回到菜单输入download,填入 ID 即可:

zsc>shellcode>download shellcode_id: 1234

Shellcode 会直接显示在屏幕上。此时输入y并指定文件名,就能把 Shellcode 保存成.c文件,方便后续编译测试。

一键列出全部 Shellcode

如果不想搜索,想直接浏览整个数据库,输入shell_storm_list,OWASP ZSC 会遍历 Shell-Storm 首页,把全部 Shellcode 的 ID、标题、作者逐一列出,堪称"海量 Shellcode 一网打尽"。

方式二:命令行一键搜索下载

嫌交互模式麻烦?OWASP ZSC 支持-s / --shell-storm参数,实现命令行下的快速搜索下载:

python zsc.py -s search linux_x86 # 搜索关键词 python zsc.py -s download 1234 # 按 ID 下载 python zsc.py -s download 1234 -o shellcode.c # 下载并保存为 .c 文件

小技巧:搜索多词关键词时,用*代替空格连接,例如-s search "bind*shell",匹配更精准。

相关源码位置说明

想深入了解实现原理的读者,可以查看以下源码:

  • lib/shell_storm_api/grab.py:搜索、下载、列表三个功能的完整实现,核心是调用 Shell-Storm 的 API 与页面解析
  • core/commands.py:shellcode > search / download / shell_storm_list的命令结构定义
  • core/cli.py:命令行参数-s-o等的解析逻辑

安全使用提示

✅ 只在授权的渗透测试、CTF 比赛或本地实验环境中使用 ✅ 下载的 Shellcode 建议先反汇编审查,确认行为后再运行 ✅ 配合 OWASP ZSC 的编码器(如 xor、add、inc 等)对 Shellcode 二次混淆,可有效提升免杀研究效果

结语

OWASP ZSC 搜索下载 Shell-Storm 海量 Shellcode,让原本繁琐的"找 Shellcode"环节变成一条命令的事。无论是漏洞研究、免杀测试还是 CTF 竞赛,掌握这个技能都能显著提升你的效率。现在就克隆项目,开始你的安全研究之旅吧!🚀

【免费下载链接】ZSCOWASP ZSC - Shellcode/Obfuscate Code Generator https://www.secologist.com/项目地址: https://gitcode.com/gh_mirrors/zs/ZSC

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/1406375/

相关文章:

  • Mac终端与Vim配色方案全攻略:iTerm2+zsh+powerlevel10k+gruvbox配置指南
  • LMDrive数据集从零构建实战:5步告别“采集了却训不了“的困局
  • 2026湖南湘潭原木全屋定制源头工厂推荐:纯原木定制优质企业解析 - 汇聚至此
  • 群晖DSM 7.2.2/7.3/7.4装回Video Station的免费方案:一个脚本、四种模式、三步搞定影音库
  • Win11家庭版共享打印机终极指南:解决凭证不足与连接中断
  • Setuptools-rust版本迁移指南:从setup.py到pyproject.toml的现代化配置
  • OpenKore安全使用指南:破除5大封号误区,7步配置守护你的RO账号
  • 30+款Adobe Illustrator脚本一键自动化指南:从画板管理到故障艺术,设计师的免费效率神器
  • 2026海南儋州注册公司最新政策流程指南:儋州公司注册核名地址刻章全攻略,咨询靠谱代理公司全方位代办 - 优企甄选
  • 戴尔电脑重装系统提示No bootable devices的排查与修复指南
  • ExtDiff 使用指南:3 步让 Word 自动对比两份文档
  • 高研值宿舍改造:模块化设计原则与空间优化实操指南
  • Node.js内存溢出:从V8堆限制到内存泄漏排查实战
  • 2026年湘潭纯原木全屋定制源头工厂推荐:无夹心板材不掺贴皮原木定制选择指南 - 汇聚至此
  • illustrator-scripts 脚本库如何让 Illustrator 工作效率翻倍:零基础上手完整指南
  • 一篇文章搞定语音转写进阶:whisperX 词级时间戳与说话人分离实战
  • Win11家庭版共享打印机“凭据不足”问题深度解析与系统化解决方案
  • 打不开组策略编辑器?Policy Plus 手把手带你解锁全版本 Windows 策略管理
  • Dagger Reflect full reflection模式配置与代码改造
  • 电动车托运怎么便宜?2026年个人寄车省钱全攻略 - 快递物流资讯
  • 深入解析alloca函数:栈上动态内存分配的原理、应用与陷阱
  • 2026年湘潭原木全屋定制源头工厂推荐:风格统一门墙柜一体化选择指南 - 汇聚至此
  • Linux密码登录失败排查:从账户状态到哈希比对的完整诊断指南
  • 从TCP协议到连接池:拆解一次网络连接的真实成本与性能优化
  • Cat6网线选型指南:屏蔽与非屏蔽的实战决策与施工要点
  • 告别C盘告急与更新失败:Dism++免费系统优化工具完整使用指南
  • 保存RDD到文件:reference-apps大数据导出实战教程
  • 2026外国人如何在海南开一家外资公司?外籍人士海南注册外资公司流程、签证许可办理,找本地哪家财税代办公司靠谱? - 优企甄选
  • AT_abc471_e
  • UE5蓝图实战:鼠标点击触发角色近战攻击动画与蒙太奇播放