✨Features
Interacting with CSAPP's data set involves using Streamlit
Streamlit is used to host a local web app on your machine that provides a user interface with the data set.
Before installing CSAPP, you can demo the user interface with a sample of the data set on Streamlit.io --> csapp-adamcysec.streamlit.app
Knowledge Prerequisites
To use this tool effectively, you may need to have:
a basic understanding of Python
be familiar with how PyPI.org functions
know code techniques adversaries implement in malicious packages
understand how adversaries trick users into downloading their malicious package
a basic understanding of data analysis
be able to write a simple SQL query
Threat Hunting For Malicious Packages
Start by installing CSAPP locally, follow the Getting set up instructions.
Read through the Web App Walkthrough to get familiar with the user interface.
Read through Malicious Package Techniques to understand what attackers are doing.
Run some of the SQL queries documented, Useful SQL Queries.
Start Analyzing Python Packages
Did you know PyPI will remove packages that don't contain malware? Read up on what PyPI considers an invalid package in PyPI's Terms of Use.
Last updated