Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
iKy — OSINT Project. Collect information from a mail. Gather. Profile. Timeline. | Kitploit
Tools/GitHubGitHub/kennbroorg/iky
OSINT (Open Source Intelligence)ReconnaissancePassword AttacksData ExfiltrationInformation GatheringSocial EngineeringThreat IntelligenceEmail Harvesting
GitHubkennbroorg/iky

iKy

OSINT Project. Collect information from a mail. Gather. Profile. Timeline.

View Repository
9631541 month agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
Website
Redis Python Celery FastAPI Node Angular Docker
README Español

Logo

Description   |   Installation   |   Website   |   Modules   |   Issues   |   Supporting


iKy

Description

iKy is an OSINT tool that collects information from an email address or other selectors and displays the results in a visual interface.

(pending update: reflects the previous frontend)
Video Demo

Installation

Prerequisites

  • Docker
  • Docker Compose (included with Docker Desktop)
  • (Optional) just task runner

Quick start

root@kitploit:~
git clone https://gitlab.com/kennbroorg/iKy.git
cd iKy
just build
just up

Open your browser at http://localhost:4300

To stop all services:

root@kitploit:~
just down

just up starts backend, iky-frontend, and redis. No other services are launched by default.

Without Docker (native)

If you cannot run Docker, iKy can run natively: Caddy serves the pre-built frontend and Redis + Celery + Uvicorn run as local processes. Requires redis-server, Python 3.12, curl and tar on the host (Caddy is downloaded automatically).

root@kitploit:~
just setup          # create the venv
just up-native      # installs deps, downloads Caddy + frontend, starts everything

Open your browser at http://localhost:4300. Stop with Ctrl-C or just down-native.

The frontend is pulled from the latest GitHub release — no Node build needed. tor is not launched in native mode; only the darkweb module needs it.

Architecture

Modules

iKy routes 26 modules through backend/module_registry.py:

API Keys

Once the application is loaded in the browser, enter your API keys in the settings panel. Below is the full table of fields from backend/factories/apikeys_default.json:

APIs marked with 🍪 use browser session cookies; the rest use service tokens.

Session cookies

Some modules (LinkedIn, Twitter, TikTok) require session cookies from your browser. Cookies are stored in backend/cookies/ (mounted in the container as /app/cookies) and persist across restarts. There are two ways to load them, both via just.

Cookies are personal session tokens: do not share them or commit them to the repository (backend/cookies/ is git-ignored).

Option A: Import a browser export

Export the site cookies with an extension such as Cookie-Editor to a JSON file and import it:

root@kitploit:~
just cookies-import linkedin ~/Downloads/linkedin_cookies.json

Option B: Extract them automatically from the browser

Extracts cookies directly from your local browser. Close the browser before running (an open browser locks its cookie database):

root@kitploit:~
# Try all installed browsers (firefox, chrome, brave, edge)
just cookies-grab linkedin linkedin.com

# Or a specific one
just cookies-grab linkedin linkedin.com brave

The command reports, browser by browser, what it could read and what it could not, and writes the file only if it finds the cookies the module needs. For example, LinkedIn requires li_at and JSESSIONID.

Cookies expire periodically (LinkedIn cookies last between 1 and 3 months). When a module stops authenticating, run the command again.

Development

The development workflow uses a virtualenv for linting/pre-commit hooks and Docker (or the native just up-native flow) for building and running the application.

Setting up the dev environment

Install just, then:

root@kitploit:~
just setup
source .venv/bin/activate

This creates a Python virtualenv with pre-commit and ruff, and installs the git hooks.

Common recipes

Update iKy

Pull the latest changes and rebuild the Docker images:

root@kitploit:~
git pull
just rebuild

To preserve your API keys across updates, use the Export/Import options in the apikeys menu of the graphical interface.

apis
(pending update: reflects the previous frontend)

Wiki

  • iKy Wiki

Video Demo

iKy demo

Vimeo

