CompTIA CySA+ CS0-003: Python in cybersecurity

Python can not only be used to create malicious payloads, it can also be used to analyze malware, decode packets, scan ports, and much more.  Python is a critical tool that can automate a lot of tasks for both offensive and defensive operators.  For example, you can use python to make information gathering easier and use python to analyze data for potential threats a lot quicker.  Python has a lot of libraries and frameworks which is useful for penetration testing and allows one to write code with minimal lines.  

Scapy library is used for decoding, analyzing, and processing network packets, cryptography library can help encrypt files, psscan library can expose terminated processes, pslist shows details on how processes started and ended, and much more.

Because python is being heavily used for machine learning, it’s becoming even more popular among cybersecurity professionals.  Especially more so since python can easily be integrated with other tools.  Also, because python has data visualization libraries as well, so you can easily create graphical representation of numerous data to better understand the data.  From network activities, intrusion attempts, malware detection, and identifying trends, it has it all in an easy to understand format.