Cyber security

OSINT GPT – ChatGPT Powered Open Source Intelligence Tool

osintgpt is a Python package for leveraging OpenAI’s GPT models to analyze text data and perform tasks such as calculating text embeddings, searching for similar documents, and more.

It is designed for use in open-source intelligence (OSINT) applications and research.

Installation

You can install the osintgpt package using pip.

pip install osintgpt

Given the recent changes and updates, it is highly recommended to upgrade to the latest version of the package by executing the following command:

pip install -U osintgpt

This command will update your existing installation to the most recent version available, ensuring you have access to the latest features and improvements.

To access the package details and documentation on PyPI, please follow the link osintgpt on PyPI

Features

The osintgpt Python package is designed to streamline the process of analyzing text data by leveraging OpenAI’s GPT models. Here are some of the key features:

  • Text Analysis: Utilize OpenAI’s GPT models to analyze text data, including calculating text embeddings and searching for similar documents.
  • Interactive Mode: The package includes an interactive mode that allows users to communicate directly with the GPT model. The user can input a prompt and receive a response from the model, facilitating a more dynamic interaction.
  • Database Management: The package integrates with the SQLite database, enabling easy storage and retrieval of conversation data. The SQLDatabaseManager class creates tables, handles data insertion, and manages transactions.

Please note that the development of this site is still in progress, and some features may still be refined or expanded.

Vector store

Qdrant

TheQdrant class is an interface to Qdrant, a high-performance vector similarity search engine.

It provides a variety of methods for connecting and interacting with a Qdrant server, such as creating, updating, and deleting collections, and managing vector embeddings along with their associated payloads.

Main Features:

  • Connection Management: The class allows you to establish and manage connections to a Qdrant server. The server can be accessed remotely or locally.
  • Collection Management: You can create, update, and delete collections in Qdrant. Each collection can contain multiple vectors.
  • Vector and Payload Management: The class provides methods to add, update, and search for vector embeddings in collections. Each vector can optionally have an associated payload. The payload represents data associated with the vector, such as metadata or additional features.
  • High Efficiency: With the ability to efficiently store and search embeddings, Qdrant can support high-dimensional data and large-scale databases.

Setting Up Qdrant:

To use the Qdrant class, you will need access to a Qdrant server, either remotely or locally.

  • Remote Server: Register for a remote server on Qdrant Cloud.

Disclaimer

The OSINT tool is made available for study and is meant to help users better analyze data from open-source intelligence (OSINT) tools.

It uses services from other companies, like the OpenAI API, different database engines, and other tools that may have costs.

By using this tool, you agree that it’s up to you to figure out and handle any costs that come with these services.

The people who made and manage the tool are not responsible for any costs or bad uses of it. Please use this tool in a responsible way that doesn’t break any laws or rules.

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…

2 weeks 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…

3 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…

4 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…

4 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…

4 weeks ago