Skip to content
View happymode-25's full-sized avatar
  • 13:00 (UTC -12:00)

Highlights

  • Pro

Block or report happymode-25

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
happymode-25/README.md

matrix rain

happymode-25

typing

visitors status fail closed since


#   #  ###  ####  ####  #   # #   #  ###  ####  #####        ###  #####
#   # #   # #   # #   # #   # ## ## #   # #   # #           #   # #
#   # #   # #   # #   #  # #  # # # #   # #   # #               # #
##### ##### ####  ####    #   #   # #   # #   # ####  #####    #  ####
#   # #   # #     #       #   #   # #   # #   # #             #       #
#   # #   # #     #       #   #   # #   # #   # #            #    #   #
#   # #   # #     #       #   #   #  ###  ####  #####       #####  ###

BOOT SEQUENCE

[ 0.000 ] happymode-25 kernel v6.6.0-hardened loading...
[ 0.014 ] cpu: x86_64  microcode: 0x2f  smep: on  smap: on  kaslr: on
[ 0.061 ] memory: wiping previous session residue.......... ok
[ 0.118 ] mount /dev/vault -> /home  (luks2, argon2id)     ok
[ 0.240 ] sysctl: kernel.kptr_restrict=2                   ok
[ 0.241 ] sysctl: kernel.dmesg_restrict=1                  ok
[ 0.242 ] sysctl: net.ipv4.tcp_syncookies=1                ok
[ 0.310 ] nftables: default policy DROP (ingress/egress)   ok
[ 0.402 ] apparmor: enforcing  37 profiles                 ok
[ 0.511 ] aslr: full  (randomize_va_space=2)               ok
[ 0.640 ] audit chain: hash-chained, tamper-evident        ok
[ 0.777 ] egress broker: fail-closed, policy loaded        ok
[ 1.000 ] boot attestation verified
[ 1.001 ] all systems nominal
[ 1.002 ] ACCESS GRANTED

WHOAMI

girishbenni@happymode-25:~$ whoami
girishbenni

girishbenni@happymode-25:~$ cat about.txt
Security-focused builder. I write things that fail closed rather than fail
quietly.

Most of my work sits at the seam between an AI agent and the network it is
allowed to talk to, or between a Linux distribution and the assumptions it makes
about its own integrity.

I care about the boring parts: what happens on the bad path, whether the audit
log can be rewritten after the fact, whether a test can pass against the wrong
artifact. If a system cannot prove it is working, I do not count it as working.

SKILLS / TERMINAL OUTPUT

girishbenni@happymode-25:~$ ./skills --report

  LANGUAGE PROFICIENCY
  ---------------------------------------------------------------
  Python     |######################                | 78%
  Bash       |#####################                 | 74%
  Rust       |#############                         | 44%
  TypeScript |############                          | 40%
  PowerShell |##########                            | 34%
  C / kernel |########                              | 28%

  DOMAIN FOCUS
  ---------------------------------------------------------------
  Security engineering    |##########################         | 90%
  Linux / OS plumbing     |#######################           | 82%
  Networking              |#####################             | 74%
  CI / build systems      |###################               | 66%
  AI agent infrastructure |###################               | 66%
  Frontend                |##########                        | 34%

  POSTURE
  ---------------------------------------------------------------
  default policy        : DROP
  secrets in repo       : none
  dependencies shipped  : zero where avoidable
  telemetry             : off

STATS

github stats top languages

streak

πŸ† trophy case

trophies


CONTRIBUTION GRAPHS

snake

🧊 3D contribution graph

3d contributions


PROJECTS

girishbenni@happymode-25:~$ ls -la ~/projects
project description
network-mapper Network service discovery and vulnerability assessment. FastAPI + asyncio scanner, React dashboard.
n8n-learner-hub Automation learning hub built around n8n workflows.
drwxr-xr-x  egress-broker/       fail-closed AI agent egress proxy
drwxr-xr-x  obsidian-os/         hardened Windows-feel Linux distribution

the two directories above are private, so they do not link. ask me for access.


CURRENT BUILD

obsidian-os

A Windows-feel Linux, hardened by default. Custom distribution whose desktop mirrors Windows 11 conventions, paired with a unified Bash/PowerShell shell.

  • five flavors, each a single package list: daily developer pentester server ghost
  • CIS Debian Benchmark hardening, attested at boot
  • hybrid BIOS + UEFI ISO built by mmdebstrap -> packages -> overlays -> squashfs
  • boot test asserts on a marker stock Debian cannot emit

Status, stated plainly: the desktop does not exist yet. No window manager, no panel, no applications. Treat the Windows 11 look as a Phase 2 deliverable. An earlier claim of Phase 0 completion was wrong and is documented with evidence in the repo.

egress-broker

Fail-closed egress proxy for an AI agent. One file, Python 3.9+ standard library, no dependencies.

  • DNS pinning, so resolution cannot drift under you
  • threshold alerting, trips before a leak becomes a breach
  • per-client policy scoping
  • hash-chained, tamper-evident sqlite audit log

STACK

python rust bash powershell typescript react fastapi linux debian nftables apparmor


CONNECT

girishbenni@happymode-25:~$ ./connect --list
  github      https://github.com/happymode-25
  repos       https://github.com/happymode-25?tab=repositories
  linkedin    (not configured)
  twitter     (not configured)
  site        (not configured)

πŸ”“ unauthorized access attempt
$ ssh root@happymode-25
root@happymode-25: Permission denied (publickey).

$ nmap -p- happymode-25
Starting Nmap 7.95
Note: host seems firewalled. all 65535 ports filtered.

$ curl -X POST https://happymode-25/override
{"error":"fail-closed","detail":"no such thing as fail-open","status":403}

$ echo "please let me in"
bash: this is not a negotiation
  +------------------------------------------+
  |  nice try.                               |
  |                                          |
  |  the audit log now contains your IP.     |
  |  the hash chain has been updated.        |
  |                                          |
  |  this is not a threat. it is a receipt.  |
  +------------------------------------------+

access granted

matrix rain

Popular repositories Loading

  1. n8n-learner-hub n8n-learner-hub Public

    n8n learning hub.

  2. network-mapper network-mapper Public

    Network Mapper: automated network service discovery and vulnerability assessment platform (FastAPI + asyncio scanner + React dashboard)

    Python

  3. obsidian-os obsidian-os Public

    Shell

  4. ScubaGear ScubaGear Public template

    Forked from cisagov/ScubaGear

    Automation to assess the state of your M365 tenant against CISA's baselines

    PowerShell

  5. bunkerweb bunkerweb Public

    Forked from bunkerity/bunkerweb

    πŸ›‘οΈ Open-source and cloud-native Web Application Firewall (WAF)

    Python

  6. django-DefectDojo django-DefectDojo Public

    Forked from DefectDojo/django-DefectDojo

    Open-Source Unified Vulnerability Management, DevSecOps & ASPM

    Python