joshua.hu

Website review joshua.hu

Joshua Rogers' Scribbles

 Generated on April 03 2026 23:26 PM

Old data? UPDATE !

The score is 61/100

SEO Content

Title

Joshua Rogers' Scribbles

Length : 24

Perfect, your title contains between 10 and 70 characters.

Description

Joshua Rogers is an Australian technologist, sysadmin, security engineer, and pentester sharing long-form writeups on hacking, binary web and infra security, programming, technology, politics, and life itself.

Length : 209

Ideally, your meta description should contain between 70 and 160 characters (spaces included). Use this free tool to calculate text length.

Keywords

Very bad. We haven't found meta keywords on your page. Use this free online meta tags generator to create keywords.

Og Meta Properties

Good, your page take advantage of Og Properties.

Property Content
image https://joshua.hu/web-app-manifest-192x192.png
image:width 192
image:height 192
image:alt Joshua Rogers' Scribbles
title Joshua.Hu Joshua Rogers’ Scribbles
locale en_US
description Joshua Rogers is an Australian technologist, sysadmin, security engineer, and pentester sharing long-form writeups on hacking, binary web and infra security, programming, technology, politics, and life itself.
url https://joshua.hu/
site_name Joshua Rogers’ Scribbles
type website

Headings

H1 H2 H3 H4 H5 H6
1 5 0 0 0 0
  • [H1] Joshua Rogers' Scribbles
  • [H2] 2026
  • [H2] 2025
  • [H2] 2024
  • [H2] 2023
  • [H2] 2022

Images

We found 0 images on this web page.

Good, most or all of your images have alt attributes.

Text/HTML Ratio

Ratio : 41%

Ideal! This page's ratio of text to HTML code is between 25 and 70 percent.

Flash

Perfect, no Flash content has been detected on this page.

Iframe

Great, there are no Iframes detected on this page.

URL Rewrite

Good. Your links looks friendly!

Underscores in the URLs

Perfect! No underscores detected in your URLs.

In-page links

We found a total of 109 links including 1 link(s) to files

