dmosk / sitechecker
sitechecker — المنهجية
Passive GET/HEAD only. Level 1 is public hygiene; level 2 probes sensitive paths after ownership proof. This is a baseline, not a penetration test.
Score starts at 100. Fail deductions: critical −30, high −12, medium −5, low −2, info 0. Warn subtracts half. Any critical finding caps the grade at D. Grades: A ≥90, B 80–89, C 65–79, D 50–64, F below 50.
| ID | الفحص | المجموعة | الخطورة | المستوى |
|---|---|---|---|---|
H1 |
HSTS is missing or too weak | الترويسات | مرتفع | L1 |
H2 |
Content-Security-Policy is missing or too loose | الترويسات | مرتفع | L1 |
H3 |
Clickjacking protection is missing | الترويسات | متوسط | L1 |
H4 |
MIME sniffing is not blocked | الترويسات | متوسط | L1 |
H5 |
Referrer-Policy is not set | الترويسات | منخفض | L1 |
H6 |
Permissions-Policy is not set | الترويسات | منخفض | L1 |
H7 |
Server software versions are exposed | الترويسات | منخفض | L1 |
H8 |
Dangerous CORS combination | الترويسات | مرتفع | L1 |
T1 |
HTTP does not redirect to HTTPS | TLS | مرتفع | L1 |
T2 |
HTTPS is unavailable or broken | TLS | حرج | L1 |
T3 |
TLS version is outdated | TLS | مرتفع | L1 |
T4 |
Weak TLS ciphers detected | TLS | مرتفع | L1 |
T5 |
Mixed content on the page | TLS | متوسط | L1 |
T6 |
HTTP/2 is not offered | TLS | معلومة | L1 |
C1 |
Cookies without the Secure flag | ملفات تعريف الارتباط | مرتفع | L1 |
C2 |
Cookies without HttpOnly | ملفات تعريف الارتباط | مرتفع | L1 |
C3 |
Cookies without SameSite | ملفات تعريف الارتباط | متوسط | L1 |
C4 |
Cookie name prefixes are unused | ملفات تعريف الارتباط | معلومة | L1 |
F1 |
Git repository is publicly readable | ملفات | حرج | L2 |
F2 |
Environment or config backups are reachable | ملفات | حرج | L2 |
F3 |
Backup archives or SQL dumps are public | ملفات | حرج | L2 |
F4 |
Diagnostic pages are exposed | ملفات | مرتفع | L2 |
F5 |
Directory listing is enabled | ملفات | متوسط | L2 |
F6 |
Database admin panels look public | ملفات | متوسط | L2 |
F7 |
security.txt is missing | ملفات | معلومة | L1 |
S1 |
Public technology fingerprint | البرمجيات | معلومة | L1 |
S2 |
Possibly outdated software | البرمجيات | مرتفع | L1 |
S3 |
Sensitive paths look exposed | البرمجيات | متوسط | L1 |
S4 |
Subresource Integrity is missing | البرمجيات | منخفض | L1 |
D1 |
SPF record is missing or unsafe | DNS والبريد | متوسط | L1 |
D2 |
DKIM selectors not found | DNS والبريد | معلومة | L1 |
D3 |
DMARC is missing or too weak | DNS والبريد | متوسط | L1 |
D4 |
DNSSEC status | DNS والبريد | معلومة | L1 |
D5 |
CAA records | DNS والبريد | معلومة | L1 |
D6 |
Internal or risky DNS targets | DNS والبريد | مرتفع | L1 |