Added sginal handling (CTRL+C) and the capability to run Fennec as non root
- Added signal handling for SIGINT (CTRL+C), SIGTERM and SIGHUP. When any of these signals are sent, Fennec will stop collecting artifacts and start cleanup
- Added the option '--non-root' to add the capability of running Fennec with non root permissions (not recommended, but you have the option :D)
- Small changes to the help message
- Added feature to parse the output of the
commandartifact - Replaced the artifact
file_listfromquerytype tocommand - Added
to_intmodifier to parse string fields toi64 - Added
schema.jsonwhich is a schema definition for the fennec configuration - Changed the configuration file name from
config.yamltofennec.yamlso it works better with the schema file - Small change to
push_to_es.pyscript
Update MacOS configuration file, closes #7
- Remove
apt_sourcesartifact (This is only for Debian based Linux systems) - Remove
deb_packagesartifact (This is only for Debian based Linux systems) - Added
appsartifact to retrive installed applications - Modified
file_listartifact to replace the directory for users (/Users insted of /home) - Remove
iptablesartifact - Added
alfartifact (Application Layer Firewall) - Modifed
logged_in_usersartifact to add more data to the result - Remove
rpm_packagesartifact (This is only for RedHat based Linux systems) - Added
homebrew_packagesartifact to retrive packages installed usinghomebrew - Removed
selinux_settingsartifact - Removed
yum_sourcesartifact (This is only for RedHat based Linux systems) - Added
aslartifact, retrive system logs - Added
wifi_networksartifact, list known/remembered Wi-Fi networks - Added
time_machineartifact, Retrive TimeMachine backup info - Added
shared_foldersartifact, retrive configured shared folders on the system - Added
keychain_acls&keychain_itemsartifacts, contains information about the keychain - Added
bad_loginsartifact, to retrive faild logins - Added
nfs_sharesartifact, to retrive mounted shares - Added
launchdartifact, to retrive servies that run at startup - Added the path
/private/var/logto the artifactlogs - Added the following artifacts:
*
loginwindow: persistence artifacts *alf_exceptions: Firewall exceptions *alf_services: Fireqall services *alf_explicit_auths*kextstat*ip_forwarding*recent_items*ramdisk*disk_encryption*app_schemes*sandboxes
- Fixes #9
- Added support to SCP protocol in artifact package upload feature
- Fixes #8
- Added aarch64 build to CI workflow
- Miner modifications
- Dependencies pump up
- Reimplement S3 artifact package upload code to fix static compilation issue
- Remove SCP artifact package upload implementation to fix static compilation issue
- Added capability to upload artifact package to remote server. Supported protocols are s3, aws3 and scp
- Fixes issue #6
- Pump up dependencies
- Fixes issue #5
- Added support for
macos - Added support for
Linux aarch64architecture - Added
show-embeddedargument to show embedded files - Support running Fennec without
queryartifacts. if osquery binary not specified a warning will be shown andqueryartifact will be ignored
Initial release