FTP
Constant Enumerations#
This module contains all constant enumerations of
FTP
implementations. Available
enumerations include:
FTP Command#
This module contains the constant enumeration for FTP Command,
which is automatically generated from pcapkit.vendor.ftp.command.Command
.
- class pcapkit.const.ftp.command.Command(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Bases:
StrEnum
[Command] FTP Command
- feat: Optional[FEATCode]#
Feature code. Keyword returned in FEAT response line for this command/extension, c.f., RFC 5797#secion-2.2.
- desc: Optional[str]#
Brief description of command / extension.
- type: CommandType#
Type of “kind” of command, based on RFC 959#section-4.1.
- conf: ConformanceRequirement#
Expectation for support in modern FTP implementations.
FTP Server Return Code#
This module contains the constant enumeration for FTP Server Return Code,
which is automatically generated from pcapkit.vendor.ftp.return_code.ReturnCode
.
- class pcapkit.const.ftp.return_code.ReturnCode(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Bases:
IntEnum
[ReturnCode] FTP Server Return Code
- description: Optional[str]#
Description of the return code.
- kind: ResponseKind#
Response kind.
- group: GroupingInformation#
Grouping information.
- CODE_110: ReturnCode = 110#
Restart marker replay. In this case, the text is exact and not left to the particular implementation; it must read: MARK yyyy = mmmm where yyyy is User-process data stream marker, and mmmm server’s equivalent marker (note the spaces between markers and “=”).
- CODE_120: ReturnCode = 120#
Service ready in nnn minutes.
- CODE_125: ReturnCode = 125#
Data connection already open; transfer starting.
- CODE_150: ReturnCode = 150#
File status okay; about to open data connection.
- CODE_202: ReturnCode = 202#
Command not implemented, superfluous at this site.
- CODE_211: ReturnCode = 211#
System status, or system help reply.
- CODE_212: ReturnCode = 212#
Directory status.
- CODE_213: ReturnCode = 213#
File status.
- CODE_214: ReturnCode = 214#
Help message. Explains how to use the server or the meaning of a particular non-standard command. This reply is useful only to the human user.
- CODE_215: ReturnCode = 215#
NAME system type. Where NAME is an official system name from the registry kept by IANA.
- CODE_220: ReturnCode = 220#
Service ready for new user.
- CODE_221: ReturnCode = 221#
Service closing control connection. Logged out if appropriate.
- CODE_225: ReturnCode = 225#
Data connection open; no transfer in progress.
- CODE_226: ReturnCode = 226#
Closing data connection. Requested file action successful (for example, file transfer or file abort).
- CODE_227: ReturnCode = 227#
Entering Passive Mode (h1,h2,h3,h4,p1,p2).
- CODE_228: ReturnCode = 228#
Entering Long Passive Mode (long address, port).
- CODE_229: ReturnCode = 229#
Entering Extended Passive Mode (|||port|).
- CODE_230: ReturnCode = 230#
User logged in, proceed.
- CODE_232: ReturnCode = 232#
User logged in, authorized by security data exchange.
- CODE_234: ReturnCode = 234#
Server accepts the security mechanism specified by the client; no security data needs to be exchanged.
- CODE_235: ReturnCode = 235#
Server accepts the security data given by the client; no further security data needs to be exchanged.
- CODE_250: ReturnCode = 250#
Requested file action okay, completed.
- CODE_257: ReturnCode = 257#
“PATHNAME” created.
- CODE_331: ReturnCode = 331#
User name okay, need password.
- CODE_332: ReturnCode = 332#
Need account for login.
- CODE_334: ReturnCode = 334#
Server accepts the security mechanism specified by the client; some security data needs to be exchanged.
- CODE_335: ReturnCode = 335#
Server accepts the security data given by the client; more security data needs to be exchanged.
- CODE_336: ReturnCode = 336#
Username okay, need password. Challenge is “… . “.
- CODE_350: ReturnCode = 350#
Requested file action pending further information
- CODE_421: ReturnCode = 421#
Service not available, closing control connection. This may be a reply to any command if the service knows it must shut down.
- CODE_425: ReturnCode = 425#
Can’t open data connection.
- CODE_426: ReturnCode = 426#
Connection closed; transfer aborted.
- CODE_430: ReturnCode = 430#
Invalid username or password
- CODE_431: ReturnCode = 431#
Need some unavailable resource to process security.
- CODE_434: ReturnCode = 434#
Requested host unavailable.
- CODE_450: ReturnCode = 450#
Requested file action not taken.
- CODE_451: ReturnCode = 451#
Requested action aborted. Local error in processing.
- CODE_452: ReturnCode = 452#
Requested action not taken. Insufficient storage space in system. File unavailable (e.g., file busy).
- CODE_501: ReturnCode = 501#
Syntax error in parameters or arguments.
- CODE_502: ReturnCode = 502#
Command not implemented.
- CODE_503: ReturnCode = 503#
Bad sequence of commands.
- CODE_504: ReturnCode = 504#
Command not implemented for that parameter.
- CODE_530: ReturnCode = 530#
Not logged in.
- CODE_532: ReturnCode = 532#
Need account for storing files.
- CODE_533: ReturnCode = 533#
Command protection level denied for policy reasons.
- CODE_534: ReturnCode = 534#
Request denied for policy reasons.
- CODE_535: ReturnCode = 535#
Failed security check.
- CODE_536: ReturnCode = 536#
Data protection level not supported by security mechanism.
- CODE_537: ReturnCode = 537#
Command protection level not supported by security mechanism.
- CODE_550: ReturnCode = 550#
Requested action not taken. File unavailable (e.g., file not found, no access).
- CODE_551: ReturnCode = 551#
Requested action aborted. Page type unknown.
- CODE_552: ReturnCode = 552#
Requested file action aborted. Exceeded storage allocation (for current directory or dataset).
- CODE_553: ReturnCode = 553#
Requested action not taken. File name not allowed.
- CODE_631: ReturnCode = 631#
Integrity protected reply.
- CODE_632: ReturnCode = 632#
Confidentiality and integrity protected reply.
- CODE_633: ReturnCode = 633#
Confidentiality protected reply.
Footnotes