File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data connections between the client and the server
Fields
| Field Name | Description |
|---|---|
vendor - String!
|
Developer of the software running |
version - SemanticVersion!
|
Version of the software |
responseBanner - String!
|
Raw response banner |
statusCode - Int!
|
Status of the response Consult List of FTP server return codes (Wikipedia) for more information |
tlsSupport - Boolean!
|
Whether an FTPS handshake was observed, which is what upgrades a cleartext FTP control channel. False when the server refused AUTH TLS, when it accepted and then failed to negotiate, and when it was never asked — so false alone is not proof that credentials and file listings cross the network in the clear. |
tls - TLS
|
Details of the FTPS connection the server negotiated, including the certificate chain it presented and whether that chain verifies. Null when no TLS handshake was observed. |
Used by
ServiceReportunion: The service specific data structure describing details of the specific type of service.
Example
Example
{
"vendor": "xyz789",
"version": SemanticVersion,
"responseBanner": "xyz789",
"statusCode": 123,
"tlsSupport": true,
"tls": TLS
}