Anchor Type Juice
Joshua Rogers' Scribbles Internal Passing Juice
About Me Internal Passing Juice
Services Internal Passing Juice
Projects Internal Passing Juice
Ideas Internal Passing Juice
Curriculum Vitae Internal Passing Juice
Contact Internal Passing Juice
Always 'Copy Clean Link' when possible on Firefox, with userChrome.css Internal Passing Juice
Making Firefox's right-click not suck, even more, with userChrome.css Internal Passing Juice
Making Firefox's right-click not suck with about:config Internal Passing Juice
wtf is NS_ERROR_INVALID_CONTENT_ENCODING? investigating shared dictionaries and ChatGPT breakage in Firefox Internal Passing Juice
From gixy-ng to Gixy-Next: rescuing the nginx security scanner, Gixy, from AI slop Internal Passing Juice
My 2025 Bug Bounty Stories Internal Passing Juice
A helicopter story Internal Passing Juice
Another AI slop story: ChatGPT vs. Human Internal Passing Juice
AI slop security engineering: Okta's nextjs-auth0 troubles Internal Passing Juice
Gixy-Next: an overview of a Gixy fork with updated, improved, and new checks Internal Passing Juice
Retrospective: AI-powered security engineers and source code scanners Internal Passing Juice
One-Way Sandboxed Iframes: Creating a Read-Only Iframe Sandbox That Can't Read Back Internal Passing Juice
CCBot: Chrome Checker Bot for Chrome Security Releases Internal Passing Juice
body: A bash script to get the middle of a file, instead of head | tail Internal Passing Juice
Network Security: Absurdity of Shared NICs with BMCs and Management Networks Internal Passing Juice
Securely Validating Domain Names with Regular Expressions Internal Passing Juice
Breaking decompilers with single-function, and no-main() C codebases Internal Passing Juice
Flattening Arrays, Tail Call Recursion, and Stack Overflows in JavaScript Internal Passing Juice
ipgrep: grepping for ip addresses Internal Passing Juice
Swapping/Remapping the silcrow (§) key for a tilde on international Macbooks Internal Passing Juice
Bypassing Zscaler, Kandji MDM, and Apple Business Manager for Fun and Lulz Internal Passing Juice
NXDOMAIN'd: Catching unregistered domains for fun and profit Internal Passing Juice
Hacking with AI SASTs: An overview of 'AI Security Engineers' / 'LLM Security Scanners' for Penetration Testers and Security Teams Internal Passing Juice
A Comparison of Tools to Detect ReDoS-vulnerable Expressions Internal Passing Juice
Proxy Services, Hijacked Companies, and the Rabbit-Hole of Fake Hosting Companies and Big Sky Services Internal Passing Juice
nginx 'allow' and 'deny' directives with 'return' Internal Passing Juice
nginx's proxy_pass DNS caching problem Internal Passing Juice
On Iranian Censorship, Bypasses, Browser Extensions, and Proxies Internal Passing Juice
A small solution to DNS rebinding in Python Internal Passing Juice
Losing Sight and Vision of Your Mission and Culture: Part 3.5 Internal Passing Juice
Hello, Kafka Support Here, How Can I Help You? GitHub Edition Internal Passing Juice
POV: You land at Melbourne Airport Internal Passing Juice
wtf Google: cacheable rss feeds are dead, and Atom feeds are delayed Internal Passing Juice
Identifying ReDoS Vulnerabilities in Nginx Configurations Using Gixy-Next Internal Passing Juice
Losing Sight and Vision of Your Mission and Culture: Part 3 Internal Passing Juice
On being an illegal immigrant, hacking an unlimited Schengen visa, and becoming Polish Internal Passing Juice
LLMs are destroying art: the art of code, literature, and culture. Internal Passing Juice
Can Nginx Configurations Be Vulnerable to ReDoS Expressions? Internal Passing Juice
proxy_pass: nginx's Dangerous URL Normalization of Paths Internal Passing Juice
Extracting TLS Session Keys in Burp Proxy à la SSLKEYLOGFILE Internal Passing Juice
Debugging failures of HTTP/2 in Burp, mitmproxy, and browsers Internal Passing Juice
NodeJS, nvm, yarn, and npm on MacOS in 2025 Internal Passing Juice
CodeQL on MacOS Internal Passing Juice
Updating FreeBSD's datetime without DNS Internal Passing Juice
Feedburner's Caching Problem Internal Passing Juice
Some Thoughts on "Fixing Security Issues" Internal Passing Juice
Webcam support on a Macbook running FreeBSD using PCI passthrough Internal Passing Juice
Losing Sight and Vision of Your Mission and Culture: Part 2 Internal Passing Juice
Crawling every Debian .deb package in history from snapshot.debian.org, learning the .deb format, and finding rate-limiting bypasses Internal Passing Juice
A Full Guide: FreeBSD 13.3 on a MacBook Pro 11.4 (Mid 2015) (A1398) Internal Passing Juice
Comparing different versions of AWK with WebAssembly Internal Passing Juice
An automatic captive-portal resolver and DNS white-lister for DNS over TLS with Unbound Internal Passing Juice
BCM43602: Debugging a Wifi chipset causing a whole-system hang with FreeBSD's bhyve VM Internal Passing Juice
Exclusive i3 keysyms for specific programs. or: Binding Escape on imagemagick's import Internal Passing Juice
Encrypted NTP using NTS and chrony on FreeBSD Internal Passing Juice
Encrypted DNS over TLS on FreeBSD with Unbound, and Blocking Unencrypted DNS Traffic Internal Passing Juice
Cute color progression for my battery status indicator Internal Passing Juice
Fuzzing scripting languages' interpreters' native functions using AFL++ to find memory corruption and more Internal Passing Juice
On using private browsing mode for half a year Internal Passing Juice
Supply chain attacks and the many (other) different ways I've backdoored your dependencies Internal Passing Juice
A DoS Attack in RuneScape: In 3-Dimensions! Internal Passing Juice
The End of Yubikeys as 2-Factor-Authentication? Google Breaks 2FA with Yubikeys in Favor of Passkeys Internal Passing Juice
Mounting and reading an ext4 drive on MacOS Internal Passing Juice
A RuneScape Hacker's Dream: An Authenticator and PIN Bypass Internal Passing Juice
Credential Stuffing Done Right: Some Tips Internal Passing Juice
Automatically Generating a Well-Tuned Fuzzing Campaign With AFL++ Internal Passing Juice
SSH-Snake Update: Multi-IP Domain Resolution Internal Passing Juice
On the Google Account Persistence Exploit Internal Passing Juice
Firefox now automatically trusting the operating system's root store for TLS certificates - update: it does so only for user-added ones Internal Passing Juice
LDAP Watchdog: Real-time LDAP Monitoring for Linux and OpenLDAP Internal Passing Juice
SSH-Snake: Automatic traversal of networks using SSH private keys Internal Passing Juice
Fuzzing with memfd_create(2) and fmemopen(3) Internal Passing Juice
Bash and SSH fun: SSH is eating my stdin! Or: why does my Bash script not continue after returning from a function? Internal Passing Juice
No new iPhone? No secure iOS: Looking at an unfixed iOS vulnerability Internal Passing Juice
SSH Adventures Continued: Invalid CVE-2018-15473 Patches Internal Passing Juice
Losing Sight and Vision of Your Mission and Culture Internal Passing Juice
More fun with bash: bash, ssh, and ssh-keygen version quirks Internal Passing Juice
Dumping bash variable values from memory using gdb Internal Passing Juice
Playing with SSH: carriage returns on stderr output Internal Passing Juice
Fuzzing glibc's libresolv's res_init() Internal Passing Juice
Revisiting My Old Blog Internal Passing Juice
Revisiting the past: Security recommendations of a 17-year-old Joshua Internal Passing Juice
How to DoS MySQL/MariaDB and PostgresSQL Servers With Fewer Than 55kb of Data Internal Passing Juice
55 Vulnerabilities in Squid Caching Proxy and 35 0days Internal Passing Juice
root with a single command: sudo logrotate Internal Passing Juice
Fuzzing with multiple servers in parallel: AFL++ with Network File Systems Internal Passing Juice
CVE-2023-4863: Fallout hits Facebook; probably much much more Internal Passing Juice
Nagios Plugins: Hacking Monitored Servers with check_by_ssh and Argument Injection: CVE-2023-37154 Internal Passing Juice
Tracking a secret LoginTime LDAP attribute with Operational Attributes Internal Passing Juice
My Wrocław tourism tips and recommendations Internal Passing Juice
Slack login is broken with noscript Internal Passing Juice
Improve nmap's service scanning with this 1 weird trick! Internal Passing Juice
Speeding up nmap service scanning 16x Internal Passing Juice
5 Tips For Port Service Scanning 16x Faster: Part 1 Internal Passing Juice
Describing All Kubernetes Pods of All Namespaces for Fun and Profit Internal Passing Juice
Stealing All of Hashicorp Vault's Secrets Using Login Enumeration Internal Passing Juice
Achieving persistence with a hidden SSH backdoor Internal Passing Juice
Attacking a temperamental ten-year-old Jenkins server Internal Passing Juice
Attacking a scripting language's cryptographic functions with Wycheproof Internal Passing Juice
Creating an eBay crawler for fun and profit Internal Passing Juice
How I got into the security industry Internal Passing Juice
Joshua Rogers' Scribbles | by Joshua Rogers Internal Passing Juice

