RECONNAISSANCE
🔦 Reconnaissance is process in which we gather information about the application, and also the host/client on which the application is running. To understand its functional and non functional requirements.
Recon can be done at different levels of the computing environment for a thick client :
Application level
Host level
Storage level
Network level
Some of the information we can get during this process are:
Application structure, design, functionality and the way its built (Technology stack)
File and folder access done by the application
Application Network traffic to understand its communication with the server
Scanning for sensitive data stored in the application package, as application might have some information disclosure.
Information gathering regarding host is also important as we can check if we can exploit host vulnerability to exploit an application
💠Application Level
Improper error handling
SQL Injection
Parameter Tampering
File Upload
Insecure storage
Broken authentication & Session management
Business Logic
Denial of service
Buffer overflow
Digital signature verification (SignTool)
💠Host Level
Cracking windows system Password
Windows system Privilege Escalation
DLL Injection
💠Storage Level
Logs
Cache files
Configuration files
💠Network Level
Intercept network calls (HTTP, TCP or Sockets communication )
Last updated
Was this helpful?