Tools for Pentration Testing

I have been fortunate to have had time to pursue a couple of information technology certifications recently.  I have added CompTIA’s Network+ and CASP (Certified Advanced Security Professional), and I am working on the brand new CompTIA Pentest+.  The certification is so new there are no text books yet, and the exam was just released on July 31.  I have been taking the classes online through the CompTIA Instructor Network.

One of the challenges of learning penetration testing has always been finding a safe and legal place to practice using the tools.  Penetration testing without permission can get you into trouble with law enforcement.  You do not want to practice on your production network.  Penetration testing is an invasive and potentially destructive activity, and pentesting on a production network, even with permission, can cause problems.   Your options are:  creating a practice lab on your own, or purchasing time on a commercial practice lab.  Our instructor, T. Lee McWhorter, created a portable practice lab that each of us was able to set up on our own computer, using VirtualBox and GNS3.  GNS3 is a virtual network simulator that allows you to create networks of almost any size, and populate it with virtual devices such as routers and switches, and various virtual PCs and servers.

Of course a couple of the VMs are running Kali Linux, one at the command line and one with a GUI.  The Kali distro contains hundreds of tools a pen-tester can use.  Once your practice network is set up, you can attack your VMs with wild abandon.  Break a VM?  It is a trivial matter to replace it with a new copy.

The secret is to find the tools you like, and specialize and become expert on those programs.  Here is a list of tools that were recommended by the instructor.  These are tools that you would need to know in order to pass the PentTest+ certification, and are probably good for other certs such as the CEH (Certified Ethical Hacker) or OSCP (Offensive Security Certified Professional)

Virtual machine practice environment

  • VirtualBox, VMWare, Hyper-V
  • GNS3
  • Kali Linux

Information gathering

  • Maltego – OSINT
  • Nmap/Zenmap
  • Netcat (NC)
  • Ncat
  • arp-scan

Vulnerability analysis

  • Nmap
  • Nikto
  • OpenVAS

Web application and database analysis

  • Burp Suite
  • SQLmap
  • WPscan

Password attacks

  • Hydra – password cracking
  • John the Ripper
  • ophcrack-cli
  • mimikatz – pass the hash

Reverse engineering

  • WinDbg – debugging, reverse engineering


  • Metasploit
  • SET (Social Engineer Toolkit)

Sniffing and packet analysis

  • Hping
  • Wireshark (network sniffer)
  • tcpdump (network sniffer)
  • Aircrack-ng (wireless sniffing)


  • Drydis CE – reporting
  • MagicTree – reporting

Most of these tools are found in the Kali Linux distro, but many are also available individually to download and install on Windows and Linux systems, too.  These are not the only tools available, but they may be the best or most frequently used tools.

This is not the first time I have written on this subject.  I have provided links to our earlier articles below.

More information:



About the Author:

I am a cybersecurity and IT instructor, cybersecurity analyst, pen-tester, trainer, and speaker. I am an owner of the WyzCo Group Inc. In addition to consulting on security products and services, I also conduct security audits, compliance audits, vulnerability assessments and penetration tests. I also teach Cybersecurity Awareness Training classes. I work as an information technology and cybersecurity instructor for several training and certification organizations. I have worked in corporate, military, government, and workforce development training environments I am a frequent speaker at professional conferences such as the Minnesota Bloggers Conference, Secure360 Security Conference in 2016, 2017, 2018, 2019, the (ISC)2 World Congress 2016, and the ISSA International Conference 2017, and many local community organizations, including Chambers of Commerce, SCORE, and several school districts. I have been blogging on cybersecurity since 2006 at


Add a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.