Skip to main content

ShadowB is an all-in-one Python toolkit that bundles a wide range of everyday utilities — system info, image steganography, temporary email, QR codes, CAPTCHA generation, password tools, file safety checks, and more — into a single, easy-to-import package.

Project description

ShadowB

ShadowB Logo

ShadowB is an all-in-one Python toolkit that bundles a wide range of everyday utilities — system info, image steganography, temporary email, QR codes, CAPTCHA generation, password tools, file safety checks, and more — into a single, easy-to-import package.

Instead of installing and learning a dozen different libraries for a dozen small tasks, ShadowB collects the most commonly needed helper functions in one place.

100% open source. No telemetry, no analytics, no external server. Every function runs locally on the user's own machine — nothing is collected or transmitted by the library's maintainers.


Installation

pip install ShadowB

Table of Contents


core

Basic package metadata and bootstrapping.

from ShadowB import core

core.start()        # run core app for : create passwords or usernames / organize the working files
core.owner()        # -> "Adem mzoughi"
core.team()         # -> "Adem mzoughi, Berlin, Shadow"
core.hp()           # print help / usage info
core.vr()           # print current version

getD

Local system & network diagnostics — useful for things like monitoring your own machine's load, debugging your own network setup, or quick scripting.

from ShadowB import getD

getD.my_ip()             # your public IP address
getD.my_data()           # IP, country, and basic PC specs (CPU/RAM, etc.)
getD.get_cookies(filename)   # export your own browser's cookies to a local .txt file
getD.scan_open_ports()    # check which ports are open on a given website
getD.whm()                # print the current working directory (e.g. C:/Users/Pc/Desktop)

⚠️ get_cookies() reads cookies from your own browser profile and scan_open_ports() should only be run against hosts you own or are authorized to test. See Responsible Use.


search

Look up whether a username exists on a given platform.

from ShadowB import search

search.forgot.search_by_username(app, username)
# returns True (and prints the profile link) or False
# app: ".insta" | ".fc" | ".yt"

captcha

Generate CAPTCHA images.

from ShadowB import captcha

captcha.generate_captcha("captcha") # image name

qrcode

Generate and read QR codes.

from ShadowB import qrcode

qrcode.generate_qrcode(text, "qr")   # create a QR code image
qrcode.scan_qrcode("qr.png")             # -> decoded text (str)

mail

Disposable email creation and sending (Gmail SMTP).

from ShadowB import mail

mail.create_email()                      # -> email, password, token
mail.get_msj(token)                      # -> list of received messages (id, subject, body, ...)
mail.send_msj(sender, app_password, to, subject, body)   # send via Gmail SMTP

safe

File inspection and sanitation helpers.

from ShadowB import safe

safe.safeFile(file)              # -> True / False
safe.size(file)                  # -> file size
safe.name(file)                  # -> file name
safe.ext(file)                   # -> file extension
safe.clean(file, check_list)     # -> True / False
safe.cleanText(text, check_list) # -> True / False

image

Metadata and steganography utilities.

from ShadowB import image

image.expMetadata(img)          # read EXIF / metadata
image.check_img(img)            # -> True / False (contains hidden text/file)
image.extr_file(img)            # extract a hidden file from the image
image.extr_text(img)            # extract hidden text from the image
image.removeMetadata(img)       # strip metadata (useful before sharing photos)
image.hide_text(img, text)      # embed hidden text into the image
image.hide_file(img, file)      # embed a hidden file into the image

passwords

from ShadowB import passwords

passwords.check_strenght(password)   # rate password strength
passwords.create_password()          # generate a strong password

⚖️ Responsible Use

ShadowB is a general-purpose utility library, similar in spirit to combining tools like requests, browser_cookie3, psutil, python-nmap, and Pillow-based steganography helpers into one package. It performs no network exfiltration on its own and contacts no third-party server.

That said, several functions are powerful and should be used responsibly:

  • Only run get_cookies() against your own browser profile.
  • Only use scan_open_ports() on systems/websites you own or are explicitly authorized to test.
  • Respect each platform's Terms of Service and applicable privacy laws when using search.forgot.search_by_username.
  • Don't use the steganography functions (hide_text, hide_file) to conceal malicious payloads or to deceive other people.

You are responsible for complying with local laws and the terms of any service you interact with through this library.


📄 License

This project is licensed under the MIT License.


👤 Author

Adem mzoughi — 2026/23/06

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shadowb-0.2.tar.gz (20.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shadowb-0.2-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

File details

Details for the file shadowb-0.2.tar.gz.

File metadata

  • Download URL: shadowb-0.2.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.8

File hashes

Hashes for shadowb-0.2.tar.gz
Algorithm Hash digest
SHA256 6927ce71477339d972d13a1e83a4c3fbea7d6192ec356062f7809595ab8df859
MD5 5a608b023c01714a59cb66fd4b9f58c9
BLAKE2b-256 4610a0a34dc9c5719d1bd211529a5702fc2e2d19090121f2a8d358ba56a9a0e7

See more details on using hashes here.

File details

Details for the file shadowb-0.2-py3-none-any.whl.

File metadata

  • Download URL: shadowb-0.2-py3-none-any.whl
  • Upload date:
  • Size: 26.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.8

File hashes

Hashes for shadowb-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 65663b83cbd76bfa62dc8a8dd0e8da392c46e7696190680291c10911e6053d20
MD5 3a65ef2c8a2cbacf1bf76ca47bf45418
BLAKE2b-256 1141493674acf2cac6bd7160f3c0a38ae4f6ba4abdd06138b3973834121cf0d5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page