githubEdit

Sharepoint

Microsoft SharePoint security testing - enumeration, API misconfigurations, and exploitation.

Enumeration

Discovery

# Common SharePoint URLs to check
/_layouts/15/viewlsts.aspx
/_layouts/15/settings.aspx
/_api/web/lists
/_api/web/webs
/_api/web/siteusers
/_api/web/currentuser
/_vti_bin/client.svc
/_vti_bin/spdisco.aspx
/sites/
/_catalogs/

# Check version
/_api/web/
# Look for "MajorVersion" and "MinorVersion" in response

# SharePoint Online detection
/_layouts/15/authenticate.aspx
/personal/  # OneDrive personal sites

User Enumeration

List Enumeration

API Misconfigurations

Exposed REST API

Permission Issues

OData Query Exploitation

Common Vulnerabilities

CVE-2019-0604 (RCE)

CVE-2020-0646 (RCE via .NET)

CVE-2020-16952 (RCE)

CVE-2023-29357 (Privilege Escalation)

File Access

Direct File Access

Exposed Directories

Authentication Attacks

NTLM Relay

Forms Authentication

Tools

References

  • Windows AD - SharePoint often integrated with AD

  • SSRF - SharePoint endpoints can be SSRF targets

Last updated

Was this helpful?