• Stars
    star
    129
  • Rank 277,712 (Top 6 %)
  • Language
    Python
  • Created over 5 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A simple framework for sending test payloads for known web CVEs.

web-cve-tests

PRs Welcome

The goal of this tool is to send PoC payloads to verify server-side attack detection solutions. If detected, the server side should return a specified HTTP status code.

This tool is not intended to actually exploit the vulnerability or to test for the existence of the vulnerability.

Usage

Basic:

./webcve.py --url https://target-site.com

Specify detected response code (default is 403):

./webcve.py --url https://target-site.com --status-code 406

Verbose (output CVE descriptions):

./webcve.py --url https://target-site.com -v

Test a single CVE (with example output):

./webcve.py --url https://target-site.com --status-code 406 --cve CVE-2017-9791 -v
CVE-2017-9791
The Struts 1 plugin in Apache Struts 2.3.x might allow remote code execution
via a malicious field value passed in a raw message to the ActionMessage.
        Test passed (406)
        Test passed (406)
        Test passed (406)
        Test passed (406)

Test for a group of CVEs. Groups are defined in groups.json.

./webcve.py --url https://target-site.com --group struts

Test for a group type of CVEs. Types are defined in groups.json.

./webcve.py --url https://target-site.com --type cms

List available groups or types.

./webcve.py --list group
./webcve.py --list type

Contributions

Pull requests are welcome. Please use the existing CVE directories as examples of how you should structure your submission.

More Repositories

1

payloads

Git All the Payloads! A collection of web attack payloads.
Shell
3,369
star
2

HoneyPy

A low to medium interaction honeypot.
Python
436
star
3

DbDat

Db Database Assessment Tool
Python
209
star
4

GrepBugs

A regex based source code scanner.
Python
126
star
5

ipt-kit

Bash scripts to help setup port redirects with iptables
Shell
16
star
6

HoneyMiner

Deploy a honeypot and a crypto currency miner together, so sweet.
Shell
13
star
7

GitGrepBugs

Grep Bugs with Git
Shell
11
star
8

logstash-input-signalsciences

Logstash input plugin for Signal Sciences requests feed API.
Ruby
10
star
9

sigsci-sounds

Listen to the soothing sounds of attacks and anomalies detected by the Signal Sciences web protection platform.
Go
10
star
10

CACConsole

A Python based console for managing Cloud at Cost servers via the CaC API
Python
9
star
11

HoneyPy-Docker

Build a HoneyPy Docker Image
Shell
9
star
12

GrepBugsRules

GrepBugs Rules
7
star
13

fuzzcat

Rudimentary network protocol fuzzer using bash, netcat, and other tools.
Shell
7
star
14

honeydb-malware-downloads

Malware samples downloaded from URLs referenced in HoneyDB data.
Shell
5
star
15

GrepBugsPluginNotepadPlusPlus

GrepBugs Plugin for Notepad++
C#
5
star
16

sigsci-power-rules

Rule packs for Signal Sciences power rules platform.
Shell
5
star
17

XSSwat

Chrome extension to prevent visiting web pages that are known to be vulnerable to XSS.
JavaScript
4
star
18

web-threat-hunting

Utility scripts to assist with threat hunting in web applications.
Python
4
star
19

cryptoflow

Crypto Flow - Airflow tasks for buying the dip and dollar cost averaging
Python
4
star
20

sigsci-admin

Signal Sciences Admin Tool
JavaScript
4
star
21

XSSwat-SG

XSSwat Signature Generator
Python
3
star
22

HoneyPyPi

Setup script to make your Raspberry Pi a HoneyPy honeypot.
Shell
3
star
23

pysigsci

Python module for Signal Sciences
Python
3
star
24

sigsci-ad-sync

A helper script for synchronizing AD group users to SigSci site members.
Python
2
star
25

sigsci-docker-brew

Install and setup of a docker image for running Signal Sciences in reverse proxy mode on OSX
Shell
2
star
26

GrepBugsPluginEclipse

GrepBugs Plugin for Eclipse
Java
2
star
27

clilib

A library of emulated command line commands.
Python
2
star
28

sigsci-country-block

Signal Sciences Block Attacking IP Addresses by Country
Python
2
star
29

DockerDev-Python

Docker build for Python dev.
Makefile
1
star
30

DockerDev-Php

Docker build for PHP dev.
Shell
1
star
31

DockerDev-PWS

Docker build for Pivotal PWS dev.
Makefile
1
star
32

dtxt

Grab data in dynamic-text.dat from iTunes backup
Python
1
star
33

DockerDev-Ansible

Docker build for Ansible dev.
Makefile
1
star
34

sigsci-helper-scripts

A collection of helper scripts for Signal Sciences
1
star
35

sigsci-syslog-webhook

A cloud function to forward Signal Sciences webhook messages to syslog
Python
1
star
36

DockerDev-Bluemix

Docker build for IBM Bluemix dev.
Makefile
1
star
37

DockerTunnel-Mysql

Docker build for SSH tunneling to a Mysql server.
Shell
1
star