MuskanSayyedCySec/cyber-security-portfolio
GitHub: MuskanSayyedCySec/cyber-security-portfolio
一份网络安全硕士学生的综合作品集,系统展示 Web 渗透、网络攻防、软件测试、恶意软件分析和 GRC 安全治理方向的实践项目与技能。
Stars: 0 | Forks: 0
# 网络安全作品集
网络安全理学硕士学生,在攻击性安全、网络防御、软件测试、安全治理和数字取证方面拥有丰富的实践经验。以下是我参与过的项目摘要,包含每个项目的具体内容以及所展现的技能。
## Web 应用安全测试
这是一个实用的 Web 渗透测试项目,在其中我研究了一系列存在漏洞的 Web 应用程序,并利用了各种常见的缺陷。在整个项目中,我:
- 检查页面源代码并解码混淆值(Base64)
- 使用 curl 操控 HTTP 标头
- 绕过客户端身份验证和薄弱的登录控制
- 执行命令注入,在服务器上运行系统命令
- 利用失效的访问控制获取其他用户的记录
- 实施 SQL 注入并使用 sqlmap 导出数据库
- 通过篡改 cookie 和隐藏参数进行权限提升
- 对客户端代码进行逆向工程并解密加密字符串
技能:Web 漏洞利用、OWASP Top 10、curl、sqlmap、浏览器开发者工具、逆向工程。
## 网络攻击与防御
我构建了一个隔离的三机虚拟实验室,研究了拒绝服务攻击如何影响网络以及如何防御它们。我:
- 在内部网络上设置了攻击者、受害者和客户端虚拟机
- 使用 iperf 和 Wireshark 捕获正常的流量基线
- 使用 hping3 发起 ICMP 和 TCP SYN 泛洪攻击
- 测量了攻击期间的影响(延迟、丢包、吞吐量)
- 使用 iptables 保护网络,包括一条速率限制规则,该规则可在阻止攻击的同时仍允许合法流量通过
技能:网络安全、流量分析、Wireshark、iperf、hping3、iptables、DoS 攻击与防御。
## 软件测量与测试
这是一个软件测试项目,我设计了一套完整的测试套件,以暴露一个 faulty 应用程序中的缺陷。我:
- 使用 JUnit 5 编写功能测试
- 使用 Mockito 隔离并验证组件行为
- 应用了等价类和边界值测试(空输入、无效值、边界)
- 达到了极高的代码覆盖率,并识别出业务逻辑中的多个故障
技能:软件测试、JUnit 5、Mockito、测试设计、代码覆盖率分析。
## 数字取证与恶意软件分析
这是一个研究项目,旨在分析针对求职者的现代信息窃取恶意软件。我记录了:
- 完整的攻击链,从钓鱼和 ClickFix 风格的投递到执行
- 使用 PowerShell 和 living off the land binaries 的无文件内存执行
- 凭据和 session cookie 窃取,以及 session 劫持如何绕过多因素身份验证
- 使用域名生成和 fast flux DNS 的命令与控制基础设施
- 涵盖技术、法律、经济和意识控制的分层缓解策略
我将这些行为映射到了 MITRE ATT&CK 框架。
技能:恶意软件分析、威胁研究、MITRE ATT&CK、取证、技术写作。
## 安全管理
从这个项目中我学会了如何:
- 将网络安全风险转化为非技术性董事会能理解的业务语言,并将其与治理、声誉、财务损失和监管风险敞口联系起来
- 为系统性采用英国政府的 Cyber Essentials 计划提供论据,解释其五项核心控制措施以及每一项如何降低实际业务风险
- 论证合规性是基准而非上限,并且董事会层面的责任超越了任何单一框架,延伸至更广泛且不断演变的威胁态势
- 将安全决策与业务增长、第三方和云服务风险以及董事会层面的问责制联系起来
技能:治理、风险与合规(GRC)、Cyber Essentials、风险沟通、安全战略、董事会级别顾问。
## 联系方式
- LinkedIn: https://www.linkedin.com/in/muskan-sayyed-cybersec/
标签:AI合规, CISA项目, DNS 反向解析, pocsuite3, 数字取证, 数据泄露, 网络安全, 网络攻防, 自动化脚本, 软件测试, 隐私保护