Skip to main content

TALISMAN — Threat Analysis, Lateral Intelligence & Security Management for Advanced Networks

Project description

████████╗ █████╗ ██╗     ██╗███████╗███╗   ███╗ █████╗ ███╗   ██╗
╚══██╔══╝██╔══██╗██║     ██║██╔════╝████╗ ████║██╔══██╗████╗  ██║
   ██║   ███████║██║     ██║███████╗██╔████╔██║███████║██╔██╗ ██║
   ██║   ██╔══██║██║     ██║╚════██║██║╚██╔╝██║██╔══██║██║╚██╗██║
   ██║   ██║  ██║███████╗██║███████║██║ ╚═╝ ██║██║  ██║██║ ╚████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝╚══════╝╚═╝     ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝

Threat Analysis, Lateral Intelligence & Security Management for Advanced Networks

Advanced Bug Bounty & Professional Security Research Platform

Python License Version

⚠️ AUTHORIZED USE ONLY — Use TALISMAN exclusively on systems you own or have explicit written permission to test.


What TALISMAN Does

TALISMAN is an industrial-grade security research platform built for professional bug bounty hunters, red teamers, and security engineers. It chains tools, automates entire assessment workflows, and removes ~65% of manual researcher burden — letting you focus on what machines can't do: creative chaining and business logic exploitation.

Feature Matrix

Capability TALISMAN Burp Suite Nuclei Manual
Automated chain orchestration ✅ YAML DAG
Session persistence & resume ✅ SQLite ⚠️ Limited
WAF fingerprint + vendor bypass ✅ 12 vendors ⚠️ Manual ⚠️
WordPress deep audit ✅ Full ⚠️ Templates
AD/Kerberos attacks ✅ Built-in ⚠️
Scope enforcement (all modules) ✅ Engine-level ⚠️
HTML/Markdown/JSON reports ✅ Platform-ready ⚠️
Cloudflare origin discovery ✅ Multi-method ⚠️
OOB/OAST integration ✅ All modules ⚠️ Collaborator

Installation

From Source (Recommended)

git clone https://github.com/yourhandle/talisman
cd talisman
pip install -e ".[all]"
talisman init

Docker

docker-compose up -d
docker exec -it talisman talisman --help

Quick pip

pip install talisman-recon
talisman init

Quick Start — 3-Command Bug Bounty Setup

# 1. Initialize
talisman init

# 2. Full automated assessment (autopilot)
talisman autopilot -t example.com --session bounty-q1 --profile normal

# 3. Generate professional report
talisman report generate bounty-q1 --format html,markdown

Command Reference

Reconnaissance

# Subdomain enumeration — passive + active
talisman recon subdomain -t example.com -s bounty-q1 --bruteforce

# Deep DNS analysis + zone transfer attempt
talisman recon dns -t example.com --zone-transfer

# Technology fingerprinting + WAF detection
talisman recon tech -t https://example.com

# Web crawler — JS endpoint extraction
talisman recon crawl -t https://example.com --depth 4 --js-parse

# OSINT — emails, S3 buckets, GitHub dorks
talisman recon osint -t example.com --github-token $GITHUB_TOKEN

Vulnerability Scanning

# Run ALL scanners
talisman scan all -t https://example.com -s bounty-q1

# Individual scanners
talisman scan xss   -t "https://example.com/search?q=FUZZ" --waf-bypass
talisman scan sqli  -t "https://example.com/item?id=1"
talisman scan ssrf  -t https://example.com --oast oastify.com
talisman scan cmdi  -t https://example.com --oast oastify.com
talisman scan ssti  -t "https://example.com/greet?name=FUZZ"
talisman scan lfi   -t "https://example.com/page?file=FUZZ"
talisman scan xxe   -t https://example.com/upload
talisman scan smuggle -t https://example.com
talisman scan cors  -t https://example.com
talisman scan headers -t https://example.com
talisman scan cache -t https://example.com
talisman scan idor  -t "https://example.com/api/users/123"
talisman scan auth  -t https://example.com
talisman scan redirect -t "https://example.com/go?url=FUZZ"
talisman scan proto -t https://example.com

WAF Bypass

