[CTF]震惊!!!CTF还能这么做!RE最简单的一集

· 震惊部发现:All You Need Is MCP - LLMs Solving a DEF CON CTF Finals Challenge - Wil Gibbs
这位大佬在全球最知名的黑客大赛之一的DEFCON上用MCP+ai做了一道题。引起我的深思同时还在网上看到了很多利用ida的MCP插件解题的宣传,于是自己花了一天时间各种尝试,现在给不会用的兄弟们姐妹们讲一下(网上其他教程可能不太好用doge)

ida-pro-mcp

插件网址:https://github.com/mrexodia/ida-pro-mcp

这个插件的使用方法在其github主页已经写得很明确了,我提炼一下

pip uninstall ida-pro-mcp
pip install git+https://github.com/mrexodia/ida-pro-mcp

ida-pro-mcp --install

这三个指令一输入等待即可,至于有些朋友爆出莫名其妙的错误,可以去问ai或者直接搜索都行。

另外官网的配置视频有时候会卡,我当时就卡了想看看不了,我在这里上传一下:

install MCP Server for IDA Pro

安装完成之后一定先别关终端,看到你安装的位置,把里面的mcp-plugin.py文件放入IDA pro的plugin目录下。

搞完了再回终端ida-pro-mcp --config查看sever配置信息,把信息整个复制下来最好在桌面创一个文本文档保存后面要用。(我这就不放图片了)

ida pro 启用插件

此插件支持ida pro 8.3及以上版本,我推荐直接去吾爱破解的爱盘 - 最新的在线破解工具包里面下个8.3版本的安装就行。

上面的文件复制好了就打开ida(需要随便打开一个题目的文件,re优先),点击左上角Edit再点击plugins会在里面找到一个MCP点击它就能看到ida最下面显示着:

这样就打开了插件。

运行插件(任意可使用MCP服务的软件均可)

因为我只使用了两种方法,故其他方法不做介绍,喜欢用vscode的可以试试cline插件

方法一:使用cursor

cursor国内用起来可能不太方便(对我来说主要是贵)

科学上网的、有钱的、需求很强的就用cursor吧,以上不沾边的就去看法二会好一点。

cursor的话需要注册,推荐使用GitHub账号。按照正常流程下载安装注册登录,然后就可以使用了,至于弹出来的要绑定银行卡,关了网页或者关联上都随各位。

之后就可以设置cursor,从右上角设置进入tools选项页,手动add一个New MCP Server,

进入了json文件之后拿着上面保存的内容直接粘贴保存就行,之后就可以在右边直接问了(见实验案例部分)。

另外,cursor一般都是free plan,有需要就用pro或者max,当然网上有很多破解绕过方法如:

Nikitosshow/cursor-help: You've reached your trial request limit. / Too many free trial accounts used on this machine. Please upgrade to pro. We have this limit in place to prevent abuse. Please let us know if you believe this is a mistake.

yeongpin/cursor-free-vip: [Support 0.49.x](Reset Cursor AI MachineID & Bypass Higher Token Limit) Cursor Ai ,自动重置机器ID , 免费升级使用Pro功能: You've reached your trial request limit. / Too many free trial accounts used on this machine. Please upgrade to pro. We have this limit in place to prevent abuse. Please let us know if you believe this is a mistake.使用方法可以自行查询(因为我没用)。

方法二:使用codebuddy

此方法是因为cursor的free plan都会有限制,pro版本还有时间限制,虽然网上有绕无限续杯方法但是无疑太麻烦(博主懒得没边),所以想着能不能有国内也很好用的,试用过了Trae但是它对于mcp sever会有一定限制,所以最终选择腾讯的codebuddy。

codebuddy有两版,一种是国内版,一种是国外版,国内版不多说,直接用。

国外版需要去Tencent Cloud Code Assistant CodeBuddy – AI Code Editor下载,打不开下不来就新加坡节点(懂得都懂),至于账号还是GitHub直接,invite码见wx工种号(我是加了qun聊领取的)。

打开软件之后找到右侧对话框的这个位置

点开就是配置mcp了,与上面一样的配置方法,把之前保存的配置信息粘贴保存就可以了,接下来就是愉快使用。

实验案例

使用了攻防世界 re部分的maze,不推荐直接用这个做pwn,简单的比较累(不如手动),难的还要调教ai。

直接和部署好的ai说(cursor直接说,codebuddy需要在craft模式):你正在使用IDA打开一个CTF题目,请分析该程序,尝试找到flag,并将其打印出来。

他就立刻开始工作了

codebuddy同理,无论是国内版还是国外版都会得到flag。

至此,我们所有工作就都完成了,可以愉快ctf了。

其他问题评论区问我即可。

参考文献

Cursor + MCP 秒解 Flag 体验 | CN-SEC 中文网

Cursor + MCP 秒解 Flag 体验

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值