lohith80/Portfolio

GitHub: lohith80/Portfolio

面向网络安全从业者的终端风格个人作品集模板,内置 MITRE ATT&CK 热力图、警报分诊模拟器和 MDX 内容管理。

Stars: 0 | Forks: 0

# indulohithnarisetty.com **Indu Lohith Narisetty** 个人作品集的源代码 —— 这是一个以网络安全为主题、终端优先的个人主页,面向高级 SecOps / 检测工程 / SOC / AppSec 岗位。 ## 此仓库包含的内容 | 路径 | 用途 | | ---------------------------- | -------------------------------------------------------------------------- | | `src/app/` | Next.js 14 App Router 页面 | | `src/components/` | React 组件 — Terminal、AttackMatrix、TriageSimulator 等 | | `content/` | **所有可编辑的内容都在这里。** 数据文件 + MDX 案例研究 | | `content/projects/*.mdx` | 长篇项目案例研究(一个文件 = 一个项目) | | `workers/visitor-counter/` | Cloudflare Worker + KV 计数器(单独部署) | | `public/` | Favicon、OG image,请将 `resume.pdf` 放在此处 | | `MAINTAIN.md` | 完整的维护说明。只需编辑一个文件,然后 `git push`。 | | `CONTENT.md` | “我想修改 X → 编辑文件 Y”的对照指引 | | `DEPLOY.md` | 首次部署可直接复制粘贴的命令(域名 → CF Pages → Worker → Cal)| ## 功能特性 - **终端优先的着陆页**,带有交互式命令模式(`whoami`、`skills`、`experience`、`projects`、`attack`、`triage`、`book`、`hire-me`、`help`,支持 Tab 键补全和历史记录)。 - **视觉模式**(首次访问者默认开启)—— 基于相同数据呈现的精致卡片式 UI。 - **实时 MITRE ATT&CK 覆盖热力图** —— 点击任意单元格即可查看背后的 Splunk SPL / Sentinel KQL / Sigma。 - **警报分诊 (Triage This Alert)** —— 5 步交互式调查:从钓鱼攻击 → 凭据窃取 → 横向移动,包含 MITRE 映射、实时查询、决策评分以及完整的事后报告。 - **项目案例研究** —— JSecPy、SOAR 富化 Pipeline、MITRE ATT&CK 检测覆盖率 Map、AWS 云检测 Baseline、Sigma 检测库、钓鱼警报分诊 Playbook、紫队演练、服务账号 Baseline 监控。 - **认证徽章**,附带验证链接。 - **通过 Cal.com 嵌入预约 Google Meet**(免费,无需 API keys)。 - **注重隐私的访客计数器** —— Cloudflare Worker + KV,无 cookies,无 Google Analytics,无第三方追踪器。 - **符合 WCAG 2.1 AA**,键盘优先,支持 `prefers-reduced-motion` fallback,针对 Lighthouse 进行了性能调优。 - **静态导出** —— 在 Cloudflare Pages 上免费托管,支持从 GitHub 自动部署。 ## 技术栈 - Next.js 14 (App Router, `output: 'export'`) - 严格模式的 TypeScript - Tailwind CSS + 自定义的 CRT / 矩阵雨视觉特效 - Framer Motion (谨慎使用,支持感知减少动态效果) - 通过 `next-mdx-remote/rsc` 实现的 MDX - Cloudflare Pages (静态托管) + Cloudflare Worker (计数器 API) + Cloudflare Registrar (域名) - Cal.com (预约嵌入,Google Calendar 集成) - GitHub (源码 + push 时的 CI/CD 自动部署) ## 快速开始(本地开发) ``` npm install cp .env.example .env.local # edit the Cal username + counter URL if yours differ npm run dev # http://localhost:3000 ``` ## 首次部署 ## 维护 上线后你想更新的所有内容 —— 一个新项目、一个新认证、一份新工作、一个新检测 —— 只需在 `content/` 下编辑单个文件即可。详见 `MAINTAIN.md`。 ## 许可证 个人作品集。代码采用 MIT 许可证;内容(要点列表、项目描述、查询语句)版权归 Indu Lohith Narisetty 所有,保留所有权利。
标签:自动化攻击