# Detect WAF vendor
talisman waf detect -t https://example.com

# Find real origin behind Cloudflare
talisman waf origin -t example.com --shodan-key $SHODAN_KEY

# Generate vendor-specific bypass payloads
talisman waf bypass -t https://example.com --waf Cloudflare --type xss

WordPress

# Full WordPress audit
talisman cms wordpress -t https://wordpress-site.com --full --oast oastify.com

API Security

# GraphQL audit — introspection, injection, batching
talisman api graphql -t https://api.example.com --auth "Bearer TOKEN"

# JWT attacks — alg confusion, none, kid, brute force
talisman api jwt -t https://api.example.com \
  --token "eyJhbGci..." \
  --endpoint https://api.example.com/admin

Cloud Security

# AWS S3 + CloudFront audit
talisman cloud aws -t example.com --s3 --cf-bypass

# Secret scanning
talisman cloud secrets -t https://example.com

Misconfiguration

talisman misconfig spring     -t https://api.example.com
talisman misconfig kubernetes -t k8s-cluster.example.com --api-port 6443
talisman misconfig database   -t example.com
talisman misconfig server     -t https://example.com

Active Directory

# Full AD enumeration
talisman ad recon -t 192.168.1.10 --domain corp.local --dc-ip 192.168.1.10 \
  --user testuser --password Pass123

# Kerberoasting + AS-REP roasting
talisman ad kerberos -t 192.168.1.10 --domain corp.local --dc-ip 192.168.1.10 \
  --user testuser --password Pass123

# SMB audit — shares, signing, null session, GPP credentials
talisman ad smb -t 192.168.1.10 --user testuser --password Pass123 --domain corp.local

Fuzzing

# Path/directory brute force
talisman fuzz paths -t https://example.com --wordlist wordlists/raft-large.txt \
  --extensions php,asp,aspx,bak,txt --threads 50

Chain Orchestrator

# List all chains
talisman chain list

# Run built-in chains
talisman chain run full_recon       -t example.com -s bounty-q1
talisman chain run web_vuln_scan    -t https://example.com -s bounty-q1
talisman chain run wordpress_full   -t https://wp-site.com -s bounty-q1 --oast oastify.com
talisman chain run api_audit        -t https://api.example.com -s bounty-q1
talisman chain run cloud_breach     -t example.com -s bounty-q1
talisman chain run waf_bypass_probe -t https://example.com -s bounty-q1
talisman chain run windows_ad       -t 192.168.1.10 -s ad-bounty --profile stealth

# Dry run (show what would execute)
talisman chain run full_recon -t example.com --dry-run

Session Management

talisman session list
talisman session summary bounty-q1
talisman session findings bounty-q1 --severity critical,high
talisman session findings bounty-q1 --format json

Reports

# Generate all report formats
talisman report generate bounty-q1 --format html,markdown,json --output ./reports/

# Filter by severity
talisman report generate bounty-q1 --severity critical,high

Autopilot

# Full automated assessment — recon + scan + report
talisman autopilot -t example.com \
  --session bounty-q1 \
  --profile normal \
  --oast oastify.com \
  --scope scope.yaml \
  --report

Chain YAML Format

name: my_custom_chain
version: "1.0"
description: "Custom assessment workflow"
tags: [web, api]
rate_profile: stealth   # aggressive | normal | stealth | passive

steps:
  - id: tech_detect
    module: recon.tech
    args:
      waf_detect: true

  - id: xss_scan
    module: scanner.xss
    depends_on: [tech_detect]
    args:
      waf_bypass: true
    on_error: continue   # stop | continue | warn

  - id: sqli_scan
    module: scanner.sqli
    depends_on: [tech_detect]
    parallel: true       # Run in parallel with other parallel steps
    args:
      techniques: [error, boolean, time]

