MuhammadLab
Cybersecurity & Privacy Tools

Cybersecurity & Privacy Tools resources and learning tools.

Browser-based encoding, hashing, encryption, metadata inspection, token analysis, log redaction, and network utilities — all locally processed and privacy-first.

Learning area

A focused collection for this topic.

These pages are grouped as a learning collection. More lecture notes, examples, and practical tools can be added without changing the page structure.

45

Available resources

Encryption

AES, keys, passphrases, and steganography labs.

Hashing

Hashes, HMACs, checksums, and fingerprints.

Privacy review

Metadata, images, logs, and redaction utilities.

Network checks

DNS, CIDR, certificates, and web security helpers.

Guided Labs

Start with a structured beginner lab

These guided labs connect multiple browser tools into one classroom-friendly workflow so students learn how the outputs relate to real cybersecurity and digital forensics tasks.

Beginner20-30 minUses 9 core tools
Progress: Incomplete

Guide 1: Encoding, Hashing, and Metadata Investigation

Practise encoding, hashing, checksum comparison, file metadata inspection, file signatures, and image privacy using MuhammadLab browser-based tools.

Beginner20-30 minUses 10 tools
Progress: Incomplete

Guide 2: Passwords, Tokens, and Secure Randomness

Practise generating strong passwords, passphrases, secure random tokens, UUIDs, API keys, and TOTP secrets, then learn how to redact secrets from logs.

Beginner25-35 minUses 8 tools
Progress: Incomplete

Guide 3: Web Security Headers and Cookies

Inspect Content Security Policy rules, cookies, user-agent strings, and fake web logs to understand how browser security and session protection work.

Beginner25-35 minUses 11 tools
Progress: Incomplete

Guide 4: Log Redaction and IOC Extraction

Practise identifying sensitive log values, redacting secrets, extracting IOCs, inspecting fake tokens, and preparing safe-to-share incident notes.

Beginner25-35 minUses 12 tools
Progress: Incomplete

Guide 5: Steganography and Hidden Data

Hide and extract a safe message from an image, inspect metadata, compare hashes, and learn why normal-looking files may still contain hidden information.

Metadata & Privacy Inspector

Authenticity teaching resource

Use this local-first lab to teach students how metadata, file signatures, hashes, provenance signals, and text patterns contribute to authenticity review.

Educational triage

AI Content Authenticity Lab

Inspect images, text, PDFs, DOCX files, and general uploads with local forensic checks for metadata, signatures, hashes, provenance, and AI-likelihood signals.

MetadataHashProvenanceText analysisLocal-first

Available resources

Start with these resources

This category combines current MuhammadLab pages that match the topic. More lecture guides and interactive tools can be added here as the lab grows.

Studio hubs

All-in-one studios

2 studios

Launch the consolidated experiences before diving into individual tools.

Browser resource

Encryption & Decryption Studio

Encrypt and decrypt text or files using modern cryptographic algorithms, generate secure keys, and compare classical encryption methods for educational purposes. All processing happens locally in your browser.

encryption studiodecrypt textaes gcm encryptrsa oaeppbkdf2 aes
Browser resource

Steganography Studio

Hide, extract, and analyse hidden data in images while learning how least significant bit steganography works. Includes forensic image analysis, pixel inspection, entropy checks, and educational reports. All processing happens locally in your browser.

steganography studiolsb steganographyimage steganographydigital forensics teachingpng hidden message

Tool group

Encoding & Decoding Studio

12 tools
Browser resource

Base64 Encoder / Decoder — Free Online

Encode text or files to Base64 and decode Base64 strings back to text or binary.

base64 encoderbase64 decoderencode base64decode base64
Browser resource

JWT Decoder — Inspect JSON Web Tokens

Decode and inspect JWT tokens — view header, payload, expiration, and claims without a private key.

jwt decoderjson web tokendecode jwtjwt inspectorjwt header payload
Browser resource

URL Encoder / Decoder — Free Online

Percent-encode URLs for safe transmission or decode percent-encoded strings.

url encoderurl decoderpercent encodinguri encode
Browser resource

Hex Encoder / Decoder — Free Online

Encode any text to hexadecimal representation or decode hex back to readable text.

hex encoderhex decodertext to hexhex to text
Browser resource

Secure Random Generator — Bytes, Hex & Base64

Generate cryptographically secure random bytes, hex strings, or Base64 tokens using Web Crypto API.

