Seaverns Web Development Coding Security Applications and Software Development Bex Severus Galleries Digital Art & Photography

ReconX Domain Reconnaissance Spyglass

ReconX Domain Reconnaissance Spyglass

Unlock the Secrets of the Web: Explore Domains with ReconX

In today’s fast-paced digital landscape, domain reconnaissance and cybersecurity are more important than ever. Whether you’re an IT professional, a cybersecurity enthusiast, or someone curious about the digital world, ReconX Domain Reconnaissance Spyglass is your go-to tool for exploring domain-related information. This simple but powerful Python script performs a series of reconnaissance checks on a given domain, allowing users to gather critical data for analysis, auditing, or research purposes.

What is ReconX?

ReconX Domain Reconnaissance Spyglass is a Python-based tool designed to retrieve useful data related to a given domain. The script performs the following key functions:

  1. Subdomain Detection: It checks the domain for common subdomains and reports if they are active. Subdomains are important for understanding the structure of a website and discovering potentially hidden resources.
  2. Port Scanning: The tool scans the domain’s IP address for open ports, helping to identify which services are available on the domain (e.g., web servers on HTTP/HTTPS ports).
  3. SSL Certificate Inspection: By connecting securely to the domain, ReconX retrieves the SSL certificate information and extracts the Subject Alternative Names (SAN), which could include additional domains or subdomains that are part of the same certificate.
  4. Results Saving: After gathering all the data, ReconX provides an option to save the results to a text file, making it easy for the user to store and review the findings at a later time.

How Does ReconX Work?

The tool operates by performing a series of network operations and leveraging Python libraries such as socket, ssl, and dnspython. Here’s how each function works:

1. Subdomain Detection

The script attempts to resolve common subdomains such as www, mail, blog, and others for the provided domain. This is done using DNS queries, and if a subdomain resolves to a valid IP address, it is added to the results.

2. Port Scanning

Once the script obtains the domain’s IP address using DNS resolution, it performs a basic port scan. This scan checks the availability of the most commonly used web ports, 80 (HTTP) and 443 (HTTPS), to see if the domain is active and accessible over the web.

3. SSL Certificate Analysis

The script establishes a secure connection to the domain on port 443 (HTTPS) and retrieves the SSL certificate. It then inspects the Subject Alternative Names (SAN) in the certificate. SANs are additional domain names or subdomains that are secured by the same SSL certificate, which can provide a broader view of the domain’s security infrastructure.

4. Save Results to File

Once all checks are complete, the tool outputs the results in a human-readable format. It then prompts the user if they want to save the results to a file for later use. This is particularly useful for reporting, documentation, or further analysis.


ReconX Domain Reconnaissance Spyglass is a lightweight and efficient tool for anyone needing to gather essential information about a domain. Whether you’re a cybersecurity professional performing a routine check or a curious individual exploring the web, ReconX provides an easy way to uncover subdomains, open ports, SSL certificates, and more. With just a few commands, you can gain deep insights into the structure and security of any website.

Start exploring today with ReconX and take your domain reconnaissance to the next level!

Web and Software Development

Mathematical Formula Plotter Tutorial

Mathematical Formula Plotter Tutorial

Created by K0NxT3D

Welcome to the Mathematical Formula Plotter Tutorial, where we will guide you through the process of creating a simple yet powerful visualizer using Python. This tool will help you visualize electromagnetic fields using a Rodin Coil design and generate detailed graphical outputs, making it a perfect learning project for beginner to intermediate Python Developers.

Key Features:

  • Python tkinter for building the graphical user interface (GUI)
  • numpy for numerical computations
  • matplotlib for plotting electromagnetic fields
  • Pillow for basic aesthetics and visual enhancement

Mathematical Formula Plotter Tutorial
Project Overview

This tutorial focuses on creating an interactive application that generates Electromagnetic Field visualizations based on a Rodin Coil design. The plotter demonstrates the relationship between key formulas such as magnetic field strength, inductance, and resonance frequency.

You will see how these fundamental concepts come together in a practical way, helping you grasp both theoretical and computational aspects of electromagnetism.


Getting Started

The GUI is designed to be simple and easy to configure, with just a few input fields. Once you enter values for parameters like number of turns, current, and radius, the application will generate both 2D and 3D plots.

We’ll walk you through the setup process, from installation to compiling your application, step-by-step.


Recommended Level

This tutorial is ideal for beginner to intermediate Python programmers. Some basic knowledge of Python and mathematical concepts like electromagnetic fields will be helpful, but it is not required.


Rodin Coils Explained

(More About Rodin Coils Here…)
A Rodin Coil is a type of electromagnetic coil that creates a unique toroidal magnetic field. This is useful in various applications like energy generation, wireless power transfer, and electromagnetic therapy. In this tutorial, we simulate the magnetic field and other properties of a Rodin Coil using mathematical formulas and Python programming.


Files Included

The project contains the following files:

Main Directory (/):

  • mfp (Executable): The compiled version of the application.
  • mfp.py (Python Source File): The main Python script with the core functionality.
  • README (This File): Documentation for setting up and using the project.
  • requirements.txt (Python Dependencies File): The list of required Python libraries for the project.

Backgrounds (/backgrounds):

  • background.png: A background image that should be in the same directory as the executable.

Python Requirements (requirements.txt)

To run the project, you will need to install the following Python libraries:

contourpy==1.1.1
cycler==0.12.1
fonttools==4.55.3
importlib-resources==6.4.5
kiwisolver==1.4.7
matplotlib==3.7.5
numpy==1.24.4
packaging==24.2
pillow==10.4.0
pyparsing==3.1.4
python-dateutil==2.9.0.post0
six==1.17.0
zipp==3.20.2

To install these dependencies, run the following command:

pip install -r requirements.txt

Compiling Your Application Using PyInstaller

Once you’ve set up the environment, you can compile the application into a standalone executable. Follow these steps:

  1. Create a virtual environment: python3 -m venv venv
  2. Activate the virtual environment: source venv/bin/activate
  3. Install required dependencies: pip install -r requirements.txt
  4. Compile the application using PyInstaller: pyinstaller --onefile mfp.py

Note: You’ll need to install PyInstaller if you don’t have it already:
pip install pyinstaller

Known Issues and Notes

  • matplotlib might take a little longer to load on the first run due to its initialization process.
    Please be patient.

Download:

mathematical_formula_plotter_tutorial.zip


Once the compilation is complete, you’ll have a fully functional Mathematical Formula Plotter application that you can run on any compatible system.


That’s all folks!

This tutorial offers a straightforward approach to creating a powerful visualization tool for electromagnetism.
By leveraging Python, matplotlib, and numpy, you can simulate complex fields and explore various scientific concepts interactively.

Thanks for following along, and we hope this guide helps you build a deeper understanding of mathematical visualizations!
K0NxT3D