Python for Security: Lesson 6
Mastering Data Structures: Lists & Dictionaries
Welcome back to the Spider Cyber Team Python series. In cyber security, data is everything. Whether you are parsing logs or storing IP addresses, you need to know how to manage collections of data. Today, we dive into Lists and Dictionaries.
1. Python Lists (The Inventory)
A list is an ordered collection of items. In a security script, you might use a list to store a series of target ports or detected malware signatures.
# Example: List of target ports
ports = [21, 22, 80, 443]
ports.append(8080) # Adding a new port
print(f"Scanning ports: {ports}")
2. Python Dictionaries (The Database)
Dictionaries store data in Key:Value pairs. This is perfect for storing metadata, such as an IP address and its associated reputation score.
# Example: IP Reputation Dictionary
ip_data = {
"192.168.1.1": "Safe",
"45.33.22.11": "Malicious",
"10.0.0.5": "Suspicious"
}
print(ip_data["45.33.22.11"]) # Output: Malicious
Conclusion
Lists and Dictionaries are the building blocks of complex automation tools. Practice these, and you'll be ready for Lesson 7 where we handle real-world log files!
Join the Cyber Lab
Get exclusive Python scripts for security automation in our Telegram.
Join @SpiderTeam_EN
Comments
Post a Comment