0% found this document useful (0 votes)
0 views25 pages

uses-of-python-in-cybersecurity-slides

Python is a powerful, easy-to-learn, multi-platform programming language that is open source and free, making it essential for cybersecurity teams. Its rich set of libraries enables various applications such as automation, forensics, and malware analysis. The document also discusses different implementations of Python and advanced tools for package management.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views25 pages

uses-of-python-in-cybersecurity-slides

Python is a powerful, easy-to-learn, multi-platform programming language that is open source and free, making it essential for cybersecurity teams. Its rich set of libraries enables various applications such as automation, forensics, and malware analysis. The document also discusses different implementations of Python and advanced tools for package management.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

Python Functions and Libraries for

Cybersecurity
Uses of Python in Cybersecurity

Michael Woolard
Risk and Compliance Manager

@wooly6bear wooly6bear.wordpress.com
Why Python is Important to Cybersecurity Teams
Why Python?

Powerful Yet Easy to Learn


Why Python?

Powerful Yet Easy to Learn

Multi-Platform
Why Python?

Powerful Yet Easy to Learn

Multi-Platform

Open Source & Free


Why Python?

Powerful Yet Easy to Learn

Multi-Platform

Open Source & Free

Rich Set of Libraries


Up Next: Common Uses of Python in
Cybersecurity
Common Uses of Python in Cybersecurity
Security Analyst
Security Analyst
Security Analyst
Security Analyst
Security Analyst
Security Analyst

Automation
Awareness Trainer
Incident Responder
Forensics
More….

Packet Sniffing Encryption / Decryption


Network Port Scanning Reverse Engineering
Debugging Web
Exploit Development Fuzzing
Forensics Malware Analysis
Reputation Scanning Social Media Review
Up Next: Importance of Libraries and
Packages
Importance of Libraries and Packages
Demo Install Python on Windows
Install Visual Studio Code
Setup Code for Python
Search PyPI for packages
Install Packages with PIP
Implementations of Python
Implementations of Python
Cpython: original python implementation.

Jython: compiles your Python code to Java bytecode, so your Python code can
run on the JVM

IronPython: lets you run Python on the Microsoft CLR (C# / .NET)

PyPy: compiles the source code during execution. Making it several times faster
than CPython

Cython: not a Python interpreter but instead allows developers to compile


python programs in the C language
Advanced Tools

PIPENV Poetry PYENV


https://pipenv.pypa.io/en/latest/ https://python-poetry.org https://github.comv/pyenv/pyenv

https://github.com/pyenv-win/pyenv-win
Summary Why Python?
- Powerful Yet Easy to Learn
- Multi-Platform
- Open Source and Free
- Rich Set of Libraries

Many Common Uses

You might also like