secure random generatorrandom bytesrandom hexcrypto randomnonce generator
Browser resource

IOC Extractor — Indicator of Compromise Finder

Extract IPs, URLs, domains, email addresses, and hashes from text or log data automatically.

ioc extractorindicator of compromiseextract ipextract urlsthreat intel
Browser resource

Binary Encoder / Decoder — Free Online

Convert text to binary (1s and 0s) encoding or decode binary back to readable text.

binary encoderbinary decodertext to binarybinary to text
Browser resource

Log Redactor — Redact Sensitive Data from Logs

Automatically redact IPs, emails, tokens, API keys, JWTs, and secrets from log files.

log redactorredact logslog sanitizerremove sensitive datalog privacy
Browser resource

HTML Entity Encoder / Decoder — Free Online

Encode special characters to HTML entities and decode HTML entities back to characters.

html entity encoderhtml entity decoderhtml escapehtml unescape
Browser resource

Basic Auth Encoder — HTTP Authorization Header

Generate HTTP Basic Authorization headers from username and password, or decode existing ones.

basic auth encoderhttp authorizationbasic authenticationbase64 auth header
Browser resource

IP / URL / Email Extractor — Bulk Extraction

Extract IPs, URLs, and email addresses from large text blocks with deduplication support.

ip extractorurl extractoremail extractorextract from text
Browser resource

Unicode Escape Encoder / Decoder

Encode characters to Unicode escape sequences (\uXXXX) or decode them back.

unicode escapeunicode encoderunicode decoder\uXXXX encode

Tool group

Hashing & Integrity Studio

8 tools
Browser resource

Hash Generator — MD5, SHA-1, SHA-256, SHA-512

Generate MD5, SHA-1, SHA-256, and SHA-512 cryptographic hashes from any text input.

hash generatormd5 generatorsha256 generatorsha1 hashsha512 hash
Browser resource

File Hash Generator — Compute File Checksums

Compute MD5, SHA-1, SHA-256, and SHA-512 checksums for any uploaded file without uploading to a server.

file hashfile checksummd5 filesha256 filefile integrity
Browser resource

HMAC Generator — Hash-Based Message Auth

Generate HMAC signatures using SHA-1, SHA-256, or SHA-512 with a secret key.

hmac generatorhmac sha256hmac signaturemessage authentication
Browser resource

PEM / Certificate Viewer — Inspect SSL Certs

Inspect PEM-encoded certificates, public keys, and CSRs — view type, subject, issuer, validity, and fingerprint.

pem viewercertificate viewerssl certificate inspectx509 viewerpem decoder
Browser resource

X.509 Certificate Viewer — PEM Certificate Parser

Inspect PEM-encoded X.509 certificates: subject, issuer, validity dates, SANs, and fingerprint.

x509 certificate viewerpem certificate parserssl cert viewertls certificate
Browser resource

File Metadata Viewer — Name, Size & Type Info

Inspect file name, size, MIME type, extension, timestamps, SHA-256, and detected signature for any uploaded file locally.

file metadata viewerfile infofile type checkermime type checkersha-256 file hash
Browser resource

Checksum Compare Tool — Verify File Integrity

Compare two hash strings to verify file integrity or detect tampering.

checksum comparehash comparefile integrityverify checksum
Browser resource

SSH Public Key Parser — Inspect SSH Keys

Parse and inspect SSH public keys — view key type, bits, fingerprint, and algorithm details.

ssh public keyssh key parserssh key inspectorssh fingerprint

Tool group

Password, Token & Secret Studio

6 tools
Browser resource

Password Generator — Secure & Customizable

Generate strong, random passwords with custom length, complexity, and character options. Includes strength meter.

password generatorstrong passwordrandom passwordsecure password
Browser resource

UUID v4 Generator — Free Online

Generate RFC-4122 UUID v4 identifiers — single or bulk generation with copy support.

uuid generatoruuid v4guid generatorrandom uuid
Browser resource

API Key / Token Generator — Free Online

Generate random API keys and tokens with custom length, alphabet, and prefix.

api key generatortoken generatorrandom api keysecret key generator
Browser resource

Passphrase Generator — Word-Based Passwords

Generate memorable, strong passphrases from a word list with separator and capitalization options.

passphrase generatorword passworddicewarememorable password
Browser resource

TOTP Secret Generator — 2FA Setup

Generate Base32-encoded TOTP secrets and otpauth URIs compatible with authenticator apps like Google Authenticator.

