vaanshu/Kavach
GitHub: vaanshu/Kavach
Kavach 是一项端到端网络安全评估项目,涵盖网络取证、Web 应用渗透测试、SAST 代码扫描与 STRIDE 威胁建模,为金融机构场景提供完整的纵深防御方案。
Stars: 0 | Forks: 0
# Project Kavach – 网络安全评估
## 概述
Project Kavach 是一项综合性的网络安全评估,包含三个工作流:
* **Part A – 网络取证与事件调查**
* **Part B – Web 应用安全评估**
* **Part C – 威胁建模与安全架构建议**
本次评估的目标是调查一起疑似入侵事件,识别 Web 应用漏洞,制定修复策略,并为一家虚构的金融服务机构 **Meridian FinServe Pvt. Ltd.** 提出纵深防御改进建议。
# 仓库结构
```
Kavach/
│
├── Part-A_Network Forensics/
│ ├── Report - A.pdf
│ ├── Triage-Notes.pdf
│ ├── Hypothesis.pdf
│ ├── Architecture Proposal.pdf
│ └── ioc.csv
│
├── Part-B_WebApp_Assessment/
│ ├── DVWA/
│ ├── JuiceShop/
│ ├── SAST/
│ └── Report - B.pdf
│
├── Part-C_Synthesis/
│ ├── STRIDE Model.pdf
│ ├── Defence-in-Depth Proposal.pdf
│ └── Exec Readout.pdf
│
├── Reflection.pdf
└── prompt logs.pdf
```
# Part A – 网络取证
## 目标
调查数据包捕获 (PCAP) 以确定是否发生了入侵,并重构攻击链。
## 关键发现
* 主机 **10.1.17.215** 与外部 IP **5.252.153.241** 进行了通信
* 下载了多个 PowerShell 脚本
* 脚本建立了持久的命令与控制 (C2) 通信
* 获取了包括 **TeamViewer.exe** 和 **TV.dll** 在内的额外 payload
* VirusTotal 分析将 PowerShell 脚本和 DLL payload 识别为恶意软件
## 交付成果
* 流量清单
* 入侵指标 (IOC)
* 假设验证
* 恶意软件通信分析
* 架构改进方案
# Part B – Web 应用安全评估
## 测试环境
使用 Docker 在本地部署的应用程序:
### DVWA
Damn Vulnerable Web Application (DVWA)
### OWASP Juice Shop
用于安全培训的现代故意存在漏洞的 Web 应用程序。
## 演示的漏洞
### OWASP A01 – 失效的访问控制
* IDOR (不安全的直接对象引用)
### OWASP A03 – 注入
* SQL 注入
* 反射型跨站脚本攻击 (XSS)
* 存储型跨站脚本攻击 (XSS)
* 命令注入
* 本地文件包含 (LFI)
### OWASP A07 – 身份识别与认证失效
* 薄弱的身份验证和账户安全控制
## 静态应用安全测试 (SAST)
使用的工具:
* Semgrep 社区版
活动:
* 基线扫描
* 漏洞引入
* 检测验证
* 代码修复
* 修复后验证
结果:
* 成功检测到存在漏洞的实现
* 修复后的代码未发现任何问题
# Part C – 安全综合
## 威胁建模
开发了一个基于 STRIDE 的威胁模型,用于关联网络层和应用层的发现。
### 跨面威胁链
1. 恶意软件感染 → 凭据窃取 → Web 门户滥用
2. Web 应用程序利用 → 数据外泄 → 网络级指标
## 纵深防御策略
在以下方面提供了建议:
* 身份
* 边界
* 隔离
* 应用安全
* 数据保护
* 可观测性
* 事件响应
每项建议都包含实施工作量评估和运营权衡。
# 执行摘要
本次评估展示了网络安全和 Web 应用安全中的弱点是如何结合起来增加组织风险的。
识别出的主要风险:
* 基于恶意软件的远程访问
* 客户数据暴露
* 注入漏洞
* 弱身份验证控制
* 缺乏集中式监控和检测
所提出的控制措施显著减少了攻击面,同时提高了可见性、遏制和响应能力。
# 使用的工具
* Wireshark
* VirusTotal
* Docker Desktop
* DVWA
* OWASP Juice Shop
* Semgrep CE
* PowerShell
* GitHub
# 作者
404-Not Found
作为网络安全评估和安全系统分析练习的一部分编写。
标签:AI合规, DAST, DOE合作, IP 地址批量处理, Web渗透测试, 威胁建模, 安全架构, 恶意软件分析, 网络信息收集, 网络安全评估, 网络流量分析, 请求拦截