The Whole Enumeration Process Is Divided into Three Levels:

  • Infrastructure-based enumeration
  • Host-based enumeration
  • OS-based enumeration
LayerDescriptionInformation Categories
1. Internet PresenceIdentification of internet presence and externally accessible infrastructure.Domains, Subdomains, vHosts, ASN, Netblocks, IP Addresses, Cloud Instances, Security Measures
2. GatewayIdentify the possible security measures to protect the company’s external and internal infrastructure.Firewalls, DMZ, IPS/IDS, EDR, Proxies, NAC, Network Segmentation, VPN, Cloudflare
3. Accessible ServicesIdentify accessible interfaces and services that are hosted externally or internally.Service Type, Functionality, Configuration, Port, Version, Interface
4. ProcessesIdentify the internal processes, sources, and destinations associated with the services.PID, Processed Data, Tasks, Source, Destination
5. PrivilegesIdentification of the internal permissions and privileges to the accessible services.Groups, Users, Permissions, Restrictions, Environment
6. OS SetupIdentification of the internal components and systems setup.OS Type, Patch Level, Network config, OS Environment, Configuration files, sensitive private files

Level 1:

The goal of this layer is to identify all possible target systems and interfaces that can be tested.

Level 2:

The goal is to understand what we are dealing with and what we have to watch out for.

Level 3:

This layer aims to understand the reason and functionality of the target system and gain the necessary knowledge to communicate with it and exploit it for our purposes effectively.

Level 4:

The goal here is to understand these factors and identify the dependencies between them.

Level 5:

It is crucial to identify these and understand what is and is not possible with these privileges.

Level 6:

The goal here is to see how the administrators manage the systems and what sensitive internal information we can glean from them