AI Security Research & CTF Challenges - A technical security blog focused on OWASP LLM vulnerabilities, CTF writeups, binary exploitation, and cybersecurity research. Visit the live site at www.secureyourgear.com.
SecureYourGear provides technical security content including:
- CTF Writeups: Detailed solutions for Capture The Flag challenges (OverTheWire Bandit, etc.)
- Binary Exploitation: ROP chain development, ret2libc techniques, buffer overflows
- AI Security: LLM prompt injection, security implications of artificial intelligence
- Security Operations: SOC automation labs, threat detection, incident response workflows
- Network Security: VPN setup guides, secure networking practices
- Red Teaming: Penetration testing techniques and methodologies
- Static Site Generator: Jekyll 4.4+
- Theme: Chirpy (heavily customized)
- Hosting: GitHub Pages
- Deployment: Automated via GitHub Actions
- Analytics: Google Analytics
- Pure black background with purple accent colors
- Custom typography and post title styling
- Animated site title with typing effect
- EXIF-stripped images for privacy
- Optimized for performance (minimal dependencies)
- Ruby 3.3+
- Bundler
- Jekyll 4.4+
-
Clone the repository:
git clone https://github.com/GitSolved/gitsolved.github.io.git cd gitsolved.github.io -
Install dependencies:
bundle install
-
Serve locally:
bundle exec jekyll serve -
Open http://localhost:4000 in your browser
# Serve with live reload (default)
bundle exec jekyll serve
# Serve with drafts visible
bundle exec jekyll serve --drafts
# Build site (outputs to _site/)
bundle exec jekyll build
# Build for production
JEKYLL_ENV=production bundle exec jekyll buildPosts are written in Markdown and stored in _posts/ with the naming convention: YYYY-MM-DD-title.md
---
title: "Your Post Title"
author: SecureYourGear Team
date: YYYY-MM-DD HH:MM:SS -0400
categories: [Category1, Category2]
tags: [tag1, tag2, tag3]
---
Your content here...Store post images in /assets/img/posts/your-post-name/ and reference them:
The site automatically deploys to GitHub Pages when changes are pushed to the main branch via GitHub Actions workflow (.github/workflows/deploy.yml).
Deployment Process:
- Push commits to
mainbranch - GitHub Actions builds the site with Jekyll
- Site deploys to https://www.secureyourgear.com
- Updates are live within 1-2 minutes
.
├── _config.yml # Jekyll configuration
├── _data/ # Data files (contact info, assets config)
├── _includes/ # Custom HTML partials (head.html)
├── _layouts/ # Custom page layouts (home.html)
├── _plugins/ # Jekyll plugins (lastmod hook)
├── _posts/ # Blog posts (Markdown)
├── _sass/ # Custom SCSS (variables-hook.scss)
├── _tabs/ # Static pages (About, Archives, etc.)
├── assets/
│ ├── css/ # Custom stylesheets
│ ├── img/ # Images and favicons
│ └── js/ # Custom JavaScript
├── .github/workflows/ # GitHub Actions CI/CD
└── index.html # Homepage
The site uses a custom pure black theme with purple accents. Colors are defined in:
_sass/variables-hook.scss- Theme color variablesassets/css/custom.scss- Component-specific styles
- Theme Colors: Modified in
_sass/variables-hook.scss - Post Title Colors: Blue titles defined in
assets/css/custom.scss - Site Title Animation: Custom typing effect in
assets/js/typing-effect.js - Homepage Layout: Custom layout in
_layouts/home.html(removed author bylines) - Head Includes: Modified
_includes/head.htmlfor custom CSS loading order
This is a personal blog, but if you notice any issues:
- Open an issue describing the problem
- Submit a pull request with proposed fixes
- All images have EXIF metadata stripped to protect privacy
- No personal information or credentials committed to repository
- Git history has been sanitized of sensitive data
This project is licensed under the MIT License - see the LICENSE file for details.
- Website: www.secureyourgear.com
- Email: [email protected]
- LinkedIn: Samir Anastasio
- GitHub: @GitSolved
- Twitter: @SecureYourGear
Built with Jekyll and Chirpy Theme