Skip to content

Releases: Clats97/ClatScope

ClatScope

06 Feb 12:40
5379c75
Compare
Choose a tag to compare

CHANGELOG

  • "Malice Search" function added, this will detect potential scams or malicious intent based on provided text.

ClatScope

05 Feb 20:00
048434e
Compare
Choose a tag to compare

CHANGELOG

  • Travel risk analysis now uses Perplexity API for real time risk assessments. The OpenAI "o1-preview" model that performs this task and means of achieving this end have been abandoned.

ClatScope

04 Feb 13:24
764eafb
Compare
Choose a tag to compare

CHANGELOG

[ClatScope Info Tool v1.08 (CLI) & v1.08.1 (GUI)]-2025-02-01

CLATSCOPE NOW HAS A GRAPHICAL USER INTERFACE

Added

• VirusTotal Domain Report Feature
• Introduced the virustotal_domain_report() function for fetching domain reports via the VirusTotal API.
• Added a new menu option [36] || Domain Search || Retrieves a VirusTotal report for a domain.
• See commit references and diffs for details on function parameters and how data is fetched and displayed.
• Main Menu Flow
• Updated the core main() function to include the new option elif choice == "36": virustotal_domain_report().
• Adjusted the internal references and help text to guide users toward the new VirusTotal domain checking feature.

Fixed

• Minor textual inconsistencies in menu descriptions (e.g., changed certain icons and clarifications in the code comments).
• Improved some error-handling messages throughout the tool to more clearly inform users of invalid or missing inputs.

Other Notable Points

• GUI Version Now Available: Alongside this CLI-based update, there is also a GUI version of ClatScope Info Tool in the repository. The GUI version features a user-friendly interface with the same core functionality.

Difference Summary

Below is an overview of the main differences between the previous version and the new version:

New virustotal_domain_report() function

• Purpose: Fetches and displays domain analysis results from VirusTotal.
• Signature: def virustotal_domain_report():
• Implementation: Accepts domain input, contacts VirusTotal API, retrieves JSON data, then formats and prints the results.

Expanded Menu

• Added a new [36] option to main():
• elif choice == "36":
• virustotal_domain_report()
• Updated the menu text to include: || [36] || Domain Search || Retrieves a VirusTotal report for a domain

Textual/Comment Tweaks

• Minor changes in the code’s commentary and some UI text to match the newly added features and maintain consistency.

ClatScope

27 Jan 14:12
130ac5d
Compare
Choose a tag to compare

Changelog

[ClatScope Info Tool v1.07] 2025-01-27

SIX NEW FEATURES

  1. Expanded Main Menu

• Menu items now range up to [35], introducing additional OSINT functionality from items [29] through [35].

  1. New Hunter.io Integrations

hunter_domain_search(): Searches a domain on Hunter.io and retrieves corporate email patterns, generic emails, and more.
hunter_email_finder(): Finds or guesses an individual’s email based on first name, last name, and domain.
hunter_email_verifier(): Verifies email deliverability and structure against Hunter.io’s verification checks.
hunter_company_enrichment(): Enriches a company profile with details like size, social links, phone numbers, and addresses based on its domain.
hunter_person_enrichment(): Enriches a person’s profile (such as position, company data, social media links) based on email.
hunter_combined_enrichment(): Combines multiple enrichment endpoints to retrieve both company- and person-related details given an email.

  1. New CastrickClues Integration

castrick_email_search(): Queries the CastrickClues API to gather deeper email intelligence, structured in table format.

  1. Additional Minor Adjustments

• Minor modifications to print statements, user prompts, and color-coded console output for clarity.
• Enhanced logging and error handling in newly introduced functions.

All other previously existing features remain intact, with no removals or major structural rewrites in the base functionality.

ClatScope

24 Jan 01:06
5976fe2
Compare
Choose a tag to compare

Changelog

[ClatScope Info Tool v1.06] - 2025-01-23

Added

