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.