RECONNAISSANCE
Last updated
Was this helpful?
Last updated
Was this helpful?
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
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)
Cracking windows system Password
Windows system Privilege Escalation
DLL Injection
Logs
Cache files
Configuration files
Intercept network calls (HTTP, TCP or Sockets communication )