Subdomain Enumeration (subdomain_enumeration(domain)): Added functionality that queries crt.sh to collect and display subdomains related to a given domain.
Session Reuse (_global_session): Introduced a global requests.Session to handle all HTTP GET requests. This improves performance by leveraging keep-alives and centralized session settings.
Dynamic Worker Pool: Implemented dynamic calculation of maximum threads (MAX_WORKERS) based on CPU cores for parallel tasks, providing more efficient concurrency.
User Logging (log_option): Added a function to prompt users to save OSINT results to clatscope_log.txt, allowing for optional archival of findings.
Extended Menu: Added a new main menu option [28] for subdomain enumeration. Enhanced menu layout and ASCII banners for improved readability.
Branding: Changed the ASCII from “CLATS” to “CLATSCOPE” and modified the text underneath it to align with the global branding changes I have implemented in my other repositories.

Changed

Color Scheme: Changed default color from Colors.red to Colors.light_red in several places for an updated look.
Parallel Execution: Set _max_workers in each ThreadPoolExecutor to the computed MAX_WORKERS value, ensuring parallel tasks scale more efficiently.

Fixed

Minor Performance Improvements: Various small optimizations and exception handling improvements (e.g., reusing session cookies).

ClatScope

20 Jan 22:36
ae111f8
Compare
Choose a tag to compare

Changelog v1.05

  • Added a logging feature after every output
  • Added timestamp on all logs
  • Added centralized error handling
  • Added more efficient HTTP(S) requests
  • Added session reuse
  • Added enhanced data validation and sanitization
  • Added parallelization and improved concurrency, adjusted to minimum (32)os.cpu.count()
  • Added subdomain enumeration feature
  • Added automatic PDF and DOCX parsing
  • Added colour coded alerts / warnings etc

ClatScope

18 Jan 12:44
126d208
Compare
Choose a tag to compare

Changelog:

  • Added new feature, file metadata search. This function can display metadata from MP3, WAV, FLAC, OGG, M4A, MP4, PPTX, PPTM, XLSX, XLSM, DOC, DOCX, PDF, JPG, JPEG, PNG, TIF, & TIFF file types.

ClatScope

16 Jan 15:48
10ab037
Compare
Choose a tag to compare

New Features:

  • Hudson Rock infostealer email search
  • Hudson Rock infostealer username search
  • Hudson Rock infostealer domain search
  • Hudson Rock infostealer IP address search
  • Live fact checking function

ClatScope

14 Jan 21:25
93cd9d9
Compare
Choose a tag to compare

Includes new features:

  • Botometer Search: Search and identify possible X/Twitter bots.
  • Business Search: Search for information about a business.

ClatScope

13 Jan 18:24
74e1ec3
Compare
Choose a tag to compare

Changes:

  1. IP Address Search: The IP address search was not functioning in the beta release and version 1.00. It has now been fixed.
  2. Web Metadata Search: The web metadata search returned an error message while conducting a search. It has now been fixed.
  3. New Feature: Travel Risk Analysis A travel risk analyzer has been added to the tool. It will show you 40 subjects related to travel preparation, risk assessments, health, and much more. This is useful for people who travel and want to understand the details of the place they are travelling to. It uses the OpenAI API, with GPT-4o as the model. It has a 128k token context window. I chose GPT-4o over GPT-4o-mini, GPT-4-turbo-128k, and GPT-4 due to GPT-4o having greater accuracy, a lower hallucination rate, and more detailed answers. However, this comes with 2 drawbacks. (1) The output speed is slower than GPT-4o-mini, GPT-4-turbo-128k, and GPT-4, and (2) The cost per token is higher. The most advanced model is currently (beside o1 Professional Mode) GPT-4-o1. I could not implement GPT-4-o1 because I am on Tier 3, and you must be on Tier 5 to use o1. If you are a Tier 5 user, I recommend editing the script to use that model. However, it is the slowest of all models, but more accurate due to its chain of thought reasoning. Each output in the travel risk function uses approximately 3 tokens, which costs under 10 cents.

AN OPENAI API KEY IS REQUIRED FOR THIS FUNCTION TO WORK