岗位职责:
1、使用Golang负责内部红队支撑工具的后端模块开发,包括节点通信、指令分发、信息同步等功能。
2、设计并实现基于HTTPS的安全通信机制,保障数据传输的稳定性和隐私性。
3、参与平台通信协议的设计、优化和加密处理,提升整体系统的可靠性与抗压能力。
4、配合前端开发人员完成接口定义与数据交互,确保整体系统高效流畅运行。
5、持续优化系统性能,提升大规模节点管理和指令调度的效率。
岗位要求:
1、精通Golang语言开发,具备扎实的并发编程和网络编程基础。
2、熟悉HTTPS协议及TLS/SSL加密机制,有实际开发或应用经验。
3、熟练设计RESTful API,能够良好对接前端系统。
4、具备C语言开发经验,能够在需要时开发或优化底层模块。
5、熟悉基本的认证授权机制(如Token签发、加密认证等)。
6、具备良好的文档编写与沟通协作能力,能独立承担模块设计与实现。
优先条件:
1、有红队工具开发经验,如内网穿透、隐匿通信、指令控制等相关项目背景。
2、熟悉常见通信协议(HTTP/2、WebSocket)和加密算法(AES、RSA、ECC等)。
3、有大型分布式系统、消息推送系统开发经验者优先。
4、具备跨平台开发(Linux/Windows)经验。
5、有开源项目贡献经历或私有项目开发背景者优先考虑。