FTP Vendor Crawlers¶
FTP Commands *¶
-
class
pcapkit.vendor.ftp.command.Command[source]¶ Bases:
pcapkit.vendor.default.VendorFTP Command
-
LINK= 'https://www.iana.org/assignments/ftp-commands-extensions/ftp-commands-extensions-2.csv'¶ Link to registry.
-
-
pcapkit.vendor.ftp.command.LINE(NAME, DOCS, INFO, MISS)¶ Constant template of enumerate registry from IANA CSV.
-
pcapkit.vendor.ftp.command.make(cmmd, feat, desc, kind, conf, rfcs, cmmt)¶ Command entry template.
-
pcapkit.vendor.ftp.command.CONF= {'h': 'historic', 'm': 'mandatory to implement', 'o': 'optional'}¶ Conformance requirements.
-
pcapkit.vendor.ftp.command.KIND= {'a': 'access control', 'p': 'parameter setting', 's': 'service execution'}¶ Command type.
FTP Return Codes †¶
-
class
pcapkit.vendor.ftp.return_code.ReturnCode[source]¶ Bases:
pcapkit.vendor.default.VendorFTP Server Return Code
-
context(soup)[source]¶ Generate constant context.
- Parameters
soup (bs4.BeautifulSoup) – Parsed HTML source.
- Returns
Constant context.
- Return type
-
process(soup)[source]¶ Process registry data.
- Parameters
soup (bs4.BeautifulSoup) – Parsed HTML source.
- Returns
Enumeration fields. List[str]: Missing fields.
- Return type
List[str]
-
FLAG= 'isinstance(value, int) and 100 <= value <= 659'¶ Value limit checker.
-
LINK= 'https://en.wikipedia.org/wiki/List_of_FTP_server_return_codes'¶ Link to registry.
-
-
pcapkit.vendor.ftp.return_code.LINE(NAME, DOCS, FLAG, ENUM)¶