- Simple Shell Script To Debugging HTTP/HTTPS Traffic Tracing, Response Headers And Mixed-Content is a shell script that allows you to validate your domain configuration and catch any errors (e.g. redirect loops). It also displays basic information about the ssl configuration (if available), response headers, checks for mixed content and performs security scans using Nmap scripts and great external tools such as Ssllabs or Mozilla Observatory.

It is useful for:
  • checking properly domain configuration (web servers/reverse proxies)
  • redirects analysis, e.g. to eliminate redirect loops
  • checking response headers for each request
  • checking basic ssl configuration
    • validation of the certificates (date, cn, san) and verification ssl connection
  • scanning domain for Mixed Content
  • scanning domain using Nmap NSE Library
  • scanning domain with external security tools: Mozilla Observatory and SSL Labs API
    Before use please see Requirements.

How To Use
It's simple:
# Clone this repository
git clone

# Go into the repository

# Install
./ install

# Run the app --domain
  • symlink to bin/ is placed in /usr/local/bin
  • man page is placed in /usr/local/man/man8

External tools support external tools for security scans:
  • Mozilla Observatory - cli version of
    with params: --format=report --rescan --zero --quiet
  • Ssllabs - command-line reference-implementation client for SSL Labs API
    with params: -quiet -grade
  • mixed-content-scan - cli tool for check HTTPS-enabled website for Mixed Content
    with params: -user-agent \"$_user_agent\" --no-check-certificate
  • Nmap NSE Library - provide automated security scans with Nmap
    with scripts:
    • http-auth-finder
    • http-chrono
    • http-cookie-flags
    • http-cors
    • http-cross-domain-policy
    • http-csrf
    • http-dombased-xss
    • http-git
    • http-grep
    • http-internal-ip-disclosure
    • http-jsonp-detection
    • http-malware-host
    • http-methods
    • http-passwd
    • http-phpself-xss
    • http-php-version
    • http-robots.txt
    • http-sitemap-generator
    • http-shellshock
    • http-stored-xss
    • http-unsafe-output-escaping
    • http-useragent-tester
    • http-vhosts
    • http-xssed
    • ssl-enum-ciphers
    • whois-ip
If you don't know how to install these tools and where they should be placed, please see in Dockerfile where exactly every step is described.
When scanning for mixed content and nmap scripting engine, remember that it may take a long time before the entire site is checked.

If you want to generate a report in html format, use the tool. A detailed description of use: -d -s -h | ansi2html --bg=dark > report.html

The configuration is contained in the build/Dockerfile.

Build image
docker build --rm -t -f Dockerfile .

Run container
docker run --rm -it --name -d -h

This tool working with:

Provides the following options: v1.0.6

Usage: <option|long-option>

Examples: --domain --domain -s -h --scan ssllabs

--help show this message
-d|--domain <domain_name> set domain name
-s|--ssl show ssl server/connection params
-h|--headers show response headers
--scan <all|observatory|ssllabs> scan domain with external security tools
--mixed-content scan website for mixed content
--nse scan website with nmap nse library
--user-agent <val> set 'User-Agent' header
--max-redirects <num> set max redirects (default: 10)
--timeout <num> set max timeout (default: 15)

Source: - Simple Shell Script To Debugging HTTP/HTTPS Traffic Tracing, Response Headers And Mixed-Content - Simple Shell Script To Debugging HTTP/HTTPS Traffic Tracing, Response Headers And Mixed-Content Reviewed by Dump3R H3id3gg3R on 2:23 PM Rating: 5