Actions

Security Hardening for OS and Web Portal: Difference between revisions

(Removed FreeSBC)
 
(43 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{DISPLAYTITLE:Security Hardening for OS and Web Portal access on Telcobridges System}}
{{DISPLAYTITLE:Security Hardening for OS and Web Portal}}


= Applicable Products =
= Applicable Products =
* TSBC
* TMG800, TMG3200, TMG7800-CTRL
* TMG800, TMG3200, TMG7800-CTRL
* TSG800, TSG3200
* TSG800, TSG3200
* Tdev Linux server with (CentOS, RedHat, etc) running Toolpack software
* ProSBC, TSBC-SW


= Introduction =
= Introduction =
This page discusses some means for improving the overall security of Telcobridges system against unwanted attacks and vulnerabilities with adverse exposure as introduced from internet or connecting to network in general.  
This page discusses methods for improving overall security of Telcobridges system against unwanted attacks and vulnerabilities with adverse exposure as introduced from internet or connecting to network in general.


= Management Port Protection =
= Tmedia/Tsig/Tdev =
 
== Management Port Protection ==
* Keep the management port in a protected environment (behind a firewall). See [[Firewall]]. Note that Mysql port 3306 is for internal use only, this should not be allowed for external access.
* Keep the management port in a protected environment (behind a firewall). See [[Firewall]]. Note that Mysql port 3306 is for internal use only, this should not be allowed for external access.
* Other ports do not have access to the OS (unless configured on the web portal). Normally, other ports on the system are configured with services other than management, that is, OAMP/NAT or FIXED MANAGEMENT  
* Iptables could be used to set up rules for management interface to allow only necessary protocols and ports required for access and operation of Telcobridges system. Please check here: [[Centos_syslog_redirect#Firewall_rules_to_the_management_port|Firewall rules on management port]]
* For example, Voip0 is configured with SIP and RTP and this port will care for these specific protocols only and discard the rest of the traffic.  
* Other ports do not have access to the OS (unless configured on the web portal). Normally, other ports on the system are configured with services other than management such as OAMP/NAT or FIXED MANAGEMENT.
* For configuring port IP interface setting and services, see example of  [[Toolpack:Configuring VoIP Interfaces D|VOIP port IP interface configuration]] and [[Parameter: Services to use|Services to use]].  
** For example, Voip0 is configured with SIP and RTP, and this port will care for these specific protocols only and discard the rest of the traffic.  
* In normal operation, only default Mgmt port, or a dedicated Ethernet port on external host server, should be used for management access. SIP/RTP/SIGTRAN/RADIUS/H248 together or separate, could be used on voip0/voip1/eth0/eth1
** For configuring port IP interface setting and services, see example of  [[Toolpack:Configuring VoIP Interfaces D|VOIP port IP interface configuration]] and [[Parameter: Services to use|Services to use]].  
* For TSBC, web portal (all host interfaces), ssh (when enabled and managed by web), SNMP service (all host interfaces) are firewall protected within TSBC
* In normal operation, only default Mgmt port, or a dedicated Ethernet port on external host server, should be used for management access. SIP/RTP/SIGTRAN or RADIUS/H248 together or separate, could be used on voip0/voip1/eth0/eth1.
 
== SSH Access Security ==
* Use a strong password for the SSH access. Default password is a strong password that includes alphanumerical and symbol characters. This password can be chaged: see [[How to change host password on Linux]]
 
== Operating System Update for New Packages ==
* To keep operating system to the latest version, use command line "yum update" or through web portal by doing upgrade linux packages, see [[Upgrade Telcobridges Linux]].
* Telcobridges has adopted a proactive OS update practice to keep up to date Telcobridges Linux repository.
 


= SSH Access Security =
== Web Portal Access Security ==
Use a strong password for the SSH access. Default password is a quite strong password that including alpanumerical and symbol characters, etc. in lengthly number.
* One or more user groups can be created to define access rights, such as read only, read/write, or no access at all. Access rights can be assigned to all regions of the web portal or to specific areas. One or more users can be created and given access, which was previously defined by user groups. A user is given a name, a password, and assigned to a user group.
* HTTPS is available from 2.9.41 and onwards. HTTPS provides a secure connection between browser and web server. The connection is encrypted using TLS/SSL.
* Web Portal access security enhancement is available on Toolpack 2.10.19 and onwards
** After a web portal failed login access, it will wait about 2 seconds, to prevent brute force attack on web portal login
** There will be new password complexity requirements such as,
*** At least 8 characters total
*** At least 1 upper case character
*** At least 1 lower case character
*** At least 1 number
*** At least 1 special character
** User account disabling (there will be a check box to indicate active users account), uncheck it will disable the account
** Password confirmation when creating/editing users
** Web session auto-logout after a certain amount of time without activity (default 30 mins)
* See [[Toolpack:System Settings C#Access_and_User_Management|Access and User Management]] for configuration


= CentOS Update for New Packages  =
= SBC =
* Keep system CentOS with database /and Ruby up to date as needed, using yum update or through web portal by doing upgrade linux packages, see [[Upgrade CentOS]].
* Telcobridges has adopted a proactive OS update practice and managing Telcobridges repository according to CentOS annoucement.
* Also, on January 27, 2015, a vulnerability named "GHOST" in the glibc library was publicly announced. GHOST is also referred as '''CVE-2015-0235'''. The vulnerability is a buffer overflow in the gethostbyname family of functions that can allow arbitrary code execution. See [[GHOST]] for details on what is affected and update procedure of CentOS 5 from Telcobridges repository.


= Web Portal Access Security =
* ProSBC product follow the same security hardening practices for ''SSH Access Security'', ''Operating system update for new packages'', and ''Web Portal Access Security'' (see [[Toolpack:Tsbc System Settings 3.0|Tsbc System Settings 3.0]]) of Tmedia/Tsig/Tdev above.
Web Portal access security enhancement is available on Toolpack 2.10.19 and onwards
* Web portal (host interfaces), ssh (when enabled and managed by web), SNMP service (host interfaces) are firewall protected within SBC.
* After a web portal failed login access, it will wait about 2 seconds, to prevent brute force attack on web portal login
* Web portal/SSH/SNMP access ports refer to LAN/WAN ports that have device defined for management such as OAMP/NAT or FIXED MANAGEMENT. 
* There will be new password complexity requirements such as,
* Physical management port (mgmt) should be used for serial connection or put in a private LAN environment at all times for maintenance purpose only if needed.
** At least 8 characters total
** At least 1 upper case character
** At least 1 lower case character
** At least 1 number
** At least 1 special character
* User account disabling (there will be a check box to indicate active users account), uncheck it will disable the account
* Password confirmation when creating/editing users
* Web session auto-logout after a certain amount of time without activity (default 30 mins)




= References =
[[Category:Revise on Major]]
* https://lists.centos.org/mailman/listinfo/centos-announce
* https://www.qualys.com/research/security-advisories/GHOST-CVE-2015-0235.txt
* https://access.redhat.com/articles/1332213
* http://www.cyberciti.biz/faq/cve-2015-0235-patch-ghost-on-debian-ubuntu-fedora-centos-rhel-linux/

Latest revision as of 02:18, 24 June 2026


Applicable Products

  • TMG800, TMG3200, TMG7800-CTRL
  • TSG800, TSG3200
  • ProSBC, TSBC-SW

Introduction

This page discusses methods for improving overall security of Telcobridges system against unwanted attacks and vulnerabilities with adverse exposure as introduced from internet or connecting to network in general.

Tmedia/Tsig/Tdev

Management Port Protection

  • Keep the management port in a protected environment (behind a firewall). See Firewall. Note that Mysql port 3306 is for internal use only, this should not be allowed for external access.
  • Iptables could be used to set up rules for management interface to allow only necessary protocols and ports required for access and operation of Telcobridges system. Please check here: Firewall rules on management port
  • Other ports do not have access to the OS (unless configured on the web portal). Normally, other ports on the system are configured with services other than management such as OAMP/NAT or FIXED MANAGEMENT.
    • For example, Voip0 is configured with SIP and RTP, and this port will care for these specific protocols only and discard the rest of the traffic.
    • For configuring port IP interface setting and services, see example of VOIP port IP interface configuration and Services to use.
  • In normal operation, only default Mgmt port, or a dedicated Ethernet port on external host server, should be used for management access. SIP/RTP/SIGTRAN or RADIUS/H248 together or separate, could be used on voip0/voip1/eth0/eth1.

SSH Access Security

  • Use a strong password for the SSH access. Default password is a strong password that includes alphanumerical and symbol characters. This password can be chaged: see How to change host password on Linux

Operating System Update for New Packages

  • To keep operating system to the latest version, use command line "yum update" or through web portal by doing upgrade linux packages, see Upgrade Telcobridges Linux.
  • Telcobridges has adopted a proactive OS update practice to keep up to date Telcobridges Linux repository.


Web Portal Access Security

  • One or more user groups can be created to define access rights, such as read only, read/write, or no access at all. Access rights can be assigned to all regions of the web portal or to specific areas. One or more users can be created and given access, which was previously defined by user groups. A user is given a name, a password, and assigned to a user group.
  • HTTPS is available from 2.9.41 and onwards. HTTPS provides a secure connection between browser and web server. The connection is encrypted using TLS/SSL.
  • Web Portal access security enhancement is available on Toolpack 2.10.19 and onwards
    • After a web portal failed login access, it will wait about 2 seconds, to prevent brute force attack on web portal login
    • There will be new password complexity requirements such as,
      • At least 8 characters total
      • At least 1 upper case character
      • At least 1 lower case character
      • At least 1 number
      • At least 1 special character
    • User account disabling (there will be a check box to indicate active users account), uncheck it will disable the account
    • Password confirmation when creating/editing users
    • Web session auto-logout after a certain amount of time without activity (default 30 mins)
  • See Access and User Management for configuration

SBC

  • ProSBC product follow the same security hardening practices for SSH Access Security, Operating system update for new packages, and Web Portal Access Security (see Tsbc System Settings 3.0) of Tmedia/Tsig/Tdev above.
  • Web portal (host interfaces), ssh (when enabled and managed by web), SNMP service (host interfaces) are firewall protected within SBC.
  • Web portal/SSH/SNMP access ports refer to LAN/WAN ports that have device defined for management such as OAMP/NAT or FIXED MANAGEMENT.
  • Physical management port (mgmt) should be used for serial connection or put in a private LAN environment at all times for maintenance purpose only if needed.