Skip to content

n4igme/secfields

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SecFields — Cybersecurity Framework for Financial Institutions

A comprehensive, interactive cybersecurity framework specifically designed for banking and financial institutions. Covers 22 security domains with standardized content, implementation guides, and advanced search functionality.

Live site: https://n4igme.github.io/secfields/

Security Domains

# Domain File
Introduction intro.md
1 Governance & Strategy governance.md
2 Risk Management risk.md
3 Compliance, Audit & Regulatory compliance.md
4 Security Architecture security-architecture.md
5 Security Engineering security-engineering.md
6 Identity & Access Management iam.md
7 Red Team / Offensive Security redteam.md
8 Blue Team / Detection & Response blueteam.md
9 Threat Intelligence threat-intel.md
10 Cloud & Infrastructure Security cloud-security.md
11 Endpoint & Device Security endpoint-security.md
12 Data Security data-security.md
13 Network Security network-security.md
14 Fraud & Cyber-Fraud Security fraud-security.md
15 Business Continuity & Disaster Recovery business-continuity.md
16 Physical & Operational Security physical-security.md
17 Customer-Facing Security customer-security.md
18 Metrics & Reporting metrics-reporting.md
19 GRC (Governance, Risk & Compliance) grc.md
Practical Examples practical.md
References & Next Steps references.md

Features

  • Dark/Light theme with localStorage persistence
  • Real-time search across all module content with debounced input
  • Responsive layout — sidebar + content on desktop, stacked on mobile
  • Print-friendly — export any module as PDF via browser print
  • Syntax highlighting via highlight.js with SRI integrity checks
  • Zero dependencies — no build step, no npm, pure HTML/CSS/JS
  • SEO optimized — Open Graph, Twitter Cards, JSON-LD structured data, sitemap

Module Structure

Each module follows a standardized template:

# Module Title
Module Version / Last Reviewed / Next Review Due / Target Audience / Reading Time

## Overview
## Threat Landscape & Current Context
## Regulatory Alignment
## Best Practices
## Implementation Guide
## Configuration Templates
## Checklists
## Red Team Perspective
## Case Studies
## Metrics & Measurement
## Tools & Resources
## Cross-References

Adding a New Module

  1. Create a markdown file in modules/ following the template above.

  2. Register it in index.html:

    const modules = {
      // ...existing modules
      'your-module-id': {
        title: 'Your Module Title',
        url: 'modules/your-module.md'
      }
    };
  3. Update sitemap.xml with the new hash URL.

Project Structure

secfields/
├── index.html              # Single-page application
├── js/
│   └── markdown-parser.js  # Custom markdown-to-HTML parser
├── modules/                # 22 content modules (markdown)
├── robots.txt
├── sitemap.xml
├── LICENSE                 # MIT
└── .github/
    └── workflows/
        └── deploy.yml      # GitHub Pages deployment

Deployment

Automatically deployed to GitHub Pages on push to main via GitHub Actions.

License

MIT — see LICENSE for details.


Author: M. Habib · Security Analyst

About

Cybersecurity Grassfields Booklet

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors