【OJ比赛日历】快周末了,不来一场比赛吗? #03.23-03.29 #16场

本文汇总了2024年3月期间的多平台编程比赛信息,包括Kaggle、LeetCode、牛客等,涵盖了IOI和ACM赛制,提供比赛开始时间及链接,便于参赛者跟踪和准备。

CompHub[1] 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…)比赛。本账号会推送最新的比赛消息,欢迎关注!


以下信息仅供参考,以比赛官网为准

目录

2024-03-23(周六) #7场比赛

MoQ Round 1
🖥 洛谷 · ⚖️ IOI赛制
🥳 08:30开始 · ⏳ 时长4h 30min
#团队公开赛
https://www.luogu.com.cn/contest/161374


广州大学第十八届ACM大学生程序设计竞赛(同步赛)
🖥 牛客(Nowcoder) · ⚖️ ACM赛制
🥳 13:00开始 · ⏳ 时长5h
#高校校赛
https://ac.nowcoder.com/acm/contest/77448


【LGR-180-Div.3】洛谷基础赛 #9 & SFOI Round 1
🖥 洛谷 · ⚖️ IOI赛制
🥳 14:00开始 · ⏳ 时长4h
#Rated #官方比赛
https://www.luogu.com.cn/contest/159722


第 148 场周赛
🖥 AcWing · ⚖️ ACM赛制
🥳 19:00开始 · ⏳ 时长1h 15min
https://www.acwing.com/activity/content/3833/


第8场强者挑战赛
🖥 蓝桥 · ⚖️ ACM赛制
🥳 19:00开始 · ⏳ 时长2h
https://www.lanqiao.cn/oj-contest/senior-8/


第8场小白入门赛
🖥 蓝桥 · ⚖️ ACM赛制
🥳 19:00开始 · ⏳ 时长2h
https://www.lanqiao.cn/oj-contest/newbie-8/


UNIQUE VISION Programming Contest 2024 Spring(AtCoder Beginner Contest 346)
🖥 AtCoder · ⚖️ ACM赛制
🥳 20:00开始 · ⏳ 时长1h 40min
https://atcoder.jp/contests/abc346


2024-03-24(周日) #6场比赛

第 390 场周赛
🖥 Leetcode · ⚖️ ACM赛制
🥳 10:30开始 · ⏳ 时长1h 30min
https://leetcode.cn/contest/weekly-contest-390


四川农业大学新生选拔赛
🖥 牛客(Nowcoder) · ⚖️ ACM赛制
🥳 13:00开始 · ⏳ 时长5h
#高校校赛
https://ac.nowcoder.com/acm/contest/77922


lzqy_ の Strings Round
🖥 洛谷 · ⚖️ IOI赛制
🥳 13:30开始 · ⏳ 时长5h
#个人公开赛
https://www.luogu.com.cn/contest/155684


European Championship 2024 - Online Mirror (Unrated, ICPC Rules, Teams Preferred)
🖥 Codeforces · ⚖️ ACM赛制
🥳 18:00开始 · ⏳ 时长5h
https://codeforces.com/contestRegistration/1949


牛客周赛 Round 38
🖥 牛客(Nowcoder) · ⚖️ IOI赛制
🥳 19:00开始 · ⏳ 时长2h
#牛客系列赛
https://ac.nowcoder.com/acm/contest/78292


AtCoder Regular Contest 175
🖥 AtCoder · ⚖️ ACM赛制
🥳 20:00开始 · ⏳ 时长2h
https://atcoder.jp/contests/arc175


2024-03-25(周一) #无比赛

2024-03-26(周二) #无比赛

2024-03-27(周三) #1场比赛

Starters 127
🖥 Codechef · ⚖️ IOI赛制
🥳 22:30开始 · ⏳ 时长2h
https://www.codechef.com/START127


2024-03-28(周四) #无比赛

2024-03-29(周五) #2场比赛

【LGR-(-22)】2024 年洛谷愚人节比赛
🖥 洛谷 · ⚖️ IOI赛制
🥳 18:00开始 · ⏳ 时长0.0min
#官方比赛
https://www.luogu.com.cn/contest/160720


牛客练习赛123
🖥 牛客(Nowcoder) · ⚖️ ACM赛制
🥳 19:00开始 · ⏳ 时长2h 30min
#牛客系列赛 #牛客练习赛
https://ac.nowcoder.com/acm/contest/76790


参考资料

[1] 

CompHub: https://comphub.notion.site/CompHub-c353e310c8f84846ace87a13221637e8

