You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Discover: find WebSockets endpoints on the web by testing a list of domains
Fingerprint: determine what WebSockets server is running on the endpoint
Vulnerability Detection: test whether the WebSockets server is vulnerable to a known WebSockets vulnerability
The included whitepaper in this repository provides further details of
the research undertaken.
The included slide deck was presented at OWASP AppSec US 2021.
Complementary respositories created as part of this research include:
WebSocket servers have been largely ignored in security circles.
This is partially due to three hurdles that have not been clearly
addressed for WebSocket endpoints:
Discovery
Enumeration/fingerprinting
Vulnerability detecting
STEWS attempts to address these three points. A custom tool was required
because there is a distinct lack of support for manually configured WebSocket
testing in current security testing tools:
There is a lack of deeper WebSocket-specific security research (the Awesome WebSocket Security repository lists published WebSockets security research)
The proliferation of WebSockets around the modern web (as seen in the results
of the STEWS discovery tool)