攻防世界-Hello, CTF

1.exeinfo查壳,无壳

 exe文件后缀,试试运行

发现是对输入的数,进行处理,返回成功和失败

2.拖进IDA中,找到主函数,F5反汇编 ,并分析代码

 可知,最终需要通过对比v10和v13的字符,而v13已经赋值,语句都是对v10进行赋值操作。

a='437261636b4d654a757374466f7246756e'
b=''
i = 0
while(i<len(a)):
    b += chr(int(a[i:i+2],16))
    i += 2
print(b)

最终的flag: CrackMeJustForFun

### CTF竞赛概述 CTF(Capture The Flag)竞赛是一种在网络空间安全领域广泛开展的技术比赛形式,旨在通过模拟真实环境中的攻击与防御场景来提升参与者的技能水平。这类竞赛不仅是学习和实践网络安全技术的有效途径,同时也是检验个人或团队技术水平的重要平台。 #### CTF竞赛的主要赛制分类 CTF竞赛通常分为三种主要赛制:解题模式(Jeopardy)、攻防模式(Attack-Defense),以及混合模式(Mix)。 - **解题模式**:参赛者需解决一系列涉及逆向工程、密码学、渗透测试等问题的任务,每完成一项任务即可获得相应分数[^2]。这种模式注重理论知识的应用能力。 - **攻防模式**:各支队伍被分配到独立运行的服务实例上,在保护自己服务免受其他队伍攻击的同时尝试入侵对方服务器并窃取标志文件(flag)。此过程强调实时操作能力和快速响应机制的重要性。 - **混合模式**:综合了解题与攻防两种形式的优点,例如先通过解题获取基础积分再进入对抗阶段调整总成绩排名情况等设置方法。像 iCTF 这样的国际赛事就采用了此类综合性更强的比赛规则设计思路。 #### 如何参与CTF竞赛? 对于初学者来说,可以从以下几个方面着手准备加入CTF活动当中去: 1. 学习基础知识:熟悉计算机网络原理、操作系统基本概念、编程语言特性等方面的知识体系构建起扎实的地基; 2. 掌握工具使用技巧:熟练运用诸如Wireshark抓包分析软件、Burp Suite网页漏洞扫描插件之类的实用型辅助程序提高工作效率; 3. 积累实践经验:积极参与线上练习平台上的题目挑战或者报名线下举办的各类小型友谊性质交流会积累实际动手经验;可以通过访问专门提供在线刷题功能的网站来进行日常训练[^4]; 4. 加入社区讨论群组:与其他志同道合的朋友一起分享心得感悟共同进步成长往往能够事半功倍达到理想效果。 ```python # 示例代码展示如何连接远程SSH服务进行端口探测 import paramiko def ssh_connect(ip, port=22): try: client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(ip, port) print(f"Successfully connected to {ip} on port {port}") except Exception as e: print(e) ssh_connect('example.com', 2222) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值