Skip to content

NTTS-Innovation/GetCTS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

The Cyber Threat Sensor (CTS) provides in-depth visibility of network-based threats. Network traffic is analyzed by multiple methods based on exclusive NTT techniques and threat intelligence. There are two versions of the CTS with different capabilities. The version required depends on the service subscribed to.

  • CTS Enhanced: Threat Detection - Enhanced (TD-E) & Managed Detection and Response (MDR)
  • CTS Standard:Security Operations Center as a Service (SOCaaS)

Capabilities for each version are summarized in the Table 1 below.

Capability Enhanced Standard
Supported service TD-E & MDR SOCaaS
Alert and corresponding evidence data (PCAP) sent to SOC Security Analyst for investigation x N/A
Full PCAP x N/A
Alert auto-generates Security Incident Report N/A x

Table 1 CTS capabilities

NTT provides specifications for 500 Mbps, 1 Gbps and 4 Gbps throughput.

CTS throughput Hardware deployment Virtual deployment
500 Mbps x x
1 Gbps x x
4 Gbps x N/A

Table 2 Deployment alternatives

Preparations

Build / configure a host. Bare metal is always the best choice but virtual works when no other options is available.

Hardware specifications

NTT’s CTS may be run on either virtual or hardware form factors as provisioned by the client. The specifications varies between CTS - Enhanced and CTS - Standard. Please refer to Table 1 to identify the version that applies to the service(s) you are subscribing to.

Required Internet access

Function Mandatory Protocol Port Destination Details
CTS backend Yes TCP 443
  • nttsecurity.io (*.nttsecurity.io, *.*.nttsecurity.io)
    • cts.eu1.nttsecurity.io
    • metrics.cts.eu1.nttsecurity.io
    • repo.global.nttsecurity.io
CTS API backend communication and telemetry
Collector backend Yes TCP 443
  • samurai-xdr-prod-westeurope-xgliuoit.azure-api.net
  • api.westeurope.mdr.security.ntt
  • mqtt.westeurope.mdr.security.ntt
  • samurai-cts-prod-westeurope.prometheus.rteam.nttsecurity.io
Collector API backend communication and telemetry for Samurai service
NTP Yes UDP 123 customer infrastructure Time syncronisation
DNS Yes UDP 53 customer infrastructure Domain name resolution
Remote management No1 TCP 443
  • ra.cto.nttsecurity.io
  • deb.releases.teleport.dev
  • apt.releases.teleport.dev
Used for remote administration of CTS
Container management Yes TCP 443
  • docker.com (*.docker.com)
    • login.docker.com
    • hub.docker.com
    • download.docker.com
    • production.cloudflare.docker.com
  • docker.io (*.docker.io)
    • auth.docker.io
    • registry-1.docker.io
  • cdn.auth0.com
Private container registry2
Amazon Cloud dependencies Yes TCP 443 *.cloudfront.net Amazon CDN, used by CTS API
Payload Yes TCP 443
  • *.s3.*.amazonaws.com
  • s3.*.amazonaws.com
  • *.s3.amazonaws.com
    • cts-api-gw-prod-v1-ctspayl-ctsdevicepayloadbucket-1u8jpj1jc6otp.s3.amazonaws.com
  • s3-w.*.amazonaws.com
  • *.blob.core.windows.net
    • clientlogs7c6kur4b4ptfw.blob.core.windows.net
    • containerlogsw3gcyriivlj.blob.core.windows.net
    • coreqhgripxprdems.blob.core.windows.net
Amazon Cloud Storage and Azure Storage, used to store events and evidence
OS updates Yes TCP 80, 443
  • ubuntu.com (*.ubuntu.com)
    • archive.ubuntu.com (*.archive.ubuntu.com)
    • esm.ubuntu.com
    • motd.ubuntu.com
  • api.snapcraft.io
Ubuntu Software repository
Installation Yes TCP 443
  • git.io
  • raw.githubusercontent.com
Download of installation script

CTS - Enhanced

Virtual deployments
500 Mbps 1 Gbps 4 Gbps
CPU 8 cores 8 cores N/A
Memory 52 GB RAM
(32 GB RAM for OS and 20GB RAM for ramdisk)
104 GB RAM
(64 GB RAM for OS and 40GB RAM for ramdisk)
N/A
Disks System disk: 300GB
Dynamic data disk: 200GB
System disk: 300GB
Dynamic data disk: 200GB
N/A
Network interfaces Management:1 x 1 Gbit/s
Network Monitoring:1 x 1 Gbit/s
Management:1 x 1 Gbit/s
Network Monitoring: 1 x 1 Gbit/s
N/A
Hardware deployments
500 Mbps 1 Gbps 4 Gbps
CPU 1 x Intel Xeon with 16 threads or better 1 x Intel Xeon with 36 threads or better 2 x Intel Xeon with 36 threads or better
Memory 32 GB RAM 64 GB RAM 128 GB RAM
Disks System disk: 300GB (redundant)
Dynamic data disk: 1Tb NVMe
System disk: 300GB (redundant)
Dynamic data disk: 2Tb NVMe
System disk: 300GB (redundant)
Dynamic data disk: 4Tb NVMe
Network interfaces Management: 1 x 1 Gbit/s
Network Monitoring: 1 x 1 Gbit/s
Management: 1 x 1 Gbit/s
Network Monitoring: 1 x 1 Gbit/s
Management: 1 x 1 Gbit/s
Network Monitoring: 1 x 1 Gbit/s

CTS - Standard

Virtual deployments
500 Mbps 1 Gbps 4 Gbps
CPU 8 cores 8 cores N/A
Memory 32 GB RAM 40 GB RAM N/A
Disks System disk: 300GB
Dynamic data disk: 200GB
System disk: 300GB
Dynamic data disk: 200GB
N/A
Network interfaces Management: 1 x 1 Gbit/s
Network Monitoring: 1 x 1 Gbit/s
Management: 1 x 1 Gbit/s
Network Monitoring: 1 x 1 Gbit/s
Management: 1 x 1 Gbit/s
Network Monitoring: 1 x 1 Gbit/s
Hardware deployments
500 Mbps 1 Gbps 4 Gbps
CPU 1 x Intel Core i9 with 8 threads or better 1 x Intel Core i9 with 8 threads or better 1 x Intel Xeon with 36 threads or better
Memory 32 GB RAM 40 GB RAM 64 GB RAM
Disks System disk: 300GB
Dynamic data disk: 200GB
System disk: 300GB
Dynamic data disk: 200GB
System disk: 300GB
Dynamic data disk: 200GB
Network interfaces Management: 1 x 1 Gbit/s
Network Monitoring: 1 x 1 Gbit/s
Management: 1 x 1 Gbit/s
Network Monitoring: 1 x 1 Gbit/s
Management: 1 x 1 Gbit/s
Network Monitoring: 1 x 1 Gbit/s

Supported operating systems

Deprecated

Still supported for existing deployments but no new installations will be allowed

OS installation

Install OS using default settings except for:

  • Network: Configure IP address and routing for management interface
  • Disk: Partition system disk according to default values. Do NOT modify data disk, leave the data disk untouched. It will be formated by the installer.

Bring monitoring interface up

Check doc folder in this project and configure your monitoring interface accordingly

Install the CTS

Issue the following command and follow the guide. Once completed the CTS is ready.

wget -q -O install.sh https://git.io/JZmVM && sudo bash ./install.sh

Footnotes

  1. If this access is blocked then NTT will not be able to provide any support or SLA in regards to availability of the service unless a NTTSA are used that can be used for remote management

  2. https://docs.docker.com/desktop/allow-list/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages