Skip to main content

HTML source scraper

Reason this release was yanked:

Does not work when installed as a package

Project description

Web-CTF-Help

Description

A simple set of scripts (mainly scrapers for now) intended for aid in web CTFs. Find image sources (and alts), javascript sources and comments.

Usage

usage: webctf [-h] [-v] [--comments] [--scripts] [--images] [--headers] [-f] url

positional arguments:
  url            URL of the target website

optional arguments:
  -h, --help     show this help message and exit
  -v, --version  show program's version number and exit
  --comments     only display HTML comments (default: False)
  --scripts      only display script sources (default: False)
  --images       only display image sources (default: False)
  --headers      only display interesting response headers (combine with -f to display all) (default: False)
  -f, --full     enable full output for all options (default: False)
webctf https://example.com

Only display HTML commens and script sources:

webctf --comments --scripts https://example.com
=============
COMMENTS
=============

[+] 1 :   Internal game scripts/styles, mostly boring stuff
[+] 2 :   This is our database of messages

=============
SCRIPTS
=============

[+] 1 : /static/game-frame.js
[+] 2 : /static/post-store.js

Only display interesting headers:

webctf --headers https://example.com
===================
INTERESTING HEADERS
===================

Server : Google Frontend

Display all headers:

webctf --headers -f https://example.com
=============
ALL HEADERS
=============

Content-Type : text/html; charset=utf-8
Cache-Control : no-cache
X-Cloud-Trace-Context : df6d1758c776f4fbc4b3bab158818b64;o=1
Date : Fri, 01 Jan 2021 20:19:57 GMT
Server : Google Frontend
Content-Length : 2689
Alt-Svc : h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"

Installation

git clone https://github.com/xnomas/web-ctf-help
pip install -r requirements.txt
pip install -e .

Future plans

I plan to implement a download function, to download the images, js files and so on. If you have any suggestions feel free to give them to me, but please keep in mind that I am still a student :)

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

webctf-0.0.0.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

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

webctf-0.0.0-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

Details for the file webctf-0.0.0.tar.gz.

File metadata

  • Download URL: webctf-0.0.0.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.7.4

File hashes

Hashes for webctf-0.0.0.tar.gz
Algorithm Hash digest
SHA256 5e8afce61283278a34db2814da281099e3db61239845d316188f88a2963abed7
MD5 420b4914c71b2e51830236cabdceac1f
BLAKE2b-256 d646cc2f08a99f4f8a9db02939b75f8e1c5e21dfcc07ee864b46fe654c71c382

See more details on using hashes here.

File details

Details for the file webctf-0.0.0-py3-none-any.whl.

File metadata

  • Download URL: webctf-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 17.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.7.4

File hashes

Hashes for webctf-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f2e17c595dfd01d44288aa42d23916ea77135b0660532a746352d91995fe843e
MD5 9e7f4ca95610b8fd7d31c6f5a2917f79
BLAKE2b-256 56841f92ea4dc3d14065b110a64b1e071a4afacf0894c175b62454cf88fbec07

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