56,966 blogs · [ { "id": "01a08d45-d49a-70f6-84eb-d86b53e033e2", "title": "A Brief History of AI and Where We’re Going", "url": "https://grahamhelton.com/blog/a-brief-history-and-future.html", "published_at": "2026-09-01T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e7266dc96d5", "title": "Human Memory Management And Obsidian V2", "url": "https://grahamhelton.com/blog/obsidian-v2.html", "published_at": "2026-04-28T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e7269fc479c", "title": "I’m Sorry Dave, This Request Triggered Restrictions On Violative Cyber Content", "url": "https://grahamhelton.com/blog/sorry-dave.html", "published_at": "2026-04-26T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e725ef3d05d", "title": "AI apathy is a tragedy, falling behind is a crime", "url": "https://grahamhelton.com/blog/ai-conversations.html", "published_at": "2026-04-11T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e72635cc956", "title": "Building A Hacker Van", "url": "https://grahamhelton.com/blog/jia-van.html", "published_at": "2026-04-10T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e725ffd2cec", "title": "Building A Custom Obsidian Publishing Pipeline", "url": "https://grahamhelton.com/blog/custom-obsidian-publish.html", "published_at": "2026-04-09T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e7265928378", "title": "Kubernetes Remote Code Execution Via Nodes/Proxy GET Permission", "url": "https://grahamhelton.com/blog/nodes-proxy-rce.html", "published_at": "2026-01-26T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e726d00829a", "title": "Ublock Origin Script Injection", "url": "https://grahamhelton.com/blog/ublock-origin-script-injection.html", "published_at": "2025-11-21T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e725faee9c4", "title": "Testing out Crush, a TUI based coding agent (in neovim btw)", "url": "https://grahamhelton.com/blog/crushing-it.html", "published_at": "2025-08-03T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e726517241e", "title": "a working KVM solution", "url": "https://grahamhelton.com/blog/kvm1.html", "published_at": "2025-08-01T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e726decd0f2", "title": "site updates and milk", "url": "https://grahamhelton.com/blog/updates-and-milk.html", "published_at": "2025-07-29T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e7269242357", "title": "Guideline For New Roles", "url": "https://grahamhelton.com/blog/role_guidelines.html", "published_at": "2025-06-21T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e7267a6de42", "title": "Building Gold Images With Packer + GCP", "url": "https://grahamhelton.com/blog/packer-with-GCP.html", "published_at": "2025-04-30T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e726eb57b49", "title": "which $(nc) && when?", "url": "https://grahamhelton.com/blog/which_netcat.html", "published_at": "2025-04-26T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e725ed2ede4", "title": "D-Bus Drifting For User-Land Persistence", "url": "https://grahamhelton.com/blog/D-Bus-Drifting.html", "published_at": "2025-04-21T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e726945d9ea", "title": "Offsec RSS feeds", "url": "https://grahamhelton.com/blog/rss-feeds.html", "published_at": "2025-04-02T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e7264a3c8c8", "title": "Exploring kubernetes privileged pods", "url": "https://grahamhelton.com/blog/kubernetes-namespaces-and-caps.html", "published_at": "2025-03-22T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e72666a8285", "title": "notes vs blogs", "url": "https://grahamhelton.com/blog/notes-vs-blogs.html", "published_at": "2025-03-15T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e725fa8ef66", "title": "AI Security Fails", "url": "https://grahamhelton.com/blog/ai-security-fails.html", "published_at": "2025-03-10T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e72648d5d0f", "title": "Kubernetes audit log volume", "url": "https://grahamhelton.com/blog/kubernetes-audit-log-volume.html", "published_at": "2025-03-09T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e726bd01c59", "title": "Strategic work identification", "url": "https://grahamhelton.com/blog/strategic-work-identification.html", "published_at": "2025-03-08T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e725edf74d9", "title": "Kubernetes golden tickets", "url": "https://grahamhelton.com/blog/Kubernetes-Golden-Ticket.html", "published_at": "2025-02-26T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e7262f3e8c5", "title": "Notes on using Incus to run a .OVA file", "url": "https://grahamhelton.com/blog/incus-ova.html", "published_at": "2024-11-30T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e726427e896", "title": "A Guide To Kubernetes Logs That Isn’t A Vendor Pitch", "url": "https://grahamhelton.com/blog/kubenretes-auditpolicy.html", "published_at": "2024-06-01T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e726c381e5d", "title": "The Certification Industrial Complex", "url": "https://grahamhelton.com/blog/the-certification-industrial-complex.html", "published_at": "2024-01-22T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e72627268ae", "title": "Human Memory Management: Techniques For Actionable Security Research", "url": "https://grahamhelton.com/blog/human-memory-management.html", "published_at": "2023-10-11T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e726b376463", "title": "An Excruciatingly Detailed Guide To SSH (But Only The Things I Actually Find Useful)", "url": "https://grahamhelton.com/blog/ssh-cheatsheet.html", "published_at": "2023-08-22T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e726a56f1f3", "title": "Zero Effort Private Key Compromise: Abusing SSH-Agent For Lateral Movement", "url": "https://grahamhelton.com/blog/ssh-agent.html", "published_at": "2023-08-18T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e7261b9247f", "title": "How I Got Hired On A Google Red Team", "url": "https://grahamhelton.com/blog/google-red-team.html", "published_at": "2023-07-01T00:00:00+00:00" }, { "id": "01a0877e-7fea-728c-a9af-6a13fbba9931", "title": "My 2022 Security Year In Review", "url": "https://grahamhelton.com/blog/2022-review.html", "published_at": "2022-12-31T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e726a0707a9", "title": "How To Setup Spotify-TUI and Spotifyd With Pulseaudio.", "url": "https://grahamhelton.com/blog/spotifytui.html", "published_at": "2022-12-18T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e726e79682d", "title": "Wandering Vagrant: A Crash Course in Vagrant Virtual Machines", "url": "https://grahamhelton.com/blog/vagrant-guide.html", "published_at": "2022-12-15T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e7260dade4d", "title": "A Guide To Doing Things", "url": "https://grahamhelton.com/blog/doingthings.html", "published_at": "2022-11-06T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e7260a361e4", "title": "Do As I Say, Not As I Do: Should You Get A Master’s Degree In CyberSecurity?", "url": "https://grahamhelton.com/blog/cybersecurity-masters.html", "published_at": "2022-07-31T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e72685c8703", "title": "Spoofing Youtube For Fun And Profit: An Examination Of Punycode For Phishing", "url": "https://grahamhelton.com/blog/punycode.html", "published_at": "2022-01-30T00:00:00+00:00" }, { "id": "01a0877e-7feb-7364-99d3-4e7269a55eb1", "title": "Thou Shall Not Snoop Our Searches - Searx Installation and Discussion", "url": "https://grahamhelton.com/blog/searx.html", "published_at": "2021-12-14T00:00:00+00:00" } ] posts Claim your blog
Back to grahamhelton.com
Blog · corpus.blog/blogs/grahamhelton.com/posts

grahamhelton.com

grahamhelton.com

2026

2025

2024

2023

2022

2021