(pending update: reflects the previous frontend)

Support the project

Whether you use this project, have learned something from it, or just like it, please consider supporting it by buying me a coffee, so I can dedicate more time on open-source projects like this.

Buy Me A Coffee

Disclaimer

Anyone who contributes or contributed to the project, including me, is not responsible for the use of the tool (Neither the legal use nor the illegal use, nor the "other" use).

Keep in mind that this software was initially written for a joke, then for educational purposes (to educate ourselves), and now the goal is to collaborate with the community making quality free software, and while the quality is not excellent (sometimes not even good) we strive to pursue excellence.

Consider that all the information collected is free and available online, the tool only tries to discover, collect and display it. Many times the tool cannot even achieve its goal of discovery and collection. Please load the necessary APIs before remembering my mother. If even with the APIs it doesn't show "nice" things that you expect to see, try other e-mails before you remember my mother. If you still do not see the "nice" things you expect to see, you can create an issue, contact us by e-mail or by any of the RRSS, but keep in mind that my mother is neither the creator nor Contribute to the project.

We do not refund your money if you are not satisfied. I hope you enjoy using the tool as much as we enjoy doing it. The effort was and is enormous (Time, knowledge, coding, tests, reviews, etc.) but we would do it again. Do not use the tool if you cannot read the instructions and / or this disclaimer clearly.

By the way, for those who insist on remembering my mother, she died many years ago but I love her as if she were right here.

Download Tool
ServiceStackPort
backendFastAPI 0.115 + Celery 5.65000
iky-frontendAngular 21 + nginx4300
redisRedis 756379 (host)
torSOCKS5 proxy (darkweb module)internal
CategoryModules
Social networkstwitter, linkedin, instagram, tiktok, mastodon, twitch, reddit
Identity / usernamegithub, gitlab, keybase, sherlock, socialscan, holehe, usersearch, skype
Dating / paymentstinder, venmo
Musicspotify
Reputation / data brokerspeopledatalabs, emailrep, fullcontact
Leaks / breachesleaks, leaklookup, darkweb, hudsonrock
Searchsearch
ModuleStatusField in apikeyHow to obtain
LinkedIn🆗 🍪linkedin_cookies (or legacy linkedin_li_at / linkedin_JSESSIONID)just cookies-grab linkedin linkedin.com or just cookies-import linkedin <file>
Twitter🆗 🍪twitter_cookiesjust cookies-grab twitter x.com
TikTok🆗 🍪tiktok_cookiesjust cookies-grab tiktok tiktok.com
PeopleDataLabs🆗peopledatalabs_key🆓 Free API — wiki
Emailrep🆗emailrep_key🆓 Free API — wiki
Leaklookup🆗leaklookup_key🆓 Free API — wiki
Spotify🆗spotify_client_id / spotify_client_secret🆓 Free API — wiki
Twitch🆗twitch_client_id / twitch_client_secret🆓 Free API — wiki
CSE (Google)🆗cse_api_key / cse_cx🆓 Free API — wiki
Brave🆗brave_key🆓 Free API
Instagram⚠️instagram_user / instagram_passUnder revision
Fullcontact🛑fullcontact_apiDiscontinued
HaveIBeenPwned🛑haveibeenpwned_keyDiscontinued
ModuleDomainRequired cookies
LinkedInlinkedin.comli_at, JSESSIONID
Twitterx.comauth_token, ct0
TikToktiktok.commsToken
CommandDescription
just buildBuild Docker images
just upStart all services
just downStop all services
just logsFollow backend logs (just logs frontend for frontend)
just psShow running containers
just shell-backendOpen a shell in the backend container
just lintRun ruff linter and format check
just fmtAuto-format Python code
just restart backendRestart a specific service
just rebuildStop, rebuild, and start all services
just cleanRemove containers, volumes, and local images
just up-nativeStart iKy natively (no Docker)
just down-nativeStop the native services
just up-native-cleanWipe native caches (Caddy, frontend, logs)