No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

This repository contains all data and scripts for our paper:

An Empirical Study of Web Vulnerability Discovery Ecosystems. Mingyi Zhao, Jens Grossklags and Peng Liu, ACM Conference on Computer and Communications Security (CCS) 2015


We still need to refactor the code and improve the workflow. Also, please contact us if you have any questions, comments or suggestions. Thank you!


  1. Python 3 (I used Anaconda)

  2. [MongoDB] (

** How to Run the Scripts**:

  1. The data_collection_scripts folder has all scripts used to collect data from Wooyun. You can run them to get the latest data, or you can simply import the mongodb data dump in

  2. The data_analysis_scripts folder has all scripts used to analyze the Wooyun data. Please setup the mongodb database and run the mongodb demon before running the scripts.

  3. The scripts_hackerone folder has all scripts for collecting and analyzing the HackerOne data. We use text files to store the HackerOne data, so no MongoDB is needed.

Paper Errata:

  1. In Table 1, we wrote that Facebook's bug bounty program does not disclose vulnerability reports. Well after submitting the camera-ready version of the paper, we found out that Facebook maintain a list of their vulnerability reports disclosed through white hats' blogs. So in a sense, Facebook does partially disclose reports. The link for Facebook vulnerability disclosure: