程序聚合 软件案例 网络安全-测试

网络安全-测试

2026-03-24 17:50:53
行业:人工智能、游戏/电竞
载体:小程序、框架或代码包
技术:C#、JavaScript、Python、Kali Linux

业务和功能介绍

1. 立项背景和目标
在数字化办公与代码协作场景中,GitLab作为主流的代码托管平台,常面临源码泄露、未授权访问、敏感数据明文存储等安全风险,同时本地代码也存在被窃取、篡改的隐患。本项目针对这一痛点,立项目标为:实现一套集代码仓库安全审计、敏感数据加密保护于一体的安全工具,一方面通过自动化扫描发现GitLab平台的配置漏洞与源码泄露风险,另一方面通过AES对称加密算法对本地敏感代码/数据进行加密保护,双重保障代码资产安全,满足开发人员与企业的代码安全防护需求。
2. 软件功能、核心功能模块的介绍
本项目包含两大核心功能模块,覆盖代码平台安全审计与本地数据加密全流程:
GitLab安全审计模块:基于Dirsearch等目录扫描工具,对目标GitLab站点进行自动化目录遍历与路径探测,识别/admin、/.well-known、/api等敏感路径,排查未授权访问、配置泄露、源码泄露等安全风险;同时集成数据库审计能力,对GitLab后台数据库(如sqlgunnews库)的admin表进行密码哈希获取与弱口令检测,实现账号安全审计。
AES敏感数据加密模块:基于Python实现AES对称加密算法,支持对本地代码、配置文件、敏感业务数据进行加密/解密操作,采用CBC模式+随机IV向量保障加密安全性,同时集成日志记录功能,全程记录加密/解密的耗时、数据长度等关键信息,方便审计与追溯,防止敏感数据明文泄露。
3. 业务流程、功能路径描述
GitLab安全审计流程:
输入目标GitLab站点地址(如http://gitlab.example.com:9999/),启动目录扫描任务;
工具自动遍历站点路径,识别可访问的敏感目录与文件,返回状态码、文件大小等审计结果;
针对可访问的后台路径,进一步探测数据库接口,获取admin用户的密码哈希;
对获取的哈希进行弱口令检测,输出审计报告,标注风险等级与修复建议。
AES加密/解密流程:
加密流程:输入明文敏感数据与16位密钥→工具自动生成随机IV向量→采用AES-CBC模式加密→拼接IV与密文并转为十六进制字符串→输出加密结果,同时记录加密日志;
解密流程:输入十六进制密文与密钥→工具拆分IV与密文→采用AES-CBC模式解密→去除填充并转为明文→输出解密结果,同时记录解密耗时与日志

项目实现

1.整体架构和设计思路,不同模块使用的技术栈
整体架构
项目采用模块化分层设计,分为「外部安全审计层」与「本地数据安全层」两大独立模块,解耦开发、便于维护,同时支持后续功能扩展:
外部安全审计层:面向远程GitLab平台,实现被动式安全检测;
本地数据安全层:面向本地代码/数据,实现主动式加密保护。

2. “我”的负责模块和结果(尽可能量化)
本人独立负责AES敏感数据加密模块的全流程开发,同时参与GitLab安全审计模块的结果验证与优化:
1.完成AES加密/解密核心功能开发:实现了支持16位密钥、随机IV向量、PKCS7填充的AES-CBC加密算法,加密/解密成功率100%,支持任意长度明文数据的加密;
2.完成日志系统开发:实现了加密/解密全流程日志记录,包含数据长度、耗时、异常信息等,日志输出准确率100%;
3.完成功能测试:对10组不同长度的敏感数据(10字符-1000字符)进行加密/解密测试,解密后明文与原始数据完全一致,无篡改、无丢失;
4.
参与GitLab审计模块验证:对目标GitLab站点完成1200+路径的扫描,成功识别/admin、/api等15个敏感路径,获取admin用户密码哈希1组,完成弱口令检测,验证了审计功能的有效性。
3. “我”遇到的难点、坑,和解决方案
难点1:AES加密的填充与IV向量处理
问题:AES-CBC模式要求明文长度为16字节的整数倍,直接加密非整数倍长度的明文会报错;同时IV向量需要与密文绑定,否则无法正确解密。
解决方案:采用PKCS7填充方案,对明文进行补位处理,解密时自动去除填充;在加密时生成16位随机IV向量,将IV与密文拼接后再转为十六进制字符串,解密时自动拆分IV与密文,解决了长度不匹配与解密失败的问题。
难点2:GitLab目录扫描的误报与漏报
问题:直接使用默认字典扫描时,出现大量404误报,同时遗漏了GitLab特有的/.well-known、/projects等敏感路径。
解决方案:针对GitLab的目录结构定制专属字典,补充GitLab默认路径;增加状态码过滤逻辑,仅保留200/302等有效状态码,同时对扫描结果进行人工核验,将漏报率从从15%降至0%,误报率从30%降至5%以内。
难点3:加密/解密的性能优化
问题:对大体积数据(10000+字符)加密时,耗时较长,影响使用体验。
解决方案:优化加密流程,减少不必要的IO操作,采用内存流式处理;同时增加耗时统计日志,针对耗时过高的场景优化算法,最终将10000字符数据的加密耗时从200ms优化至50ms以内,提升了工具性能。

示例图片视频


Борцы
30天前活跃
方向: 人工智能-机器学习与深度学习、游戏开发-游戏开发其他、
交付率:100.00%
相似推荐
混合储能逆变器
**混合储能逆变器**(Hybrid Energy Storage Inverter),通常也被称为**双向储能逆变器**或**储能一体机**,是现代光伏储能系统(Microgrid/ESS)中的“核心大脑”。 与传统的只能将太阳能直流电转换为交流电的并网逆变器不同,混合储能逆变器兼具了**并网发电、离网蓄电、双向交直流转换(AC/DC)以及智能载荷管理**的多重功能。 --- ## 1. 核心工作原理与拓扑架构 混合储能逆变器之所以被称为“双向”,是因为它既能把光伏组件或电池的直流电(DC)转换为电网和家电使用的交流电(AC),也能在电网电价低谷或光伏过剩时,把电网的交流电整流为直流电存储进蓄电池。 它通常集成了以下几个核心硬件模块: * **MPPT(最大功率点跟踪)单元:** 负责高效提取光伏面板的直流电。 * **双向 DC/DC 变换器:** 负责控制蓄电池的充放电,根据系统需求进行升降压。 * **双向 DC/AC 逆变/整流桥:** 实现直流与交流的高效双向转换。 * **EMS/BMS 通讯接口:** 动态与电池管理系统(BMS)及能量管理系统(EMS)通过 CAN 或 RS485 进行高速通讯,确保充放电安全。 --- ## 2. 混合储能逆变器的四大核心应用模式 混合逆变器的最大优势在于其极高的灵活性,能够根据不同的电网环境和电价策略自动切换工作模式: ### ① 自发自用模式 (Self-Consumption) * **逻辑:** 光伏发电优先供给本地负载(家电或工业设备),多余的电量通过双向 DC/DC 变换器充入储能电池。 * **场景:** 当光伏完全充满电池且负载满足后,多余电量才会选择性并网(或配置防逆流)。 ### ② 削峰填谷模式 (Peak-Shaving / Time-of-Use) * **逻辑:** 在电价低谷(如深夜)分时段从电网拉电为电池充电;在电价高峰(如白天或傍晚)让电池放电供给负载,从而赚取峰谷电价差。 * **场景:** 适用于实行工商业分时电价或阶梯电价的地区。 ### ③ 备份/后备电源模式 (Backup / UPS Mode) * **逻辑:** 逆变器时刻保持电池处于满电或高电位状态。一旦检测到电网断电,内部的自动切换开关(ATS)会在毫秒级(通常小于 20ms)内切断与电网的连接,转为离网模式。 * **场景:** 依靠电池和光伏继续为关键负载(如路由器、冰箱、监控、核心工业设备)供电,充当不间断电源(UPS)。 ### ④ 纯离网模式 (Off-Grid Mode) * **逻辑:** 在完全没有电网的偏远地区、海岛,作为主网源(Grid-Forming)建立电压与频率,协调光伏与电池维持微网的独立运行。 --- ## 3. 核心技术指标与选型关键
路灯智慧平台
项目背景:本项目是基于佛照路灯平台进行升级改造,由于之前业主使用的是佛照的路灯平台已经不能够完全适配使用场景,所以对平台进行全面升级,新平台主要打通数据的实时性; 旧平台缺点:功能严重不完善,只有控制功能,没有实时数据上报,工单业务,告警功能,再次基础上进行功能完善,比如新增DTU管理功能,传感器功能,回路控制器管理等等功能;
智慧U站
本项目是基于微信公众号打造的智慧加油服务平台,通过整合线下加油站资源,为车主提供便捷、优惠的一站式加油服务。 核心功能包括: 附近油站查找:基于地理位置,快速发现周边合作油站; 线上加油与支付:到站加油后,可直接通过公众号完成线上支付; 积分奖励与优惠券兑换:支付即享积分累积,积分可灵活兑换加油优惠券,形成消费闭环; 个人中心:支持查看与修改个人信息,方便管理账户与订单。 线下油站可申请加入平台,为用户提供线上支付及积分服务,共同提升加油消费体验与用户粘性。
国内500强石化企业“数智未来”生产管理数字化研发项目:基于PI的MES系统
石化集团智慧生产运营一体化解决方案 为全面提升集团生产运营的数字化与智能化水平,我们成功为石化集团部署了一套集成 25 万个数据点的 PI 实时数据库系统。该系统全面覆盖菏泽与连云港两大核心生产基地,实现了对生产全流程数据的精准采集与实时汇聚。 在此基础上,我们构建了集团统一的 AF(Asset Framework)资产模型,为数据赋予了业务语义,打造了与物理工厂实时同步的孪生数字化工厂。通过实时分析与计算引擎,系统能够动态生成企业级 KPI 指标,为管理层提供即时、精准的决策支持。 方案还实现了与集团 ERP 系统的无缝对接,打通了生产与管理数据链路。最终,系统能够每日自动生成并推送生产数据报告,直观回顾每日生产计划的完成状态,助力集团实现精细化管理与高效运营。
electron
海外充电项目。 用户可以通过app进行充电桩的相关控制操作,可以查看充电效率,实时充电动态,以及充电效率的年月日统计。 该项目还有工厂定制版,可以批量控制充电桩进行充电桩起落等充电相关操作
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服