SEO Keywords

Keywords Cloud

jan mar sep aug nov jul security using feb oct

Keywords Consistency

Keyword Content Title Keywords Description Headings
oct 13
jan 12
security 11
sep 10
feb 10

Usability

Url

Domain : joshua.hu

Length : 9

Favicon

Great, your website has a favicon.

Printability

We could not find a Print-Friendly CSS.

Language

Good. Your declared language is en.

Dublin Core

This page does not take advantage of Dublin Core.

Document

Doctype

HTML 5

Encoding

Perfect. Your declared charset is UTF-8.

W3C Validity

Errors : 0

Warnings : 0

Email Privacy

Great no email address has been found in plain text!

Deprecated HTML

Great! We haven't found deprecated HTML tags in your HTML.

Speed Tips

Excellent, your website doesn't use nested tables.
Too bad, your website is using inline styles.
Too bad, your website has too many CSS files (more than 4).
Perfect, your website has few JavaScript files.
Perfect, your website takes advantage of gzip.

Mobile

Mobile Optimization

Apple Icon
Meta Viewport Tag
Flash content

Optimization

XML Sitemap

Great, your website has an XML sitemap.

https://joshua.hu/sitemap.xml

Robots.txt

https://joshua.hu/robots.txt

Great, your website has a robots.txt file.

Analytics

Missing

We didn't detect an analytics tool installed on this website.

Web analytics let you measure visitor activity on your website. You should have at least one analytics tool installed, but It can also be good to install a second in order to cross-check the data.

PageSpeed Insights


Device
Categories

Free SEO Testing Tool

Free SEO Testing Tool is a free SEO tool which provides you content analysis of the website.