suricata
|
#include "suricata-common.h"
#include "detect.h"
#include "pkt-var.h"
#include "conf.h"
#include "threads.h"
#include "threadvars.h"
#include "tm-threads.h"
#include "util-unittest.h"
#include "util-buffer.h"
#include "util-debug.h"
#include "util-mem.h"
#include "output.h"
#include "output-json.h"
#include "app-layer.h"
#include "app-layer-parser.h"
#include "app-layer-ftp.h"
#include "output-json-ftp.h"
Go to the source code of this file.
Functions | |
bool | EveFTPLogCommand (void *vtx, JsonBuilder *jb) |
Implement JSON/eve logging app-layer FTP.
Definition in file output-json-ftp.c.
bool EveFTPLogCommand | ( | void * | vtx, |
JsonBuilder * | jb | ||
) |
Definition at line 49 of file output-json-ftp.c.
References FTPTransaction_::active, FtpCommand_::command, FTPTransaction_::command_descriptor, FtpCommand_::command_length, FtpCommand_::command_name, FTPTransaction_::done, FTPTransaction_::dyn_port, FTP_COMMAND_EPRT, FTP_COMMAND_PORT, JB_SET_FALSE, JB_SET_STRING, JB_SET_TRUE, JsonGetNextLineFromBuffer(), FTPString_::len, next, offset, FTPTransaction_::request, FTPTransaction_::request_length, FTPTransaction_::request_truncated, FTPString_::str, TAILQ_EMPTY, TAILQ_FOREACH, FTPString_::truncated, and unlikely.