Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

sweesiahh/PowerShellScriptBlockExtractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1 Commit

Repository files navigation

PowerShellScriptBlockExtractor

A python 3 script to re-create Powershell script block from windows event logs(evtx).

Ported https://github.com/matthewdunwoody/block-parser from python 2 to python 3. Also rework some part of the script due to errors encountered when generating etree from the event log.

usage

You need Admin rights if you are accessing C:\WINDOWS\System32\winevt\Logs\Microsoft-Windows-PowerShell%4Operational.evtx.

python script_block_extract.py -h
optional arguments:
 -h, --help show this help message and exit
 -e EVTX, --evtx EVTX Path to the Microsoft-Windows-
 PowerShell%4Operational.evtx event log file to parse.
 Default to C:\WINDOWS\System32\winevt\Logs\Microsoft-
 Windows-PowerShell%4Operational.evtx
 -i SCRIPT_ID, --script_id SCRIPT_ID
 Script block ID to parse
 -o OUTPUT, --output OUTPUT
 Output directory for script blocks.
 -s, --slient Print to screen
# Default will print to console. Disable it using `-s` or `--slient`.
script_block_extract.py -s
# Output all to a folder using `-o`
script_block_extract.py -o C:\users\user\desktop\scriptblocks
# output only selected script block id using `-i`
script_block_extract.py -i 2475f800-eaad-4ebe-9bba-659fe26b9958

Dependencies

  • python-evtx
  • lxml

Reference

About

A python 3 script to extract and re-create Powershell script block from windows event logs(evtx).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /