
Note: Links are mentioned in Resource File.
Install and configure sql server management studio (version 20.0) using windows authentication, create a database and tables (dbo.user, dbo.expenses), and run queries to insert and select top 100000 rows.
Configure FileZilla server by installing the software, using the default port 14147, adding a user with a set password, and assigning a home directory to complete the setup.
Explore AutoRun as a powerful security and forensic tool to identify startup programs. Examine entries in the scheduled task register and browser helper object with lab examples.
Learn to set up MIT relay with Burp Suite to intercept and modify non-http protocols, enable SSL interception, and test through a proxy during a practical web application pentest.
Configure Fiddler Classic to capture the system level http traffic and forward requests to the Burp Suite via the bob proxy (localhost:8080).
Master modern thick client pentest approaches with this complete guide, and explore JavaSnoop within the thick client security assessment.
Introduce DLL SPY, a CyberArk tool to detect DLL hijacking in running processes, services, and binaries, with a command-based scan that outputs CSV. Requires admin privileges for PS and OBS.
Memory analysis on a Java-based chat GUI reveals usernames and passwords stored in plaintext in memory, highlighting risks addressed in thick client pentest.
Navigate the registry with the registry editor to view entries and reveal plain text credentials, illustrating security risks for non-admin users and verifying admin access controls.
Explore assembly analysis by verifying six parameters—ASLR, DEP, authenticode or strong naming, control flow guard, high entropy virtual addressing—using process hacker or PA security tool with Net spy PowerShell module.
Namaste!!
I have prepared the course to share my knowledge with my community. My intention is not to teach but to share the knowledge of Thick Client pen-testing. We will start by understanding what a Thick Client is and then progress towards mastering Thick Client pen-testing, including how to intercept and analyze its security.
Thick client pen-testing, cybersecurity professionals, often known as ethical hackers or penetration testers, simulate real-world attacks to identify vulnerabilities, weaknesses, and potential security risks in the application. The process typically involves a combination of manual testing and the use of specialized tools to analyze the application's code, communication protocols, data handling mechanisms, and other components.
While we cover the Thick Client Pentest, we will see the demo on the below tools.
Echo Mirage
Javasnoop
Jadx
MITM-Relay
Sysinternal-suite/strings64.exe
Wireshark
Dnspy/ Dot Peek/ VB decompiler/ ILspy
Fiddler
JD-GUI
Nmap
Sysinternal-suite
Meterpreter
Winhex
Implusive DLL/ Auditor/ DLL SPY
Process hacker
HxD hex editor
Snoop
WinSpy++/Windows detective
Uispy
Regshot
Many more.
The listed security tools function differently, allowing us to adopt a modern approach and utilize various techniques to identify weaknesses within thick client applications. Through their combined usage, we can perform comprehensive assessments and apply advanced methodologies to ensure a thorough examination of the application's security posture.