What's Actually Breaking in Your Business?
Take the 5-Minute Flow State Diagnostic to uncover where your systems (or lack thereof) are costing you time, energy, or revenue.
If you have a Linux analysis box with curl, jq, and virustotal-cli installed, the following one‑liner can give you an initial snapshot:
#!/usr/bin/env bash
SHORTURL="bit.ly/2mlb0gx"
# 1️⃣ Expand
EXPANDED=$(curl -Ls -o /dev/null -w "%url_effective" "https://$SHORTURL")
echo "Expanded URL: $EXPANDED"
# 2️⃣ VirusTotal URL scan (requires $VT_API_KEY)
VT_URL=$(curl -s -X POST "https://www.virustotal.com/api/v3/urls" \
-H "x-apikey: $VT_API_KEY" \
--data "url=$EXPANDED" | jq -r '.data.id')
sleep 15 # give VT a moment to scan
VT_REPORT=$(curl -s "https://www.virustotal.com/api/v3/urls/$VT_URL" \
-H "x-apikey: $VT_API_KEY")
echo "VT detections: $(echo $VT_REPORT | jq '.data.attributes.last_analysis_stats.malicious')"
# 3️⃣ If direct file, download & hash
if [[ "$EXPANDED" =~ \.(exe|dll|pdf|docx?)$ ]]; then
FILE=$(basename "$EXPANDED")
curl -L -o "$FILE" "$EXPANDED"
sha256sum "$FILE"
fi
Replace $VT_API_KEY with your VirusTotal API key.
The script gives you the expanded URL, a quick VirusTotal verdict, and the SHA‑256 hash if the link points straight to a file. bit.ly 2mlb0gx download
http vs https), domain, path, and any query parameters.Tip: If the domain is brand‑new (≤ 30 days old) or the registrant uses privacy protection, treat it with higher suspicion. Observe with Sysinternals :