Skip to content

Feat: enhance Result reporting and implement Vedantu learning module#295

Open
kaifcodec wants to merge 4 commits intomainfrom
add/email-osint-modules
Open

Feat: enhance Result reporting and implement Vedantu learning module#295
kaifcodec wants to merge 4 commits intomainfrom
add/email-osint-modules

Conversation

@kaifcodec
Copy link
Owner

  • Introduces a dynamic extra field to the Result class for capturing auxiliary data during scans.
  • Updates the reporting core to support the new field across JSON, CSV, and debug string outputs.
  • Adds localized terminal display logic for extra information using cyan formatting for better readability.
  • Synchronizes the test suite to ensure full coverage of the new data fields and output formats.
  • Implements the Vedantu learning module with support for capturing masked phone numbers via the extra field.

@kaifcodec kaifcodec added enhancement New feature or request email module addition PRs or issues related to new email_scan module additions labels Mar 11, 2026
@kaifcodec kaifcodec changed the title Enhance Result reporting and implement Vedantu learning module Feat: enhance Result reporting and implement Vedantu learning module Mar 11, 2026
Copy link
Collaborator

@VamatoHD VamatoHD left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In my opinion, the new extra should appear in another place, since Vedantu [Phone: +9*******78] (___@gmail.com): Registered adds a bit of visual clutter.

Perhaps showing it in a new line, like:

Vedantu (___@gmail.com): Registered
    Extra: Phone number: "+9*******78"

Or showing it at the end of the line, in case the message is small:

Vedantu (___@gmail.com): Registered [Phone: "+9*******78"]

@kaifcodec
Copy link
Owner Author

Yeah, that needs to be changed, it was just a demo.

I’m planning to show the extra details at the end of the scan, something like:

[i] Scan complete.

# Extra info (only if it gets any)

  Total hits: 1

This approach keeps the output cleaner. Also, I don’t expect too many extra details in most cases, especially in email_scan mode, where at best we might occasionally see phone numbers, which is still rare since most sites don’t disclose that information.

I mainly added this as a placeholder in case we move forward with extracting additional details from usernames in the future.

Let me know if you think something else would work better.

@VamatoHD
Copy link
Collaborator

@kaifcodec I'll look into it. Also, I don't think showing it at the end is better.

@kaifcodec
Copy link
Owner Author

@VamatoHD Ok, when it's ready let me know what you are going to do.

@VamatoHD
Copy link
Collaborator

VamatoHD commented Mar 14, 2026

@kaifcodec After trying a couple of approaches, I really liked the following:
image
You can always revert it if it doesn't fit your liking.

@kaifcodec
Copy link
Owner Author

@VamatoHD Yeah this approach is good, but we also need to adapt it later when we move forward for the deep scans in future to return the datas as tree.
But right now its good!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

email module addition PRs or issues related to new email_scan module additions enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants