KristopherCarlsen/CTFChecker
GitHub: KristopherCarlsen/CTFChecker
这是一个用于自动化检查CTF挑战状态的systemd服务。
Stars: 0 | Forks: 0
# CTF 检查器
用于运行自动脚本以检查CTF挑战状态的服务。
# 关于
本服务是为我创建的渗透测试环境而开发的。我需要一个系统来检查网络拓扑的状态和安全性。
# 构建与安装
该服务使用标准的cargo构建系统,因此可以通过以下命令进行构建:
`cargo build --release`
或进行调试构建:
`cargo build`
要将其安装到系统中,请以root身份运行安装脚本:
`sudo ./install.sh`
# 使用方法
该服务作为systemd服务运行,因此可以使用以下命令启动:
`sudo systemctl start ctfchecker`
停止:
`sudo systemctl stop ctfchecker`
重启:
`sudo systemctl restart ctfchecker`
# 配置
配置文件位于 /srv/ctfchecker/ctfchecker.conf。它使用简单的键:值结构。
1. flag - 这是检查成功时返回的标志。
2. fail_msg - 这是检查失败时返回的消息。
3. port - 服务器将监听的端口。
4. cmd - 用作检查的脚本或命令的路径。
# 命令
每当服务器的端口被访问时,它将运行配置文件中设置的命令。检查器使用命令的返回状态来决定应执行的操作。如果命令返回成功,即0,则将标志发送回用户。然而,如果返回失败,即除0以外的任何值,则会发送失败消息。控制输出最简单的方法是使用exit命令。
标签:Rust, systemd, 可视化界面, 安全检查, 挑战验证, 服务监控, 流量捕获, 状态检查, 端口监听, 网络安全, 网络拓扑, 网络流量审计, 脚本执行, 规避防御, 通知系统, 隐私保护