zeek/scripts/policy/frameworks/intel/seen/file-names.zeek
Arne Welzel 4027c70e2b Merge branch 'topic/mohan/intel-event-groups' of https://github.com/Mohan-Dhawan/zeek
* 'topic/mohan/intel-event-groups' of https://github.com/Mohan-Dhawan/zeek:
  coalesce smtp handlers for ADDR
  Add fine-grained groups for Intel events

(cherry picked from commit d5e1dc27c6)
2025-05-16 11:57:00 +02:00

30 lines
928 B
Text

@load base/frameworks/intel
@load ./where-locations
event file_new(f: fa_file) &group="Intel::FILE_NAME"
{
# If there are connections attached, we'll be using
# file_over_new_connection() for reporting the
# filename instead as it's more likely to be populated.
if ( f?$conns && |f$conns| > 0 )
return;
if ( f?$info && f$info?$filename )
Intel::seen([$indicator=f$info$filename,
$indicator_type=Intel::FILE_NAME,
$f=f,
$where=Files::IN_NAME]);
}
event file_over_new_connection(f: fa_file, c: connection, is_orig: bool) &priority=-5 &group="Intel::FILE_NAME"
{
# Skip SMB, there's a custom implementation in smb-filenames.zeek
if ( f$source == "SMB" )
return;
if ( f?$info && f$info?$filename )
Intel::seen([$indicator=f$info$filename,
$indicator_type=Intel::FILE_NAME,
$f=f,
$where=Files::IN_NAME]);
}