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文件枚举, 个人作品集, 目录枚举, 移动安全, 网络安全研究, 逆向工具