Review Cobalt pentest methodologies for internal networks.
:::info Internal network penetration testing is a process in which a tester uses simulated attacks to identify potential security vulnerabilities in an internal network.
:::
Cobalt follows an industry-standard methodology primarily based on the Open Source Security Testing Methodology Manual (OSSTMM).
Penetration testing of an internal network includes the following stages:
:::info
The tools that our pentesters use during each phase may vary from test to test.
:::
Because Cobalt pentesters execute pentests for internal networks remotely, they need:
OR
Depending on your network setup, do the following:
Request a custom OVA Image from your TPM.
OR
Set up key-based SSH access for each pentester.
For an internal network pentest, Cobalt recommends deploying the jump box as realistically as possible by placing it on the same network and VLAN that a pentester could use during an on-site assessment.
In case of multiple potential locations, prioritize a user network with active traffic, such as a corporate IT network, over less active segments (e.g., a conference room network). A busier network will create a more realistic and comprehensive testing environment.
:::info
Recommended system resources for the virtual image (VMWare, VirtualBox, or AWS) should be at least:
Pentesters also need Root access to the Kali VM, which is mandatory.
:::
Pentesters perform a complete port scan on the provided internal network ranges. This provides a detailed breakdown of the machines and services running inside the corporate network and what functions they perform.
Based on the results of the initial port scan, Cobalt’s pentesters identified the following:
For example, the following services require access to the network to function:
All of these services leave characteristic signatures that a port scan can detect.
:::info
During this testing phase, pentesters use multiple tools, such as:
:::
Cobalt’s pentesters perform vulnerability scans to provide a comprehensive test. This phase of the test is to look for cracks in the internal network that the pentester can later attempt to exploit. The following vulnerabilities are often found when performing vulnerability scans:
Note: Exploitation of these vulnerabilities does not occur in this phase of the test.
:::info
During this testing phase, pentesters use multiple tools, such as:
:::
During manual assessment, Cobalt’s pentesters examine specific resources that they identified. In most cases, pentesters focus on visibly open services:
:::info Note: As certain vulnerabilities and exploits could paralyze, damage, or alter the content of the network, Cobalt’s pentesters do not perform these attacks. They do make note of the possible risks. For example, Cobalt’s pentesters will not run exploits that:
:::
AD is an identity and access management solution. Organizations use this service on Windows domain networks and other OS.
Depending on the configuration and patch level, a pentester might find a path to take over the corporate network by compromising the Domain Controller (DC).
Some key areas that Cobalt’s pentesters might focus on during Active Directory testing are:
During the AD phase of the engagement, Cobalt’s pentesters will coordinate with your team to perform password spraying attacks. Please note that you can opt out of this.
Server Message Block (SMB) is a communication protocol that enables communication between computers and devices over a network. SMB is commonly used for file sharing, printer access, and domain services.
Cobalt’s pentesters enumerate SMB servers and attempt to exploit common vulnerabilities, such as:
Web servers are vulnerable to defacement attacks, or could be used as a launching pad for further attacks against hosts based locally to the web server.
Cobalt’s pentesters scan all web and FTP servers in the internal network for potential exploits and vulnerabilities, such as:
Cobalt’s pentesters check SMTP, POP3, and IMAP on the mail gateway for open relay vulnerabilities. Your mail servers should:
Printers inside corporate networks can be shared with the entire organization and may be a member of an AD network. These devices may use insecure default credentials or be vulnerable to web application attacks.
VOIP phones are a common presence on an internal network and can be vulnerable to misconfigurations, SIP vulnerabilities, and outdated firmware that may allow remote code execution (RCE).
Cobalt’s pentesters test printers and phones against all common attacks and make sure that they use secure credentials.
During an AD engagement, a pentester may perform offline password cracking against hashes obtained during the engagement. Some common techniques of obtaining hashes include:
Password cracking will allow Cobalt’s pentesters to escalate privileges and move laterally within the network.
:::info
During this testing phase, pentesters use multiple tools, such as:
:::
Cobalt pentesters report and triage all vulnerabilities during the assessment. You can review details of all findings, in real time, through the Cobalt platform. In these findings, as well as in any report, Cobalt’s pentesters include detailed information, including:
You can remediate findings during and after the pentest. Then you can submit findings for retest. Our pentesters test the updated components and retest vulnerabilities to ensure that there are no security-related residual risks.