Skip to main content

FTP Credentials

Description

General

  • Documentation: https://tools.ietf.org/html/rfc959
  • Summary: File Transfer Protocol (FTP) is a network protocol designed for the transfer of files between a client and a server. This detector aims at finding FTP credentials in the form of variable assignments or a URI connection string.

Revoke the secret

A user credentials can be revoked or modified on the server side.

Details for FTP URI credentials

  • Family: identifiers

  • Category: data_storage

  • High recall: True

  • Validity check available: True

  • Analyzer available: True

  • Revoker available: False

  • On-premise instances exist: False

  • Only valid secrets raise an alert: False

  • Occurrences found for one million commits: 3.18

  • Prefixed: True

Details for FTP credentials assignment

  • Family: identifiers

  • Category: data_storage

  • High recall: False

  • Validity check available: True

  • Analyzer available: True

  • Revoker available: False

  • On-premise instances exist: False

  • Only valid secrets raise an alert: False

  • Occurrences found for one million commits: 6

  • Prefixed: False

Secret Analyzer

Analysis Method

  • Provider allows scopes enumeration: False
  • Total network call count: 10
  • Total call count may vary: True

HTTP Calls

Requests are designed to capture metadata and not to function effectively. No HTTP calls for this analyzer.

Other Calls

Non-HTTP queries or HTTP calls made through a third-party app (e.g., Python package).

ftplib.FTP.connect
ftplib.FTP.cwd
ftplib.FTP.login
ftplib.FTP.mlsd
ftplib.FTP.nlst
ftplib.FTP.pwd
ftplib.FTP.quit
ftplib.FTP.sendcmd('FEAT')
ftplib.FTP.sendcmd('SYST')
ftplib.FTP_TLS.prot_p