<think>我们正在处理用户关于masscan工具的问题,具体是关于在使用masscan获取服务横幅信息时遇到的警告:"FTP bounce scans not supported"。用户可能试图结合masscan和Nmap的功能,但遇到了兼容性问题。 首先,我们需要理解FTP bounce扫描是什么,以及为什么masscan不支持它。 FTP bounce扫描(FTP bounce scan)是一种利用FTP协议中的代理FTP连接(PROXY FTP)特性来隐藏扫描源地址的技术。攻击者通过一个支持代理连接的FTP服务器,将扫描流量转发到目标主机上,从而隐藏自己的真实IP地址。这种扫描方式在Nmap中是通过`-b`选项实现的。 然而,masscan的设计目标是高速扫描,它使用自己的TCP/IP协议栈,通过原始套接字发送数据包,以实现极高的扫描速度。这种设计使得masscan无法支持需要应用层交互的扫描技术,比如FTP bounce扫描。因为FTP bounce扫描需要与FTP服务器进行复杂的交互(包括登录、发送PORT命令等),这超出了masscan的能力范围。 当用户尝试在masscan的命令中使用类似Nmap的FTP bounce扫描选项时,masscan会输出警告信息:“FTP bounce scans not supported”,并忽略该选项。 解决方案: 1. 如果用户需要执行FTP bounce扫描,应该直接使用Nmap,因为Nmap支持这种扫描方式。 2. 如果用户主要使用masscan进行高速端口扫描,并获取服务横幅,那么应该避免使用FTP bounce相关的选项,转而使用masscan支持的横幅获取选项。 在masscan中,获取服务横幅(banner)通常使用`--banners`选项,这个选项会让masscan在发现开放的端口后,尝试连接并读取服务返回的初始响应(即banner)。例如: ``` masscan -p80,21,22 192.168.0.0/24 --banners ``` 这个命令会扫描指定IP段的80、21、22端口,并获取这些端口上服务的banner。 但是,请注意,masscan的`--banners`选项并不等同于Nmap的版本检测(`-sV`),它只是获取服务连接后的初始响应,而不进行进一步的交互。因此,对于需要更详细服务版本信息的景,可能需要结合Nmap进行二次扫描。 用户可能遇到的另一个问题是:他们可能误将Nmap的选项(如FTP bounce扫描选项)直接用在masscan上,导致警告。因此,需要确保使用masscan支持的选项。 总结: - masscan不支持FTP bounce扫描,因为其设计专注于高速扫描,无法处理复杂的应用层交互。 - 使用masscan获取服务横幅应使用`--banners`选项,但注意其功能有限。 - 对于需要FTP bounce扫描的情况,应使用Nmap。 相关问题: 1. masscan支持哪些类型的扫描? 2. 如何用masscan获取更详细的服务信息? 3. masscan和Nmap在扫描方式上有哪些主要区别? 4. 如何结合使用masscan和Nmap进行高效扫描?</think>### Masscan 横幅扫描与 FTP Bounce 警告分析 当您使用 Masscan 进行横幅扫描并遇到 **"FTP bounce scans not supported"** 警告时,这是因为 Masscan 的设计架构与 Nmap 存在根本差异。以下是具体分析和解决方案: #### 1. **警告原因** - **协议支持差异**: Nmap 支持 FTP bounce 扫描(`-b` 选项),该技术利用 FTP 服务器的代理功能进行隐蔽扫描。 但 Masscan 使用**自定义 TCP/IP 协议栈**进行高速发包,无法实现应用层协议(如 FTP)的复杂交互[^1]。 $$ \text{Masscan} \neq \text{Nmap} \ \text{in protocol implementation} $$ - **选项冲突**: 当您尝试在 Masscan 中使用类似 Nmap 的 FTP 相关参数(如 `--bounce` 或 `-b`)时,Masscan 会直接拒绝执行并抛出此警告。 #### 2. **解决方案** **✅ 正确获取横幅信息:** ```bash masscan 192.168.1.0/24 -p80,443,21 --banners --source-port 61000 ``` - `--banners`:显式启用横幅抓取功能 - `--source-port`:指定固定源端口(避免触发防火墙) - **输出示例**: ``` Banner on port 21/tcp on 192.168.1.10: 220 ProFTPD Server... ``` **❌ 避免无效操作:** - 不要使用 Nmap 风格的 FTP 参数(如 `-b` 或 `--bounce`) - 不要尝试 FTP 用户认证扫描(Masscan 仅支持基础 TCP 连接) #### 3. **替代 FTP 扫描方案** **方案 1:Nmap 单独扫描** ```bash nmap -sV -b ftp.proxy.com -p21 192.168.1.10 ``` **方案 2:Masscan + Nmap 组合** ```bash # 先用 Masscan 速发现开放端口 masscan 192.168.1.0/24 -p21 -oL ports.txt # 再用 Nmap 进行深度 FTP 扫描 nmap -sV -b ftp.proxy.com -iL ports.txt ``` #### 4. **技术原理对比** | 特性 | Masscan | Nmap | |---------------------|-----------------------------|--------------------| | 扫描速度 | 百万包/秒 | 千包/秒 | | FTP bounce 支持 | ❌ 不支持 | ✅ 支持 | | 横幅获取 | ✅ 基础 TCP 响应 | ✅ 应用层协议解析 | | 架构 | 原始套接字(raw socket) | 系统套接字 | $$ \text{Masscan 速度} \propto \frac{1}{\text{协议复杂度}} $$ --- ### 相关问题 1. Masscan 的 `--banners` 选项能获取哪些类型的服务信息? 2. 如何优化 Masscan 的扫描速度以避免被防火墙封锁? 3. Nmap 的 FTP bounce 扫描(`-b` 选项)具体如何工作? 4. 在大型网络扫描中,如何有效结合 Masscan 和 Nmap 的优势? [^1]: Masscan 官方文档明确说明其设计目标是极简协议栈以实现高速扫描,不支持应用层功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值