{"id":21400587,"url":"https://github.com/cybersecurityup/python-for-security","last_synced_at":"2025-07-15T10:08:37.438Z","repository":{"id":63911513,"uuid":"414411315","full_name":"CyberSecurityUP/Python-for-Security","owner":"CyberSecurityUP","description":null,"archived":false,"fork":false,"pushed_at":"2024-07-06T16:14:45.000Z","size":9791,"stargazers_count":314,"open_issues_count":0,"forks_count":67,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-03-16T15:56:37.351Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CyberSecurityUP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-07T00:18:20.000Z","updated_at":"2025-03-15T14:07:49.000Z","dependencies_parsed_at":"2024-07-06T17:29:05.584Z","dependency_job_id":"6ccd4cb0-5eb3-4f7d-9eae-0aae4fe7f464","html_url":"https://github.com/CyberSecurityUP/Python-for-Security","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CyberSecurityUP/Python-for-Security","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyberSecurityUP%2FPython-for-Security","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyberSecurityUP%2FPython-for-Security/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyberSecurityUP%2FPython-for-Security/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyberSecurityUP%2FPython-for-Security/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CyberSecurityUP","download_url":"https://codeload.github.com/CyberSecurityUP/Python-for-Security/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyberSecurityUP%2FPython-for-Security/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265427482,"owners_count":23763329,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T15:23:08.233Z","updated_at":"2025-07-15T10:08:37.413Z","avatar_url":"https://github.com/CyberSecurityUP.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python-for-Security\n\nPython Course Repository for Information Security\n\n## Module 1 \n\n- Python language and its characteristics\n- Data input and output\n- Variables and their types\n- Logical Operators\n- Calculations with Python\n- Loop Structure\n- Condition Structure\n- List and dictionaries\n\n## Module 2\n\n- Functions\n- Classes\n- Exception and error handling\n- Object Oriented Programming\n- I understand Pip\n- Basic libraries\n- File Manipulation\n- Asynchronous programming\n- Sending emails with SMTPLib\n\n\n## Module 3\n\n- basic regular expression\n- Log analysis with Python\n- Manipulating your network with Scapy\n- socket library\n- Creating a simple portscanner\n- Creating an executable with Py2exe\n- Creating a Brute Force HTTP script\n- Creating a Brute Force Script for ZIP\n- Creating your first Keylogger\n\n## Module 4\n- Creating a Simple Fuzzing Web\n- Creating a Web Crawler\n- Jython and Burp Suite\n- Creating a basic plugin for the Burp Suite\n- Creating a Fuzzing for Buffer Overflow\n- Creating a simple Ransomware\n- Creating a simple disassembler\n\n## Module 5\n- Using Tkinter to create GUIs\n- Creating Modulo in Metasploit\n- Creating a simple PE Scan\n- Creating a simple backdoor\n- Running a shellcode with Python and MSFVenom\n- Cloning website using pywebcopy\n- Knowing the Libraries for Hackers\n- Conclusion\n\n\n## Certified Red Team Python Analyst (CRPYA)\n\nRules:\nUse your Python skills to solve the challenges below, don't forget to submit the scripts for further review. You will receive a Download link with files for your practices.\n\n1. Create a script to decode the following base64 (YjRzMzY0X3MzY3IzdEZsNGc=) - 10 Points\n2. Generate an encrypted RSA using a written 512 key 'RSA_Flag_Secret' and print the decode - 20 Points\n3. Create a script to filter using Regex URL, IP Address in sample_log.log - 30 Points\n4. Create a script that disassembler chall.elf files - 20 Points\n5. Create a script that does Brute Force attacks on HTTP forms - 20 Points\n6. Create a simple backdoor with client and server - 20 Points\n7. Create a simple keylogger the way you want, capturing something specific or not - 20 Points\n\nBonus: Create a script that does at least 3 challenges functions. - 50 Points \n\nhttps://github.com/CyberSecurityUP/CRPYA\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcybersecurityup%2Fpython-for-security","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcybersecurityup%2Fpython-for-security","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcybersecurityup%2Fpython-for-security/lists"}