Available modules in chains: recon.subdomain, recon.dns, recon.tech, recon.crawl, recon.osint, scanner.xss, scanner.sqli, scanner.ssrf, scanner.cmdi, scanner.ssti, scanner.lfi, scanner.xxe, scanner.cors, scanner.headers, scanner.idor, scanner.smuggle, scanner.cache, scanner.auth, scanner.redirect, scanner.proto, waf.detector, waf.bypass, api.graphql, api.jwt, cloud.aws, cloud.secrets, misconfig.spring, misconfig.kubernetes, misconfig.database, misconfig.server, network.takeover, cms.wordpress, cms.wordpress.plugins, cms.wordpress.xmlrpc, ad.recon, ad.kerberos, ad.smb


Scope File Format

# scope.yaml
include:
  - "*.example.com"
  - "example.com"
  - "192.168.1.0/24"

exclude:
  - "mail.example.com"
  - "*.prod.example.com"

restrictions:
  max_requests_per_second: 50
  avoid_writes: false
  avoid_destructive: true
  respect_robots_txt: false

Rate Profiles

Profile Req/s Delay Concurrent Use Case
aggressive 200 0–50ms 50 Internal networks, low-risk targets
normal 50 100–300ms 20 Standard bug bounty
stealth 10 500ms–2s 5 WAF-protected, production
passive 5 1s–5s 2 Highly sensitive / monitored

Environment Variables

export GITHUB_TOKEN=ghp_xxx          # GitHub dorking
export SHODAN_API_KEY=xxx            # Shodan enrichment
export DISCORD_WEBHOOK=https://...   # Notifications
export TALISMAN_AI_KEY=sk-ant-xxx    # AI features

Docker Usage

# Build
docker-compose build

# Run a scan
docker run --rm -v $(pwd)/reports:/reports talisman \
  autopilot -t example.com -s docker-session

# Interactive
docker run --rm -it -v $(pwd)/reports:/reports talisman bash

Architecture

talisman/
├── engine/           # Core: orchestrator, session, scope, rate limiter
├── modules/
│   ├── recon/        # Subdomain, DNS, crawl, tech, OSINT
│   ├── scanner/      # XSS, SQLi, SSRF, CMDi, SSTI, LFI, XXE, ...
│   ├── fuzzer/       # Path fuzzer, param fuzzer
│   ├── api/          # JWT, GraphQL, OAuth, Swagger
│   ├── cloud/        # AWS, GCP, Azure, secrets
│   ├── waf/          # Detection, bypass, vendor modules
│   ├── cms/          # WordPress deep audit
│   ├── misconfiguration/ # Spring, K8s, databases, servers
│   ├── activedirectory/  # LDAP, Kerberos, SMB
│   └── network/      # Takeover, SSL/TLS
├── output/           # HTML/Markdown/JSON report engine
├── intelligence/     # CVE correlation, scoring
├── chains/           # YAML workflow definitions
└── utils/            # HTTP client, payload engine, logger

Legal

TALISMAN is designed for authorized security testing only. Unauthorized use against systems you do not own or have explicit permission to test is illegal and unethical. The authors accept no liability for misuse. Always obtain proper written authorization before testing.


Built for professionals, by professionals. TALISMAN v1.0.0

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

talisman_recon-1.0.0.tar.gz (139.5 kB view details)

Uploaded Source

Built Distribution

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

talisman_recon-1.0.0-py3-none-any.whl (188.0 kB view details)

Uploaded Python 3

File details

Details for the file talisman_recon-1.0.0.tar.gz.

File metadata

  • Download URL: talisman_recon-1.0.0.tar.gz
  • Upload date:
  • Size: 139.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for talisman_recon-1.0.0.tar.gz
Algorithm Hash digest
SHA256 02498ebe121baceed33c4f805e9bca4d6ac037718f736a30e59c74ea03d9008c
MD5 2ac845b54dce65d6c364aff74d8e9a03
BLAKE2b-256 e360bc4c38b821d8e466e74e2bf6bc0dee442ef0f35be9aad337de6ed071f95d

See more details on using hashes here.

File details

Details for the file talisman_recon-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: talisman_recon-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 188.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for talisman_recon-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7cefa05162b82d7b006369d3475f69c12e397b801bc3b04f0b994f02c30b9f29
MD5 2c5cd534473b5295cc883efe7e76dc93
BLAKE2b-256 e7244d39e5b80c8be41fc2ec2e90a5fba26957b45333ace2b5ce2ac3ecec547a

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