Remove unnecessary #includes in analyzer/packet analyzer/file analyzer headers

This commit is contained in:
Tim Wojtulewicz 2025-04-08 14:57:34 -07:00
parent 896e41c794
commit 456c1fa42c
72 changed files with 41 additions and 91 deletions

View file

@ -22,6 +22,8 @@ Discarder::Discarder() {
discarder_maxlen = static_cast<int>(id::find_val("discarder_maxlen")->AsCount());
}
Discarder::~Discarder() {}
bool Discarder::IsActive() { return check_ip || check_tcp || check_udp || check_icmp; }
bool Discarder::NextPacket(const std::shared_ptr<IP_Hdr>& ip, int len, int caplen) {

View file

@ -19,7 +19,7 @@ namespace detail {
class Discarder final {
public:
Discarder();
~Discarder() = default;
~Discarder();
bool IsActive();

View file

@ -10,7 +10,6 @@
#include "zeek/EventHandler.h"
#include "zeek/IntrusivePtr.h"
#include "zeek/Obj.h"
#include "zeek/Tag.h"
#include "zeek/Timer.h"

View file

@ -2,8 +2,6 @@
#pragma once
#include "zeek/zeek-config.h"
#include "zeek/Tag.h"
#include "zeek/plugin/Component.h"
#include "zeek/util.h"

View file

@ -24,10 +24,10 @@
#include <vector>
#include "zeek/IP.h"
#include "zeek/IPAddr.h"
#include "zeek/Tag.h"
#include "zeek/analyzer/Analyzer.h"
#include "zeek/analyzer/Component.h"
#include "zeek/analyzer/analyzer.bif.h"
#include "zeek/net_util.h"
#include "zeek/plugin/ComponentManager.h"

View file

@ -2,7 +2,6 @@
#pragma once
#include "zeek/NetVar.h"
#include "zeek/analyzer/Analyzer.h"
namespace zeek::analyzer::conn_size {

View file

@ -2,10 +2,8 @@
#pragma once
#include "zeek/IPAddr.h"
#include "zeek/NetVar.h"
#include "zeek/Conn.h"
#include "zeek/analyzer/protocol/dce-rpc/dce_rpc_pac.h"
#include "zeek/analyzer/protocol/dce-rpc/events.bif.h"
#include "zeek/analyzer/protocol/tcp/TCP.h"
namespace zeek::analyzer::dce_rpc {

View file

@ -792,7 +792,7 @@ bool DNS_Interpreter::ParseRR_EDNS(detail::DNS_MsgInfo* msg, const u_char*& data
void DNS_Interpreter::ExtractOctets(const u_char*& data, int& len, String** p) {
uint16_t dlen = ExtractShort(data, len);
dlen = min(len, static_cast<int>(dlen));
dlen = std::min(len, static_cast<int>(dlen));
if ( p )
*p = new String(data, dlen, false);
@ -802,8 +802,8 @@ void DNS_Interpreter::ExtractOctets(const u_char*& data, int& len, String** p) {
}
String* DNS_Interpreter::ExtractStream(const u_char*& data, int& len, int l) {
l = max(l, 0);
int dlen = min(len, l); // Len in bytes of the algorithm use
l = std::max(l, 0);
int dlen = std::min(len, l); // Len in bytes of the algorithm use
auto rval = new String(data, dlen, false);
data += dlen;

View file

@ -3,7 +3,6 @@
#pragma once
#include "zeek/analyzer/protocol/tcp/TCP.h"
#include "zeek/binpac_zeek.h"
namespace zeek::analyzer::dns {
namespace detail {

View file

@ -2,7 +2,6 @@
#pragma once
#include "zeek/analyzer/protocol/gssapi/events.bif.h"
#include "zeek/analyzer/protocol/gssapi/gssapi_pac.h"
#include "zeek/analyzer/protocol/tcp/TCP.h"

View file

@ -2,9 +2,6 @@
#pragma once
// for std::transform
#include <algorithm>
#include "zeek/analyzer/protocol/tcp/TCP.h"
#include "analyzer/protocol/imap/imap_pac.h"

View file

@ -2,15 +2,15 @@
#pragma once
// This is needed for USE_KRB5 below.
#include "zeek/zeek-config.h"
#include <mutex>
#ifdef USE_KRB5
#include <krb5/krb5.h>
#endif
#include "analyzer/protocol/krb/krb_pac.h"
#include "zeek/analyzer/Analyzer.h"
#include "zeek/analyzer/protocol/krb/krb_pac.h"
namespace zeek::analyzer::krb {

View file

@ -4,7 +4,6 @@
#include <cassert>
#include <cstdio>
#include <queue>
#include <vector>
#include "zeek/Reporter.h"

View file

@ -4,7 +4,6 @@
#pragma once
#include "zeek/ID.h"
#include "zeek/analyzer/protocol/tcp/TCP.h"
namespace binpac {

View file

@ -2,7 +2,6 @@
#pragma once
#include "zeek/analyzer/protocol/mysql/events.bif.h"
#include "zeek/analyzer/protocol/mysql/mysql_pac.h"
#include "zeek/analyzer/protocol/tcp/TCP.h"

View file

@ -17,7 +17,6 @@
//
// http://faydoc.tripod.com/structures/21/2149.htm
#include "zeek/NetVar.h"
#include "zeek/analyzer/protocol/tcp/TCP.h"
#include "analyzer/protocol/ncp/ncp_pac.h"

View file

@ -2,7 +2,6 @@
#pragma once
#include "zeek/analyzer/protocol/ntlm/events.bif.h"
#include "zeek/analyzer/protocol/ntlm/ntlm_pac.h"
#include "zeek/analyzer/protocol/tcp/TCP.h"

View file

@ -2,9 +2,7 @@
#pragma once
#include "zeek/analyzer/protocol/ntp/events.bif.h"
#include "zeek/analyzer/protocol/ntp/ntp_pac.h"
#include "zeek/analyzer/protocol/ntp/types.bif.h"
namespace zeek::analyzer::ntp {

View file

@ -2,7 +2,6 @@
#pragma once
#include "zeek/analyzer/protocol/radius/events.bif.h"
#include "zeek/analyzer/protocol/radius/radius_pac.h"
namespace zeek::analyzer::radius {

View file

@ -2,7 +2,6 @@
#pragma once
#include "zeek/analyzer/protocol/rdp/events.bif.h"
#include "zeek/analyzer/protocol/rdp/rdp_pac.h"
#include "zeek/analyzer/protocol/tcp/TCP.h"

View file

@ -2,7 +2,6 @@
#pragma once
#include "zeek/analyzer/protocol/rdp/events.bif.h"
#include "zeek/analyzer/protocol/rdp/rdpeudp_pac.h"
namespace zeek::analyzer::rdpeudp {

View file

@ -2,7 +2,6 @@
#pragma once
#include "zeek/analyzer/protocol/rfb/events.bif.h"
#include "zeek/analyzer/protocol/rfb/rfb_pac.h"
#include "zeek/analyzer/protocol/tcp/TCP.h"

View file

@ -2,7 +2,6 @@
#pragma once
#include "zeek/NetVar.h"
#include "zeek/analyzer/protocol/rpc/RPC.h"
namespace zeek::analyzer::rpc {

View file

@ -2,7 +2,6 @@
#pragma once
#include "zeek/NetVar.h"
#include "zeek/analyzer/protocol/tcp/TCP.h"
namespace zeek::analyzer::rpc {

View file

@ -5,8 +5,6 @@
#include <netinet/in.h>
#include <sys/types.h>
#include "zeek/util.h"
namespace zeek::analyzer::rpc {
extern uint32_t extract_XDR_uint32(const u_char*& buf, int& len);

View file

@ -2,7 +2,6 @@
#pragma once
#include "zeek/analyzer/protocol/sip/events.bif.h"
#include "zeek/analyzer/protocol/sip/sip_pac.h"
namespace zeek::analyzer::sip {

View file

@ -2,7 +2,8 @@
#pragma once
#include "analyzer/protocol/snmp/snmp_pac.h"
#include "zeek/analyzer/Analyzer.h"
#include "zeek/analyzer/protocol/snmp/snmp_pac.h"
namespace zeek::analyzer::snmp {

View file

@ -2,7 +2,6 @@
%include zeek.pac
%extern{
#include "zeek/Reporter.h"
#include "zeek/analyzer/protocol/snmp/types.bif.h"
#include "zeek/analyzer/protocol/snmp/events.bif.h"
%}

View file

@ -2,7 +2,6 @@
#pragma once
#include "zeek/analyzer/protocol/ssh/events.bif.h"
#include "zeek/analyzer/protocol/ssh/ssh_pac.h"
#include "zeek/analyzer/protocol/tcp/TCP.h"

View file

@ -2,7 +2,7 @@
#pragma once
#include "zeek/analyzer/protocol/ssl/events.bif.h"
#include "zeek/analyzer/Analyzer.h"
namespace binpac {
namespace DTLS {

View file

@ -3,7 +3,6 @@
#pragma once
#include "zeek/analyzer/protocol/pia/PIA.h"
#include "zeek/analyzer/protocol/ssl/events.bif.h"
#include "zeek/analyzer/protocol/tcp/TCP.h"
namespace binpac {

View file

@ -2,7 +2,7 @@
#pragma once
#include "zeek/analyzer/protocol/tcp/TCP.h"
#include "zeek/analyzer/Analyzer.h"
#include "analyzer/protocol/syslog/legacy/syslog_pac.h"

View file

@ -3,10 +3,8 @@
#pragma once
#include "zeek/Conn.h"
#include "zeek/IPAddr.h"
#include "zeek/analyzer/Analyzer.h"
#include "zeek/analyzer/protocol/tcp/TCP_Endpoint.h"
#include "zeek/analyzer/protocol/tcp/TCP_Flags.h"
#include "zeek/packet_analysis/protocol/tcp/TCPSessionAdapter.h"
namespace zeek::analyzer::pia {

View file

@ -2,8 +2,6 @@
#pragma once
#include "zeek/zeek-config.h"
#include <zlib.h>
#include "zeek/analyzer/protocol/tcp/TCP.h"

View file

@ -2,8 +2,6 @@
#pragma once
#include "zeek/zeek-config.h"
#include "zeek/Tag.h"
#include "zeek/plugin/Component.h"

View file

@ -2,21 +2,21 @@
#include "zeek/file_analysis/File.h"
#include <limits>
#include <utility>
#include "zeek/Conn.h"
#include "zeek/Event.h"
#include "zeek/Reporter.h"
#include "zeek/RuleMatcher.h"
#include "zeek/Type.h"
#include "zeek/Val.h"
#include "zeek/analyzer/Analyzer.h"
#include "zeek/analyzer/Manager.h"
#include "zeek/file_analysis/Analyzer.h"
#include "zeek/file_analysis/FileReassembler.h"
#include "zeek/file_analysis/FileTimer.h"
#include "zeek/file_analysis/Manager.h"
#include "zeek/file_analysis/analyzer/extract/Extract.h"
#include "zeek/file_analysis/analyzer/extract/events.bif.h"
namespace zeek::file_analysis {

View file

@ -4,12 +4,10 @@
#include <list>
#include <string>
#include <utility>
#include "zeek/Tag.h"
#include "zeek/WeirdState.h"
#include "zeek/ZeekArgs.h"
#include "zeek/ZeekList.h" // for ValPList
#include "zeek/ZeekString.h"
#include "zeek/file_analysis/AnalyzerSet.h"

View file

@ -7,7 +7,6 @@
namespace zeek {
class Connection;
class File;
namespace file_analysis {

View file

@ -2,8 +2,6 @@
#pragma once
#include <string>
#include "zeek/EventHandler.h"
#include "zeek/Val.h"
#include "zeek/file_analysis/Analyzer.h"

View file

@ -6,6 +6,7 @@
#include "zeek/Event.h"
#include "zeek/file_analysis/Manager.h"
#include "zeek/file_analysis/analyzer/entropy/events.bif.h"
#include "zeek/util.h"
namespace zeek::file_analysis::detail {

View file

@ -2,13 +2,10 @@
#pragma once
#include <string>
#include "zeek/OpaqueVal.h"
#include "zeek/Val.h"
#include "zeek/file_analysis/Analyzer.h"
#include "zeek/file_analysis/File.h"
#include "zeek/file_analysis/analyzer/entropy/events.bif.h"
namespace zeek::file_analysis::detail {

View file

@ -5,8 +5,8 @@
#include <fcntl.h>
#include <string>
#include "zeek/Event.h"
#include "zeek/file_analysis/Manager.h"
#include "zeek/file_analysis/analyzer/extract/events.bif.h"
#include "zeek/util.h"
namespace zeek::file_analysis::detail {

View file

@ -8,7 +8,6 @@
#include "zeek/Val.h"
#include "zeek/file_analysis/Analyzer.h"
#include "zeek/file_analysis/File.h"
#include "zeek/file_analysis/analyzer/extract/events.bif.h"
namespace zeek::file_analysis::detail {

View file

@ -2,8 +2,6 @@
#pragma once
#include <string>
#include "zeek/OpaqueVal.h"
#include "zeek/Val.h"
#include "zeek/file_analysis/Analyzer.h"

View file

@ -2,9 +2,6 @@
#pragma once
#include <string>
#include "zeek/File.h"
#include "zeek/Val.h"
#include "file_analysis/analyzer/pe/pe_pac.h"

View file

@ -2,8 +2,6 @@
#pragma once
#include "zeek/zeek-config.h"
#include <functional>
#include "zeek/Tag.h"

View file

@ -3,7 +3,6 @@
#pragma once
#include <cstdint>
#include <map>
#include <memory>
#include <vector>

View file

@ -2,7 +2,6 @@
#pragma once
#include "zeek/Func.h"
#include "zeek/PacketFilter.h"
#include "zeek/Tag.h"
#include "zeek/iosource/Packet.h"

View file

@ -2,8 +2,8 @@
#pragma once
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::AYIYA {

View file

@ -2,8 +2,8 @@
#pragma once
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::FDDI {

View file

@ -2,11 +2,12 @@
#pragma once
#include <cstdint>
#include <functional>
#include "zeek/Span.h"
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::Geneve {

View file

@ -2,8 +2,8 @@
#pragma once
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::GRE {

View file

@ -2,6 +2,7 @@
#include "zeek/packet_analysis/protocol/icmp/ICMPSessionAdapter.h"
#include "zeek/Conn.h"
#include "zeek/analyzer/Manager.h"
#include "zeek/analyzer/protocol/conn-size/ConnSize.h"

View file

@ -2,8 +2,8 @@
#pragma once
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::IEEE802_11 {

View file

@ -2,8 +2,8 @@
#pragma once
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::IEEE802_11_Radio {

View file

@ -8,7 +8,6 @@
#include "zeek/Event.h"
#include "zeek/Frag.h"
#include "zeek/IP.h"
#include "zeek/IPAddr.h"
#include "zeek/NetVar.h"
#include "zeek/PacketFilter.h"
#include "zeek/RunState.h"

View file

@ -5,7 +5,6 @@
#include <map>
#include <set>
#include "zeek/ID.h"
#include "zeek/Tag.h"
#include "zeek/packet_analysis/Analyzer.h"

View file

@ -2,8 +2,10 @@
#pragma once
#include <cstdint>
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::LinuxSLL2 {

View file

@ -2,8 +2,8 @@
#pragma once
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::LLC {

View file

@ -2,8 +2,8 @@
#pragma once
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::MPLS {

View file

@ -2,8 +2,8 @@
#pragma once
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::NFLog {

View file

@ -2,8 +2,8 @@
#pragma once
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::Novell_802_3 {

View file

@ -2,8 +2,8 @@
#pragma once
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::PPP {

View file

@ -2,8 +2,8 @@
#pragma once
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::PPPSerial {

View file

@ -2,8 +2,8 @@
#pragma once
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::PPPoE {

View file

@ -2,7 +2,6 @@
#pragma once
#include "zeek/analyzer/protocol/tcp/TCP_Flags.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
#include "zeek/packet_analysis/protocol/ip/IPBasedAnalyzer.h"

View file

@ -5,8 +5,6 @@
#include "zeek/Tag.h"
#include "zeek/analyzer/protocol/tcp/TCP_Endpoint.h"
#include "zeek/analyzer/protocol/tcp/TCP_Flags.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
#include "zeek/packet_analysis/protocol/ip/SessionAdapter.h"
#include "zeek/session/Manager.h"

View file

@ -5,7 +5,6 @@
#include <map>
#include "zeek/Conn.h"
#include "zeek/NetVar.h"
#include "zeek/RE.h"
#include "zeek/Reporter.h"
#include "zeek/packet_analysis/Analyzer.h"

View file

@ -2,8 +2,8 @@
#pragma once
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::VNTag {

View file

@ -2,8 +2,8 @@
#pragma once
#include "zeek/iosource/Packet.h"
#include "zeek/packet_analysis/Analyzer.h"
#include "zeek/packet_analysis/Component.h"
namespace zeek::packet_analysis::VXLAN {

View file

@ -24,6 +24,7 @@
#include <hilti/autogen/config.h>
#include "zeek/Event.h"
#include "zeek/analyzer/Manager.h"
#include "zeek/file_analysis/Manager.h"
#include "zeek/packet_analysis/Manager.h"

View file

@ -2,6 +2,7 @@
#include "Foo.h"
#include "zeek/EventRegistry.h"
#include "zeek/Func.h"
#include "zeek/analyzer/protocol/tcp/TCP_Reassembler.h"
#include "events.bif.h"