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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e8afce61283278a34db2814da281099e3db61239845d316188f88a2963abed7
|
|
| MD5 |
420b4914c71b2e51830236cabdceac1f
|
|
| BLAKE2b-256 |
d646cc2f08a99f4f8a9db02939b75f8e1c5e21dfcc07ee864b46fe654c71c382
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2e17c595dfd01d44288aa42d23916ea77135b0660532a746352d91995fe843e
|
|
| MD5 |
9e7f4ca95610b8fd7d31c6f5a2917f79
|
|
| BLAKE2b-256 |
56841f92ea4dc3d14065b110a64b1e071a4afacf0894c175b62454cf88fbec07
|