Last active
December 12, 2020 13:57
-
-
Save scudette/94ce124c4c04c9955b76a3b8130dd8fc to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Custom.OSQuery.BlackJack | |
| description: | | |
| Get memory dumps of all processes with a named pipe called BlackJack | |
| parameters: | |
| - name: NamedProcessRegex | |
| default: BlackJack | |
| - name: OSQuery_query | |
| default: "SELECT proc.parent AS process_parent, proc.path AS process_path, proc.pid AS process_id, proc.cwd AS process_directory, pipe.pid AS pipe_pid, pipe.name AS pipe_name FROM processes proc JOIN pipes pipe ON proc.pid=pipe.pid;" | |
| sources: | |
| - precondition: | |
| SELECT OS From info() where OS = 'windows' | |
| query: | | |
| LET matching_processes = SELECT * | |
| FROM Artifact.Windows.OSQuery.Generic(Query=OSQuery_query) | |
| WHERE pipe_name =~ NamedProcessRegex | |
| GROUP BY process_id | |
| SELECT * FROM foreach(row=matching_processes, | |
| query={ | |
| SELECT pipe_name, process_id, process_path, | |
| upload(file=FullPath) AS MemDump | |
| FROM proc_dump(pid=int(int=process_id)) | |
| }) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment