SSH

Integration version: 16.0

Configure SSH integration in Google Security Operations

For detailed instructions on how to configure an integration in Google SecOps, see Configure integrations .

Actions

Block IP Address in IPtables

Description

Add a rule to IPtables to block an IP address.

Parameters

Parameter Type Default Value Description
Remote Server
String x.x.x.x Remote server address.
Remote Username
String root N/A
Remote Password
String N/A N/A
Remote Port
String N/A N/A
Block IP Address
String N/A IP address to block.

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result Name Value Options Example
is_success
True/False is_success:False
JSON Result
  N 
 / 
 A 
 

Delete Firewall Rule

Description

Delete IPtables Firewall rule (Example: INPUT -s 10.0.0.10 -j DROP).

Parameters

Parameter Type Default Value Description
Remote Server
String Remote server address (example: x.x.x.x). N/A
Remote Username
String root N/A
Remote Password
String N/A N/A
Remote Port
String N/A N/A
IPtables Rule
String N/A Rule value (example: INPUT -s 10.0.0.10 -j DROP).

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result Name Value Options Example
is_success
True/False is_success:False
JSON Result
  N 
 / 
 A 
 

Execute Program

Description

Run a script on a remote machine.

Parameters

Parameter Type Default Value Description
Remote Server
String N/A Remote server address (example: x.x.x.x).
Remote Username
String N/A N/A
Remote Password
String N/A N/A
Remote Port
String N/A N/A
Remote Program Path
String N/A The path to the program in the remote host.

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result Name Value Options Example
results
N/A N/A
JSON Result
  N 
 / 
 A 
 

List Connections

Description

List all connections on a remote machine.

Parameters

Parameter Type Default Value Description
Remote Server
String N/A Remote server address (example: x.x.x.x).
Remote Username
String N/A N/A
Remote Password
String N/A N/A
Remote Port
String N/A N/A

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result Name Value Options Example
results
True/False results:False
JSON Result
  { 
  
 "Results" 
 : 
  
 [ 
  
 "Proto,Recv-Q,SendQ,Local,Address,Foreign,Address,State,PID/Program,name" 
 , 
  
 "tcp,0,0,0.0.0.0:111,0.0.0.0:*,LISTEN,1/systemd" 
 , 
  
 "tcp,0,0,0.0.0.0:22,0.0.0.0:*,LISTEN,10624/sshd" 
  
 ] 
 } 
 

List Processes

Description

List the running processes on a remote machine.

Parameters

Parameter Type Default Value Description
Remote Server
String N/A Remote server address (example: x.x.x.x).
Remote Username
String N/A N/A
Remote Password
String N/A N/A
Remote Port
String 22 The default port will be 22.

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result Name Value Options Example
results
N/A N/A
JSON Result
  { 
  
 "Processes" 
 : 
  
 [ 
  
 "USER,PID,%CPU,%MEM,VSZ,RSS,TTY,STAT,START,TIME,COMMAND" 
 , 
  
 "root,1,0.0,0.0,193656,6656,?,Ss,Jan16,0:24,/usr/lib/systemd/systemd --system --deserialize 24" 
 , 
  
 "root,32142,0.0,0.0,0,0,?,S,Jan22,0:32,[kworker/3:1]" 
  
 ] 
 } 
 

List IPtables Rules

Description

List IPtable rules on a remote machine.

Parameters

Parameter Type Default Value Description
Remote Server
String N/A Remote server address (example: x.x.x.x).
Remote Username
String N/A N/A
Remote Password
String N/A N/A
Remote Port
String N/A The default port will be 22.
Chain
String N/A The IPtables chain that you wish to see (example: INPUT, OUTPUT, etc.).

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result Name Value Options Example
results
True/False results:False
JSON Result
  { 
  
 "-,Chain,Rule" 
 : 
  
 [ 
  
 "-P,INPUT,ACCEPT" 
 , 
  
 "-P,FORWARD,ACCEPT" 
 , 
  
 "-P,OUTPUT,ACCEPT" 
  
 ] 
 } 
 

Logoff User

Description

Logoff a remote user.

Parameters

Parameter Type Default Value Description
Remote Server
String N/A Remote server address (example: x.x.x.x).
Remote Username
String N/A N/A
Remote Password
String N/A N/A
Remote Port
String N/A The default port will be 22.
Logoff Username
String N/A The username to log off.

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result Name Value Options Example
is_success
True/False is_success:False
JSON Result

N/A

Ping

Description

Test Connectivity.

Parameters

N/A

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result Name Value Options Example
is_success
True/False is_success:False
JSON Result

N/A

‌Reboot Machine

Description

Reboot a remote server.

Parameters

Parameter Type Default Value Description
Remote Server
String N/A Remote server address (example: x.x.x.x).
Remote Username
String N/A N/A
Remote Password
String N/A N/A
Remote Port
String N/A The default port will be 22.

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result Name Value Options Example
is_success
True/False is_success:False
JSON Result
  N 
 / 
 A 
 

Run Command

Description

Run a command on a remote machine.

Parameters

Parameter Type Default Value Description
Remote Server
String N/A Remote server address (example: x.x.x.x).
Remote Username
String N/A N/A
Remote Password
String N/A N/A
Remote Port
String N/A N/A
Command
String N/A Command content (example: ifconfig).

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result Name Value Options Example
results
True/False results:False
JSON Result
  { 
  
 "ifconfig" 
 : 
  
 "ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu1500 
 Ninet1.1.1.1netmask1.1.1.1broadcast1.1.1.1 
 ninet6fe80: : 2156: 9c37: 7a0d: 
 87eprefixlen64scopeid0x20<link> 
 nether00: 50: 56: b5: 70: e3txqueuelen1000(Ethernet) 
 nRXpackets7448423bytes1077754116(1.0GiB) 
 nRXerrors0dropped0overruns0frame0 
 nTXpackets370155bytes44300304(42.2MiB) 
 nTXerrors0dropped0overruns0carrier0collisions0 
 nlo: flags=73<UP,LOOPBACK,RUNNING>mtu65536 
 Ninet1.1.1.1netmask1.1.1.1 
 ninet6: : 1prefixlen128scopeid0x10<host> 
 nlooptxqueuelen1000(LocalLoopback) 
 nRXpackets86bytes4780(4.6KiB) 
 nRXerrors0dropped0overruns0frame0 
 nTXpackets86bytes4780(4.6KiB) 
 nTXerrors0dropped0overruns0carrier0collisions0" 
 } 
 

Shutdown Machine

Description

Shutdown a remote machine.

Parameters

Parameter Type Default Value Description
Remote Server
String N/A Remote server address (example: x.x.x.x).
Remote Username
String N/A N/A
Remote Password
String N/A N/A
Remote Port
String N/A The default port will be 22.
Wait Time
String N/A Time to wait before shutdown in minutes (example: now).

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result Name Value Options Example
is_success
True/False is_success:False
JSON Result
  N 
 / 
 A 
 

Terminate Process

Description

Terminate a process on a remote machine.

Parameters

Parameter Type Default Value Description
Remote Server
String N/A Remote server address (example: x.x.x.x).
Remote Username
String N/A N/A
Remote Password
String N/A N/A
Remote Port
String N/A N/A
Process
String N/A Process to terminate.

Run On

This action runs on all entities.

Action Results

Entity Enrichment

N/A

Insights

N/A

Script Result
Script Result Name Value Options Example
is_success
True/False is_success:False
JSON Result
  N 
 / 
 A 
 

Need more help? Get answers from Community members and Google SecOps professionals.

Design a Mobile Site
View Site in Mobile | Classic
Share by: