CyberIntel ⬡ News
★ Saved ◆ Cyber Reads
← Back ◉ Threat Intelligence Aug 10, 2026

Scans for Solana (Surfpool?) Endpoints, (Mon, Aug 10th)

SANS ISC Archived Aug 10, 2026 ✓ Full text saved

Solana is a crypto platform known for speed. Developers like it to develop distributed applications or to implement crypto payments. To interact with the blockchain, APIs are provided for developers. These APIs will either "speak" JSON or gRPC. One implementation often used for development is "surfpool," which is used to test programs before deploying them to a Solana network.

Full text archived locally
✦ AI Summary · Claude Sonnet


    Scans for Solana (Surfpool?) Endpoints Published: 2026-08-10. Last Updated: 2026-08-10 16:24:45 UTC by Johannes Ullrich (Version: 1) 0 comment(s) Solana is a crypto platform known for speed. Developers like it to develop distributed applications or to implement crypto payments. To interact with the blockchain, APIs are provided for developers. These APIs will either "speak" JSON or gRPC. One implementation often used for development is "surfpool," which is used to test programs before deploying them to a Solana network. The requests that we are observing right now look like: POST /solana HTTP/1.1 Host: [redacted] User-Agent: HelloScan/1.0 Accept: */* Connection: keep-alive Content-Type: application/json Content-Length: 45 {"jsonrpc":"2.0","id":1,"method":"getHealth"} A typical response from Surfpool to this request: HTTP/1.1 200 OK content-type: application/json; charset=utf-8 content-length: 39 date: Mon, 10 Aug 2026 15:20:54 GMT {"jsonrpc":"2.0","result":"ok","id":1} A classical fingerprint request of someone attempting to enumerate Solana API endpoints. The "/solana" path is not required and should just be ignored. Usually, the API listens on port 8899, a port our honeypots are not listening on. The requests we are seeing are going to port 80. But they are likely assuming some form of proxy (for example an API gateway) that will map /solana to the backend API. Other payloads that were used: {"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1} ???????{"jsonrpc":"2.0","id":1,"method":"getVersion"} The same scanner hitting the "/solana" endpoint also scans for "/jsonrpc", "/rpc", "/v1" and '/' which could possibly be related. It also looks for a few URLs associated with credentials (for example,/.env, /.env.bak /.env.local, and others) -- Johannes B. Ullrich, Ph.D. , Dean of Research, SANS.edu Twitter| Keywords: 0 comment(s)
    💬 Team Notes
    Article Info
    Source
    SANS ISC
    Category
    ◉ Threat Intelligence
    Published
    Aug 10, 2026
    Archived
    Aug 10, 2026
    Full Text
    ✓ Saved locally
    Open Original ↗