gurjitsi/cyber-security-portfolio
GitHub: gurjitsi/cyber-security-portfolio
一位资深移动开发者转型应用安全工程师的网络安全作品集,涵盖 OWASP Mobile Top 10 实践、MobSF 审计报告、渗透测试学习记录及安全认证历程。
Stars: 0 | Forks: 0
# 🔐 网络安全作品集 — Gurjit Singh
## 👋 关于本仓库
拥有 CompTIA Security+ 认证的应用安全工程师与 SOC 分析师,在 iOS、Android 和 Web 跨平台开发方面拥有 10 多年的经验。
我拥有大多数安全专业人员所不具备的优势——以开发人员的动手实践视角,深入理解完整的软件攻击面。我曾构建过处理敏感财务数据(Stripe/PCI)、物流数据和用户账户的生产级应用程序。我了解这些系统是如何构建的,这意味着我清楚地知道它们在哪里会被攻破。
本仓库记录了我的安全学习之旅、实践实验室工作以及真实世界的应用审计。这里的内容全都是实际操作——而非纯理论。
**目前求职目标:**欧盟和英国地区的 AppSec 工程师、SOC 分析师和渗透测试工程师职位。
## 📂 仓库结构
```
security-portfolio/
│
├── README.md ← You are here
│
├── owasp-mobile-top10/
│ ├── README.md ← Overview of all 10 risks
│ ├── M1-improper-credential-usage.md
│ ├── M2-inadequate-supply-chain.md
│ ├── M3-insecure-authentication.md
│ ├── M4-insufficient-input-validation.md
│ ├── M5-insecure-communication.md
│ ├── M6-inadequate-privacy-controls.md
│ ├── M7-insufficient-binary-protections.md
│ ├── M8-security-misconfiguration.md
│ ├── M9-insecure-data-storage.md
│ └── M10-insufficient-cryptography.md
│
├── mobsf-audit/
│ ├── README.md ← Audit methodology
│ └── imagegalleryapp-findings.md ← Image Gallery iOS app audit findings
│
├── tryhackme/
│ └── progress.md ← TryHackMe learning log
│
└── certifications/
└── security-plus-journey.md ← How I passed Security+ in 9 days
```
## 🏆 认证
| 认证 | 状态 | 日期 |
|--------------|--------|------|
| CompTIA Security+ (SY0-701) | ✅ 已通过 | 2026年5月 |
| CompTIA CySA+ | 🔄 进行中 | 2026 |
## 🔬 安全工作
### 1. OWASP Mobile Top 10 — iOS 实践实验室
为每个 OWASP Mobile 风险提供真实的 Swift/UIKit 代码示例——漏洞与修复方案并排展示。
→ [查看 OWASP Mobile Top 10 笔记](./owasp-mobile-top10/README.md)
### 2. MobSF iOS 应用审计 — 图片画廊应用
对我开发的一款生产级 iOS 应用进行静态和动态分析。
→ [查看审计发现](./mobsf-audit/sixrpm-findings.md)
### 3. TryHackMe — 初级渗透测试工程师路径
渗透测试动手实践——进度日志和关键学习心得。
→ [查看进度](./tryhackme/progress.md)
### 4. Security+ 之旅
我如何在 9 天内通过 CompTIA Security+ 考试。
→ [阅读全文](./certifications/security-plus-journey.md)
## 📝 博客文章
### 移动应用安全
- 在 iOS 中使用 ATS 强制实施安全传输 → [阅读全文](https://gurjit.co/blogs/2023/dealing-with-app-transport-security-in-xcode.php)
- 使用 MobSF 进行移动应用 SAST → [阅读全文](https://gurjit.co/blogs/2026/mobsf-audit-of-an-ios-app.php)
### 安全 SDLC(测试、Linting、代码质量)
- 在 Swift 和 Xcode 中实施全面的单元测试,以防止回归问题并尽早发现逻辑漏洞。 → [阅读全文](https://www.gurjit.co/blogs/the-ultimate-guide-to-ios-unit-testing-with-swift-and-xcode.php)
- 使用 SwiftLint 强制执行编码标准并减少易出错的模式。 → [阅读全文](https://gurjit.co/blogs/2023/getting-started-with-swiftlint.php)
- 深入探讨内存管理 → [阅读全文](https://gurjit.co/blogs/2023/getting-started-with-swiftlint.php)
### 安全编码实践(内存与安全)
- 深入解析 Swift 中的 Autorelease Pool → [阅读全文](https://gurjit.co/blogs/2024/deep-dive-into-autorelease-pools-in-swift.php)
- 如何在 Swift 中编写并发代码 → [阅读全文](https://medium.com/gitconnected/how-to-write-concurrent-code-in-swift-e9cdd8971021)
- 如何使用 NSCache 在 Swift 中缓存数据 → [阅读全文](https://gurjit.co/blogs/2023/how-to-cache-data-in-swift-using-nscache.php)
- 详解 weak 与 unowned 引用的区别 → [阅读全文](https://www.gurjit.co/blogs/difference-between-weak-and-unowned-references-explained-in-swift.php)
### 安全基础
- 理解网络安全中的证书 → [阅读全文](https://gurjit.co/blogs/2026/understanding-certificates-in-cybersecurity.php)
## 🛠 工具与技术
| 类别 | 工具 |
|----------|-------|
| 安全工具 | Burp Suite, Frida, ELK, Wireshark, tcpdump, Zenmap, VirusTotal, MobSF, OpenVAS |
| 编程语言 | Swift, Objective-C, Java, HTML, CSS, Javascript, SQL, PHP, Python |
| 架构与设计模式 | MVVM, MVC, Singleton, Delegate, Dependency Injection |
| 操作系统 | Linux (Red Hat Enterprise Linux, Ubuntu, Kali Linux), macOS, Windows |
| DevOps/ CI-CD | Git, Fastlane, Jenkins, Gitlab, Firebase, Xcode, Android Studio, CI/CD |
| 其他 | REST APIs, 单元测试, UI 测试, 调试 |
| AI/ML | LLaMA 3.2, Ollama |
*本作品集会随着我完成实验室、审计和认证而持续更新。*
标签:Android安全, CVE监控, iOS安全, JS文件枚举, 个人作品集, 目录枚举, 移动安全, 网络安全研究, 逆向工具