Establishing a well-structured test environment is crucial for any type of security assessment. It is recommended that you always to begin with zero environment, that is, assuming nothing is present in your system. The following are the hardware and software requirements for setting up a basic infrastructure for Mobile Application Penetration Testing.
This book focuses on setting up the environment only on Windows and MacBook, but it does not restrict you from trying on Linux and other operating systems.
Hardware and OS requirements:
A workstation/laptop running Windows 7 (64-bit)
A MacBook running Yosemite OS X 10.10 or higher
Mobile Devices and OS requirements:
Google Nexus 5 or any other device running Android 5.0 or higher (rooted)
iPhone or iPad running iOS 8.4 or above (jailbroken)
Other requirements:
Compatible USB cables for mobile devices
Network Wi-Fi devices (one can utilize any smartphone with a tethering facility to act like a Wi-Fi router...