8423 matches found
MongoDB Listener
MongoDB NoSQL listener - creates interactive MongoDB shell session !/usr/bin/env python3 -- coding: utf-8 -- """ MongoDB listener - connects to a MongoDB server and creates an interactive session. """ from kittysploit import from pymongo import MongoClient from pymongo.errors import PyMongoError...
PostgreSQL Listener
PostgreSQL database listener - creates interactive PostgreSQL shell session !/usr/bin/env python3 -- coding: utf-8 -- """ PostgreSQL database listener - connects to a PostgreSQL server and creates an interactive session. """ from kittysploit import import psycopg2 class ModuleListener:...
Redis Listener
Redis in-memory store listener - creates interactive Redis shell session !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import import redis class ModuleListener: info = 'name': 'Redis Listener', 'description': 'Redis in-memory store listener - creates interactive Redis shell session',...
LDAP Listener
LDAP directory listener - creates interactive LDAP shell session !/usr/bin/env python3 -- coding: utf-8 -- """ LDAP listener - connects to an LDAP server and creates an interactive session. """ from kittysploit import from ldap3 import Server, Connection, ALL, SUBTREE from ldap3.core.exceptions...
Windows Process Migration
Migrates the Meterpreter session to a different process !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import import re class ModulePost: """Windows Process Migration Module Migrates the Meterpreter session to a different process. This is useful for: - Hiding in a legitimate process -...
Install Python for Windows
Downloads and extracts an embeddable Python3 distribution onto the target !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import from core.framework.failure import FailureType, ProcedureError from lib.post.windows.session import wincompatfailuretype, winprobepowershell import os import...
Windows UAC Bypass
Bypasses User Account Control UAC using various techniques to obtain administrator privileges !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import import os import tempfile import time class ModulePost: info = "name": "Windows UAC Bypass", "description": "Bypasses User Account Contro...
LimeSurvey 5.2.4 - Authenticated Remote Code Execution (RCE)
CVE-2021-44967 - LimeSurvey Authenticated RCE via malicious plugin upload !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import from lib.protocols.http.httpclient import Httpclient from bs4 import BeautifulSoup import zipfile import tempfile import os import warnings from io import...
Windows Python Meterpreter, Reverse TCP
Small Meterpreter stager for Windows - receives stage in memory requires Python on target !/usr/bin/env python3 -- coding: utf-8 -- """ Windows Python Meterpreter Reverse TCP Payload Author: KittySploit Team Version: 2.0.0 This payload creates a small Meterpreter stager that connects back to the...
SmarterMail Auth Bypass and RCE
Authentication bypass via force-reset-password no valid old password required followed by login and RCE via AddOrUpdateMount API. The /api/v1/auth/force-reset-password endpoint allows resetting the admin password with an arbitrary old password. After reset, login yields an access token. The...
AlchemyCMS Authenticated eval() RCE
Authenticated Remote Code Execution RCE via unsafe eval in resourceurlproxy helper. The helper method Alchemy::ResourcesHelperresourceurlproxy in app/helpers/alchemy/resourceshelper.rb insecurely processes the enginename attribute from a resourcehandler object, passing it directly to Ruby eval...
Telnet NEW-ENVIRON Command Injection
Exploits the Telnet NEW-ENVIRON vulnerability CVE-1999-0047 by injecting commands into the USER environment variable during Telnet option negotiation. This spawns an interactive shell session that is managed by the framework. !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import from...
PowerShell Command Shell, Reverse TCP
Connect back and create a command shell via PowerShell !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import import base64 from lib.c2.stagerevasion import powershellprelude from lib.c2.tcpresilience import buildpowershellreconnectwrapper, parsecoverendpoints class ModulePayload:...
Fake CAPTCHA Reverse Shell
Generate a fake CAPTCHA modal that tricks users into executing a PowerShell reverse shell via Win+R Copy and Paste attack vector. Serves payload via HTTP server. from kittysploit import from lib.protocols.http.httpserver import Httpserver import json class ModuleBrowserExploit, Httpserver: info =...
MySQL Database Connection
Connect to MySQL database and execute SQL queries from kittysploit import class ModulePost: info = "name": "MySQL Database Connection", "description": "Connect to MySQL database and execute SQL queries", "author": "KittySploit Team", "sessiontype": SessionType.PHP, "arch": Arch.PHP, 'agent':...
WordPress MySQL Connection
Extract MySQL credentials from wp-config.php and create MySQL session from kittysploit import import re class ModulePost: info = "name": "WordPress MySQL Connection", "description": "Extract MySQL credentials from wp-config.php and create MySQL session", "author": "KittySploit Team", "sessiontype...
MySQL Listener
MySQL database listener - creates interactive MySQL shell session from kittysploit import import pymysql class ModuleListener: info = 'name': 'MySQL Listener', 'description': 'MySQL database listener - creates interactive MySQL shell session ', 'author': 'KittySploit Team', 'handler': Handler.BIN...
Control Web Panel /admin/index.php Unauthenticated RCE
Control Web Panel CWP versions = 0.9.8.1208 are vulnerable to unauthenticated OS command injection. User input passed via the "key" GET parameter to /admin/index.php when the "api" parameter is set is not properly sanitized before being used to execute OS commands. This can be exploited by...
Generate Fingerprint
Generate a unique fingerprint hash from browser properties for session matching from kittysploit import import json import hashlib from datetime import datetime class ModuleBrowserAuxiliary: info = "name": "Generate Fingerprint", "description": "Generate a unique fingerprint hash from browser...
Notification Spam
Send multiple push notifications to the browser victim with optional redirect URL or custom JavaScript action on click from kittysploit import import time import json class ModuleBrowserAuxiliary: info = "name": "Notification Spam", "description": "Send multiple push notifications to the browser...
XSS DOM Scanner
Advanced XSS vulnerability scanner that analyzes the DOM for potential XSS vulnerabilities DOM-based, reflected, stored from kittysploit import class ModuleBrowserAuxiliary: info = "name": "XSS DOM Scanner", "description": "Advanced XSS vulnerability scanner that analyzes the DOM for potential XS...
Redirect Browser
Redirect browser victim to a URL from kittysploit import class ModuleBrowserAuxiliary: info = "name": "Redirect Browser", "description": "Redirect browser victim to a URL", "author": "KittySploit Team", "browser": Browser.ALL, "platform": Platform.ALL, "sessiontype": SessionType.BROWSER, url =...
Detect Properties
Detect comprehensive properties of the browser victim plugins, features, fingerprinting data from kittysploit import import json from datetime import datetime class ModuleBrowserAuxiliary: info = "name": "Detect Properties", "description": "Detect comprehensive properties of the browser victim...
Fake CAPTCHA Permissions
Generate a fake CAPTCHA modal that hides permission requests geolocation, camera photo capture, clipboard from kittysploit import class ModuleBrowserAuxiliary: info = "name": "Fake CAPTCHA Permissions", "description": "Generate a fake CAPTCHA modal that hides permission requests geolocation, came...
Execute JavaScript
Execute JavaScript code on browser victim from kittysploit import class ModuleBrowserAuxiliary: info = "name": "Execute JavaScript", "description": "Execute JavaScript code on browser victim", "author": "KittySploit Team", "browser": Browser.ALL, "platform": Platform.ALL, "sessiontype":...
Browser In The Browser
Create a fake browser interface inside the real browser to capture user interactions URLs, clicks, keystrokes from kittysploit import import uuid import time import json class ModuleBrowserAuxiliary: info = "name": "Browser In The Browser", "description": "Create a fake browser interface inside t...
XSS Alert
Execute alert on browser victim from kittysploit import class ModuleBrowserAuxiliary: info = "name": "XSS Alert", "description": "Execute alert on browser victim", "author": "KittySploit Team", "tags": "xss", "browser": Browser.ALL, "platform": Platform.ALL, "sessiontype": SessionType.BROWSER,...
Disable DevTools
Disable browser DevTools using multiple protection techniques F12, right-click, keyboard shortcuts, etc. from kittysploit import class ModuleBrowserAuxiliary: info = "name": "Disable DevTools", "description": "Disable browser DevTools using multiple protection techniques F12, right-click, keyboar...
Linux Gather Configurations
Linux Gather Configurations with enumeration of configuration files from kittysploit import from lib.post.linux.system import System from lib.post.linux.session import LinuxSessionMixin class ModulePost, System, LinuxSessionMixin: info = "name": "Linux Gather Configurations", "description": "Linu...
Find Similar Sessions
Find browser sessions with similar fingerprints 90% match from kittysploit import import json from difflib import SequenceMatcher class ModuleBrowserAuxiliary: info = "name": "Find Similar Sessions", "description": "Find browser sessions with similar fingerprints 90% match", "author": "KittySploi...
Example Shortcut - Scan and Exploit
Example shortcut that scans a target and automatically exploits found vulnerabilities !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import class ModuleShortcut: info = 'name': 'Example Shortcut - Scan and Exploit', 'description': 'Example shortcut that scans a target and automaticall...
Linux Port Forwarding
Create port forwards through a compromised Linux session for network pivoting from kittysploit import from lib.post.linux.system import System from lib.post.linux.session import LinuxSessionMixin import socket import threading import time class ModulePost, System, LinuxSessionMixin: info = "name"...
FTP Delete File
Deletes files or directories from the FTP server !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import from lib.protocols.ftp.ftpclient import FTPClientMixin import os class ModulePost, FTPClientMixin: """FTP File Deletion Module""" info = "name": "FTP Delete File", "description":...
Get Local Storage
Extract all data from localStorage of the browser victim from kittysploit import import json class ModuleBrowserAuxiliary: info = "name": "Get Local Storage", "description": "Extract all data from localStorage of the browser victim", "author": "KittySploit Team", "browser": Browser.ALL, "platform...
FTP Create Persistence
Creates persistent backdoor access by uploading scheduled task scripts, cron jobs, or startup scripts !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import from lib.protocols.ftp.ftpclient import FTPClientMixin import os import tempfile import time class ModulePost, FTPClientMixin:...
Windows Gather Local User Account Password Hashes (Registry)
Dumps local user account password hashes from the SAM database using registry access. Requires SYSTEM privileges. !/usr/bin/env python3 -- coding: utf-8 -- """ Windows Gather Local User Account Password Hashes Registry Extracts password hashes from the SAM database using registry access """ from...
Windows WSL Alpine Relay
Reuses existing WSL distributions when possible, otherwise installs Alpine, then deploys a resilient reverse relay with persistence. !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import import base64 import textwrap import time class ModulePost: """Deploy and persist a reverse relay...
FTP Gather System Information
Gathers detailed system information from FTP server including version, features, and capabilities !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import from lib.protocols.ftp.ftpclient import FTPClientMixin import socket import re class ModulePost, FTPClientMixin: """FTP System...
capture all form
Capture all form data from the browser victim from kittysploit import class ModuleBrowserAuxiliary: info = "name": "capture all form", "description": "Capture all form data from the browser victim", "author": "KittySploit Team", "browser": Browser.ALL, "platform": Platform.ALL, "sessiontype":...
Get Cookies
Get cookies from browser victim from kittysploit import class ModuleBrowserAuxiliary: info = "name": "Get Cookies", "description": "Get cookies from browser victim", "author": "KittySploit Team", "browser": Browser.ALL, "platform": Platform.ALL, "sessiontype": SessionType.BROWSER, def runself:...
Hidden Form Capture
Create a hidden form to trigger browser autofill and capture saved credentials email/username/password from kittysploit import class ModuleBrowserAuxiliary: info = "name": "Hidden Form Capture", "description": "Create a hidden form to trigger browser autofill and capture saved credentials...
Password Harvest
Extract saved passwords from browser autofill by revealing hidden password fields from kittysploit import import json import time class ModuleBrowserAuxiliary: info = "name": "Password Harvest", "description": "Extract saved passwords from browser autofill by revealing hidden password fields",...
Play Sound
Play a sound on the browser victim requires user interaction on modern browsers from kittysploit import class ModuleBrowserAuxiliary: info = "name": "Play Sound", "description": "Play a sound on the browser victim requires user interaction on modern browsers", "author": "KittySploit Team",...
Linux User Enumeration
Enumerate users, groups, login history, sudo permissions, SSH keys, and shell history from kittysploit import from lib.post.linux.system import System from lib.post.linux.session import LinuxSessionMixin class ModulePost, System, LinuxSessionMixin: info = "name": "Linux User Enumeration",...
CMD Base64 Encoder
Encodes command-line payloads in base64 to avoid bad characters. Supports Unix/Linux shells with multiple decoding methods. !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import import base64 class ModuleEncoder: info = "name": "CMD Base64 Encoder", "description": "Encodes command-lin...
Linux SOCKS Proxy
Create a SOCKS proxy through a compromised Linux session for network pivoting from kittysploit import from lib.post.linux.system import System from lib.post.linux.session import LinuxSessionMixin import time class ModulePost, System, LinuxSessionMixin: info = "name": "Linux SOCKS Proxy",...
Windows Gather System Information
Enumerates Windows system information including OS details, users, processes, services, network configuration, and security settings !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import import re class ModulePost: """Windows System Enumeration Module""" info = "name": "Windows Gather...
Keylogger
Log keystrokes from browser victim and receive them in real-time from kittysploit import import time class ModuleBrowserAuxiliary: info = "name": "Keylogger", "description": "Log keystrokes from browser victim and receive them in real-time", "author": "KittySploit Team", "browser": Browser.ALL,...
FTP Upload File
Uploads a local file to the FTP server !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import from lib.protocols.ftp.ftpclient import FTPClientMixin import os class ModulePost, FTPClientMixin: """FTP File Upload Module""" info = "name": "FTP Upload File", "description": "Uploads a loca...
Linux Execute Command
Execute commands on Linux sessions with support for short/long responses and fire-and-forget mode !/usr/bin/env python3 -- coding: utf-8 -- from kittysploit import from lib.post.linux.system import System from lib.post.linux.session import LinuxSessionMixin import time import threading class...