SSH
This document provides guidance on how to integrate SSH with Google SecOps.
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.