totp secrettotp generator2fa secretauthenticator keyotp secret
Browser resource

Sensitive Data Masker — Mask PII & Secrets

Mask emails, phone numbers, credit cards, tokens, and other sensitive data patterns in text.

sensitive data maskerpii maskerdata redactionmask emailmask phone

Tool group

Metadata & Privacy Inspector

6 tools
Browser resource

EXIF Viewer — Image Metadata Inspector

Upload a JPEG image to view EXIF metadata including GPS location, camera info, and timestamps. Runs locally.

exif viewerimage metadataexif dataphoto metadatajpeg exif
Browser resource

EXIF Remover — Strip Image Metadata

Remove all EXIF metadata from JPEG images before sharing. Download the cleaned image with no GPS or personal data.

exif removerremove exifstrip metadataremove gps from photoprivacy photo
Browser resource

Image Privacy Inspector — Safe to Share?

Check whether an image exposes GPS coordinates, device details, timestamps, software tags, or other metadata before sharing.

image privacyphoto privacy checkgps photo checksafe to share imageexif privacy
Browser resource

PDF Metadata Viewer — Inspect PDF Properties

Inspect common PDF document properties like title, author, creator, producer, and dates, then create a cleaner sharing copy locally.

pdf metadatapdf propertiespdf author inforemove pdf metadatapdf creator
Browser resource

File Signature Inspector — Magic Bytes Viewer

Inspect a file's magic bytes to detect its real type — regardless of the extension.

file signaturemagic bytesfile type detectorfile header inspector
Browser resource

DNS Record Formatter — Generate DNS Zone Records

Create and format A, AAAA, CNAME, MX, and TXT DNS records, then export a clean zone-style text file for teaching, labs, and infrastructure planning.

dns record formatterdns zonedns record generatorbind format dnsa record

Tool group

Network & Web Security Analyzer

6 tools
Browser resource

IP Subnet Calculator — Network & Host Range

Calculate IPv4 network address, broadcast address, usable host range, subnet mask, wildcard mask, and host counts from CIDR input.

subnet calculatorip subnetcidr calculatornetwork calculatorhost range
Browser resource

CIDR Calculator — IPv4 & IPv6 Prefix Explorer

Parse IPv4 and IPv6 CIDR notation to inspect network boundaries, address ranges, usable counts, and prefix behaviour for study or planning.

cidr calculatoripv4 cidripv6 cidrip range calculatorprefix length calculator
Browser resource

User-Agent Parser — Browser & OS Detector

Parse user-agent strings to identify browser family, version, operating system, device class, rendering engine, CPU architecture, and likely bot labels.

user agent parserbrowser detectorua parseruser agent stringdevice detector
Browser resource

Cookie Parser — Parse HTTP Cookie Strings

Parse pasted Set-Cookie or Cookie header strings to inspect cookie names, values, attributes, and common security flags.

cookie parserparse cookiehttp cookie inspectorset-cookie parsercookie security flags
Browser resource

CSP Policy Viewer — Content Security Policy Formatter

Parse and format Content Security Policy headers with directive grouping and unsafe value warnings.

csp viewercontent security policycsp parsercsp formattercsp analyzer
Browser resource

CSP Policy Viewer — Content Security Policy Formatter

Parse pasted Content Security Policy strings, group directives, and highlight risky values such as unsafe-inline, unsafe-eval, wildcard sources, and weak framing controls.

csp viewercontent security policycsp parsercsp formattercsp analyzer

Tool group

Certificate & Key Inspector

1 tools
Browser resource

CSR Decoder — Certificate Signing Request Parser

Decode and inspect PEM-encoded Certificate Signing Requests to view subject details and public key info.

csr decodercertificate signing requestcsr parserdecode csr

Tool group

Log & IOC Studio

3 tools
Browser resource

Regex Tester — Live Regular Expression Tester

Test regular expressions live with real-time match highlighting, capture groups, and flag options.

regex testerregular expression testerregex test onlineregex matcher
Browser resource

YARA Rule Viewer / Formatter

Paste YARA detection rules for syntax-friendly display with section highlighting and formatting.

yara rule vieweryara formatteryara syntaxyara malware rule
Browser resource

Sigma Rule Viewer / Formatter

Format and inspect Sigma detection rules with structured preview and validation-friendly display.

sigma rule viewersigma formattersigma siemsigma detection rule