Cyber security

Python For OSINT : A 21-Day Journey To Mastering Open Source Intelligence

Embark on a 21-day journey to harness the power of Python for Open Source Intelligence (OSINT) with our comprehensive course.

Perfect for beginners, this course dives deep into essential Python skills while focusing on automating OSINT tasks, from data collection to visualization.

Join us to streamline your investigations and elevate your proficiency in OSINT techniques.

Table Of Contents

Who Is This Course For?

Who should avoid this course?

How to take this course

Day 0. Preparing for work

Day 1. Run the first script

Day 2. Minimum Basic Syntax

Day 3. Install and run Python command line tools

Day 4. Reading and writing files

Day 5. Handling HTTP requests and working with APIs

Day 6. JSON

Day 7. CSV

Day 8. Databases

Day 9. Automate the collection of search results

Day 10. Scraping

Day 11. Regular expressions

Day 12. Proxies

Day 13. Functions for working with lists

Day 14. Working with the file system

Day 15. Domain information gathering

Day 16. List mapping and functions for work with strings

Day 17. Generating documents

Day 18. Generating charts and maps

Day 19. Wayback Machine and time/date functions

Day 20. Web apps creation

Day 21. Tools to help you work with code

Who Is This Course For?

I’m primarily doing a course for followers of my Twitter account, in which I post tweets about OSINT (Open Source Intelligence).

For those who are professionally involved or just interested in open data investigations and research.

If you use (or plan to use) OSINT tools written in Python, but you’re not satisfied with the standard functionality and would like to modify them a bit, this course will help you learn how to do that as quickly as possible.

Also, this course will help you to automate various routine tasks related to investigations: processing data from API, collecting data from websites, collecting search results, working with Internet archives, creating reports and data visualization.

The main goal of the course is not to teach you how to write Python code, but to teach you to spend less time on routine OSINT tasks.

So, in addition to code examples, I will also give you links to different services that will help you solve different problems.

This course will also be useful for those who are far from Computer Science and want to raise their technical level a little, try to use Linux, learn to work with the command line and understand different popular IT terms like “JSON”, “API”, “WHOIS” etc.

Who Should Avoid This Course?

For those who have never done OSINT and are going to do OSINT. This course consists for the most part of specialized topics related to investigation and data collection.

For those who want to learn Python in order to:

  • become a really good developer;
  • to take the exam to get into university;
  • to be interviewed for a job.

This course omits VERY many important things and sometimes even recommends what could have been called bad practice.

There are things that don’t matter when writing small automations for everyday OSINT tasks, but are extremely important when creating serious team projects.

For more information click here.

Tamil S

Tamil has a great interest in the fields of Cyber Security, OSINT, and CTF projects. Currently, he is deeply involved in researching and publishing various security tools with Kali Linux Tutorials, which is quite fascinating.

Recent Posts

Shadow-rs : Harnessing Rust’s Power For Kernel-Level Security Research

shadow-rs is a Windows kernel rootkit written in Rust, demonstrating advanced techniques for kernel manipulation…

1 week ago

ExecutePeFromPngViaLNK – Advanced Execution Of Embedded PE Files via PNG And LNK

Extract and execute a PE embedded within a PNG file using an LNK file. The…

2 weeks ago

Red Team Certification – A Comprehensive Guide To Advancing In Cybersecurity Operations

Embark on the journey of becoming a certified Red Team professional with our definitive guide.…

3 weeks ago

CVE-2024-5836 / CVE-2024-6778 : Chromium Sandbox Escape via Extension Exploits

This repository contains proof of concept exploits for CVE-2024-5836 and CVE-2024-6778, which are vulnerabilities within…

3 weeks ago

Rust BOFs – Unlocking New Potentials In Cobalt Strike

This took me like 4 days (+2 days for an update), but I got it…

3 weeks ago

MaLDAPtive – Pioneering LDAP SearchFilter Parsing And Security Framework

MaLDAPtive is a framework for LDAP SearchFilter parsing, obfuscation, deobfuscation and detection. Its foundation is…

3 weeks ago