Convert Figma logo to code with AI

sinwindie logoOSINT

Collections of tools and methods created to aid in OSINT collection

2,751
396
2,751
5

Top Related Projects

10,989

Incredibly fast crawler designed for OSINT.

E-mails, subdomains and names Harvester - OSINT

A Social Media Enumeration & Correlation Tool by Jacob Wilkin(Greenwolf)

Quick Overview

The sinwindie/OSINT repository is a collection of open-source intelligence (OSINT) tools and resources for researchers, investigators, and security professionals. It provides a comprehensive set of scripts, tools, and techniques for gathering, analyzing, and visualizing data from various online sources.

Pros

  • Comprehensive Collection: The repository offers a wide range of OSINT tools and resources, covering various aspects of information gathering and analysis.
  • Actively Maintained: The project is actively maintained, with regular updates and improvements to the tools and resources.
  • Community Involvement: The project has a strong community of contributors, ensuring a diverse range of tools and techniques are available.
  • Ease of Use: Many of the tools in the repository are well-documented and easy to use, making them accessible to both novice and experienced OSINT practitioners.

Cons

  • Potential Legal/Ethical Concerns: Some of the tools and techniques in the repository may raise legal or ethical concerns, and users should exercise caution and ensure they are operating within the bounds of the law.
  • Varying Quality: The quality and reliability of the tools and resources in the repository may vary, as they are contributed by a diverse community.
  • Steep Learning Curve: Effectively using the tools and resources in the repository may require a significant amount of OSINT knowledge and experience.
  • Potential Security Risks: Some of the tools and techniques in the repository may involve interacting with potentially malicious or compromised websites, which could pose security risks to users.

Code Examples

Since this repository is a collection of OSINT tools and resources, and not a code library, there are no specific code examples to provide.

Getting Started

To get started with the sinwindie/OSINT repository, follow these steps:

  1. Clone the repository to your local machine:

    git clone https://github.com/sinwindie/OSINT.git
    
  2. Navigate to the cloned repository:

    cd OSINT
    
  3. Explore the various directories and subdirectories to find the tools and resources that best fit your OSINT needs. Each directory typically contains a README file with instructions on how to use the tools and resources within.

  4. Review the documentation and instructions for the tools and resources you're interested in using, and ensure you understand the legal and ethical implications of their use.

  5. Consider contributing to the project by submitting your own OSINT tools, resources, or improvements to existing ones. The project welcomes contributions from the community.

Competitor Comparisons

10,989

Incredibly fast crawler designed for OSINT.

Pros of Photon

  • Photon is a fast and efficient web crawler that can quickly gather information about a target website.
  • Photon has a modular design, allowing users to easily add new functionality through plugins.
  • Photon provides a wide range of output formats, including JSON, XML, and CSV, making it easy to integrate with other tools.

Cons of Photon

  • Photon may not be as comprehensive as OSINT in terms of the range of information it can gather about a target.
  • Photon's focus on web crawling may make it less suitable for certain types of OSINT tasks, such as social media analysis.
  • Photon's modular design may require more setup and configuration than OSINT, which has a more streamlined approach.

Code Comparison

OSINT:

def search_google(self, query, num_results=10):
    """
    Search Google for a given query and return the top results.
    """
    search_url = f"https://www.google.com/search?q={query}&num={num_results}"
    response = requests.get(search_url)
    soup = BeautifulSoup(response.text, "html.parser")
    results = []
    for result in soup.find_all("div", class_="g"):
        title = result.find("h3").text
        link = result.find("a")["href"]
        results.append({"title": title, "link": link})
    return results

Photon:

def crawl(self, target, level=2, verbose=False, exclude=None, timeout=6, delay=0, max_urls=None, max_time=None):
    """
    Crawl a website and extract information about it.
    """
    self.target = target
    self.level = level
    self.verbose = verbose
    self.exclude = exclude
    self.timeout = timeout
    self.delay = delay
    self.max_urls = max_urls
    self.max_time = max_time
    self.start_time = time.time()
    self.urls_visited = set()
    self.urls_to_visit = deque([target])
    self.results = []
    while self.urls_to_visit and (self.max_urls is None or len(self.urls_visited) < self.max_urls) and (self.max_time is None or time.time() - self.start_time < self.max_time):
        url = self.urls_to_visit.popleft()
        if url not in self.urls_visited:
            self.urls_visited.add(url)
            self.crawl_url(url)
            if self.level > 0:
                self.add_urls_to_visit(url)
            if self.delay > 0:
                time.sleep(self.delay)
    return self.results

E-mails, subdomains and names Harvester - OSINT

Pros of theHarvester

  • theHarvester provides a more comprehensive set of OSINT tools, including email harvesting, domain discovery, and social media scraping.
  • theHarvester has a larger user community and more active development, with regular updates and bug fixes.
  • theHarvester offers a wider range of output formats, including HTML, XML, and JSON, making it easier to integrate with other tools.

Cons of theHarvester

  • theHarvester has a steeper learning curve compared to OSINT, with a more complex command-line interface.
  • theHarvester may be more resource-intensive, as it performs a larger number of queries and scans.
  • theHarvester's focus on a broader range of OSINT techniques may make it less specialized for certain tasks compared to OSINT.

Code Comparison

OSINT:

def search_google(self, query):
    """
    Searches Google for the given query and returns the search results.
    """
    url = f"https://www.google.com/search?q={query}"
    response = requests.get(url)
    soup = BeautifulSoup(response.text, "html.parser")
    results = []
    for result in soup.find_all("div", class_="g"):
        title = result.find("h3").text
        link = result.find("a")["href"]
        snippet = result.find("div", class_="s").text
        results.append({"title": title, "link": link, "snippet": snippet})
    return results

theHarvester:

def find_emails(self, domain):
    """
    Finds email addresses associated with the given domain.
    """
    emails = []
    for source in self.sources:
        try:
            emails.extend(source.get_emails(domain))
        except Exception as e:
            self.logger.error(f"Error searching {source.name}: {e}")
    return emails

A Social Media Enumeration & Correlation Tool by Jacob Wilkin(Greenwolf)

Pros of social_mapper

  • Focused specifically on facial recognition across social media platforms
  • Provides a graphical user interface for easier use
  • Generates detailed reports in various formats (CSV, HTML, XML)

Cons of social_mapper

  • Limited to social media platforms and facial recognition
  • Less frequently updated compared to OSINT
  • Requires more dependencies and setup

Code Comparison

social_mapper:

def fill_facebook(self, facebook):
    try:
        self.driver.get(facebook)
        time.sleep(3)
        # ... (code for Facebook scraping)
    except Exception as e:
        print("Error filling Facebook data: %s" % e)

OSINT:

def search_facebook(query):
    url = f"https://www.facebook.com/search/top/?q={query}"
    response = requests.get(url)
    soup = BeautifulSoup(response.text, 'html.parser')
    # ... (code for Facebook search parsing)

social_mapper focuses on automated browser interaction for facial recognition, while OSINT uses more general web scraping techniques for broader OSINT purposes. OSINT provides a wider range of tools and techniques for open-source intelligence gathering, making it more versatile for various OSINT tasks. However, social_mapper excels in its specific niche of facial recognition across social media platforms.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

OSINT

Collections of Tools, Bookmarks, and other guides created to aid in OSINT collection

Feel free to add to your own investigative toolkit, however you may NOT sell or host this without obtaining prior permission.

I accept no liability in what you decide to use these for, so do no evil.

-Sin