Skip to content

spf_accounts: Support sites with unsupported characters (#1803)#1828

Open
namtacs wants to merge 2 commits intosmicallef:masterfrom
namtacs:patch-2
Open

spf_accounts: Support sites with unsupported characters (#1803)#1828
namtacs wants to merge 2 commits intosmicallef:masterfrom
namtacs:patch-2

Conversation

@namtacs
Copy link
Copy Markdown

@namtacs namtacs commented Dec 10, 2023

Adjust spf_accounts to the WhatsMyName JSON Changes.
Also changes the generation of permutations:

  • Removes useless list to set conversion (changes the list to be a set)
  • Changes the case for account names
  • Adds a setting to control the number of permutations
  • Adds a second, smaller replacements dict that is used when the number of permutations is low

Fixes #1803.

And make the number of name permutations controllable.
cbxss added a commit to cbxss/spiderfoot that referenced this pull request Feb 7, 2026
…ken modules

- Migrate from requirements.txt to pyproject.toml with relaxed dependency bounds
- Switch to uv for package management across project and Docker
- Update Docker: Alpine 3.20, Python 3.12-bookworm, fix Node/Wappalyzer setup
- Fix secure library API for 1.x (was 0.3.x), PyPDF2 -> pypdf API
- Fix 14 type()==Y patterns to isinstance()
- Cherry-pick upstream bug fixes: WhatsMyName fields (smicallef#1894), nmap parsing (smicallef#1879),
  DNS for Family IP (smicallef#1872), nuclei/wafw00f/whatweb JSON parsing (smicallef#1952),
  db.py UnboundLocalError (smicallef#1787), dev port correlation (smicallef#1827),
  accounts strip_bad_char support (smicallef#1828)
- Add 5 new modules: InternetDB (Shodan free), LeakCheck (paid+free),
  WhoisFreaks, ip2location.io

238/238 modules load successfully on Python 3.12.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

WhatsMyName JSON Changes

1 participant