CopyFileD2
Copy a file from an entry to the destination path on the specified system. This uses the dissolvable agent's HTTPS communication channel rather than scp or other out-of-band methods. Example usage: !CopyFileD2 destpath=/home/sansforensics/collectedbinaries/inv8_suspiciousPE1.exe.evil entryid=21@8 system=Analyst1
javascript · D2 (Deprecated)
Source
var e = executeCommand( 'getEntry', { 'id' : args.entryid } ); if ( e.length === 0 ) return "Entry " + args.entryid + " not found."; if ( e.length>1 ) return "More than one entry with that ID found. Assertion error."; e = e[0]; if ( e.File ) { var fileName = fileNameFromEntry( args.entryid ); var rep = executeCommand( 'D2Drop', { destpath : args.destpath , files : fileName, using : args.system, force: args.force } ); return rep; } else return "Entry " + args.entryid + " does not include a file.";
README
Copies a file from an entry to the destination path on the specified system. This uses the dissolvable agent’s HTTPS communication channel rather than SCP or other out-of-band methods.
Example usage: !CopyFileD2 destpath=/home/sansforensics/collectedbinaries/inv8_suspiciousPE1.exe.evil entryid=21@8 system=Analyst1
Script Data
| Name | Description |
|---|---|
| Script Type | javascript |
| Tags | util, server |
Inputs
| Argument Name | Description |
|---|---|
| system | The system to which we want to copy the file. |
| destpath | The full filesystem path and filename under which to save the file. |
| entryid | The ID of the War Room entry containing the file to copy. |
| force | The overwrite file. |
Outputs
There are no outputs for this script.