项目作者: 1cysw0rdk0

项目描述 :
A PS forensics tool for Scraping, Filtering and Exporting Windows Event Logs
高级语言: PowerShell
项目地址: git://github.com/1cysw0rdk0/whodunnit.git
创建时间: 2018-08-27T14:49:00Z
项目社区:https://github.com/1cysw0rdk0/whodunnit

开源协议:

下载


Whodunnit

Parse, Filter and Present Windows Event Logs with ease, from the comfort and familiarity of a PowerShell Environment.

Interactive mode Menu Options

  1. + Read In Log Files
  2. + Read from File
  3. + Read from Local Machine
  4. ? Read from Remote Machine
  5. ?Requires PSRemoting
  6. ?Requires Admin Creds to box
  7. + Set Active Filter
  8. + Export Active Filter to File
  9. + Load Filter From File
  10. + Filter Options
  11. + Username
  12. +Negative Selection
  13. + Time Window
  14. +Start time
  15. +End time
  16. + Event Types
  17. +Positive Selection
  18. + Type
  19. +Positive Selection
  20. + Source
  21. +Positive Selection
  22. + Display Log Files
  23. + Log files which match the active filter
  24. + Export Log Files
  25. + Export all Read Log files
  26. + Export all Log files that match active filter

Command Line Interface

  1. Usage:
  2. whodunnit.ps1 -i=/full/path [-f=/full/path] [-o=/full/path]
  3. whodunnit.ps1 -l [-f=/full/path] [-o=/full/path]
  4. whodunnit.ps1 -r="$IPAddress" -u=$Username -p[=$Password] [-f=/full/path] [-o=/full/path]
  5. whodunnit.ps1 -c [-f=/full/path/old] [-o=/full/path/new]
  6. Flags:
  7. -c, --create-filter=$PATH
  8. Creates a filter file at $PATH
  9. -f : copy existing filter file
  10. -o : output path
  11. -i, --input-file
  12. Specify a previously exported file to read in
  13. -l, --local-logs
  14. Specify loading logs from local host
  15. -r, --remote-logs
  16. Specify loading logs from remote host
  17. Username is required, password can be prompted
  18. -u : Administrative Username to use
  19. -p : Administrative Password to use
  20. -f, --filter
  21. Load a filter from file
  22. -o, --output-file
  23. Specify a file to export logs matching filter to
  24. Notes:
  25. If -o is omitted in any command, all output is dumped to standard output.
  26. If -f is omitted in any command, an empty filter is used.
  27. if -p has no value set, it will be prompted.

Branch Descriptions

Interactive_menu:

  1. This branch was created to contain the changes made while working on an interactive menu.
  2. Status: On Hold
  3. Detailed: Created 10APR19
  4. Put on hold 04SEP19

Roadmap

Branch Descriptions

Credit Where Credit is Due

Menu Creation