FRP GitHub

fatedier. (n.d.). What is frp?. Retrieved July 10, 2024.

Open the source

Techniques0

Not cited by any technique.

Groups0

None recorded.

Software1

Campaigns0

None recorded.

Procedure examples10

TechniqueUsed byProcedure example
T1046
Network Service Discovery
ToolFRP

As part of load balancing FRP can set `healthCheck.type = "tcp"` or `healthCheck.type = "http"` to check service status on specific hosts with TCPing or an HTTP request.

T1049
System Network Connections Discovery
ToolFRP

FRP can use a dashboard and U/I to display the status of connections from the FRP client and server.

T1059.007
JavaScript
ToolFRP

FRP can support the use of a JSON configuration file.

T1071.001
Web Protocols
ToolFRP

FRP has the ability to use HTTP and HTTPS to enable the forwarding of requests for internal services via domain name.

T1090
Proxy
ToolFRP

FRP can proxy communications through a server in public IP space to local servers located behind a NAT or firewall.

T1090.003
Multi-hop Proxy
ToolFRP

The FRP client can be configured to connect to the server through a proxy.

T1095
Non-Application Layer Protocol
ToolFRP

FRP can communicate over TCP, TCP stream multiplexing, KERN Communications Protocol (KCP), QUIC, and UDP.

T1572
Protocol Tunneling
ToolFRP

FRP can tunnel SSH and Unix Domain Socket communications over TCP between external nodes and exposed resources behind firewalls or NAT.

T1573.001
Symmetric Cryptography
ToolFRP

FRP can use STCP (Secret TCP) with a preshared key to encrypt services exposed to public networks.

T1573.002
Asymmetric Cryptography
ToolFRP

FRP can be configured to only accept TLS connections.

Data from MITRE ATT&CK® (Enterprise). ATT&CK® is a registered trademark of The MITRE Corporation.