├── .gitignore ├── LICENSE ├── README.md ├── VERSION ├── gramfuzz ├── LICENSE.md ├── __init__.py ├── gramfuzz │ ├── __init__.py │ ├── errors.py │ ├── fields.py │ ├── rand.py │ └── utils.py └── setup.py ├── pyjfuzz ├── __init__.py ├── core │ ├── __init__.py │ ├── certs │ │ ├── __init__.py │ │ └── server.pem │ ├── conf │ │ ├── __init__.py │ │ └── config.json │ ├── errors │ │ └── __init__.py │ ├── patch │ │ ├── __init__.py │ │ └── socket.py │ ├── pjf_configuration.py │ ├── pjf_decoretors.py │ ├── pjf_encoder.py │ ├── pjf_executor.py │ ├── pjf_external_fuzzer.py │ ├── pjf_factory.py │ ├── pjf_grammar.py │ ├── pjf_jsongrammar.py │ ├── pjf_logger.py │ ├── pjf_mutation.py │ ├── pjf_mutators.py │ ├── pjf_process_monitor.py │ ├── pjf_server.py │ ├── pjf_testcase_server.py │ ├── pjf_updater.py │ ├── pjf_version.py │ ├── pjf_worker.py │ └── tools │ │ ├── __init__.py │ │ ├── bootstrap │ │ ├── css │ │ │ ├── bootstrap-theme.min.css │ │ │ └── bootstrap.min.css │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ └── npm.js │ │ ├── font-awesome │ │ ├── css │ │ │ └── font-awesome.min.css │ │ └── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ │ ├── fuzzer.html │ │ ├── jquery.flot.axislabels.js │ │ ├── jquery.flot.min.js │ │ ├── jquery.flot.time.js │ │ └── jquery.js ├── lib.py └── pyjfuzz.py ├── setup.py ├── test.py └── test ├── __init__.py ├── sigsegv.c ├── test_pjf_configuration.py ├── test_pjf_encoder.py ├── test_pjf_environment.py ├── test_pjf_external_fuzzer.py ├── test_pjf_factory.py ├── test_pjf_mutation.py ├── test_pjf_process_monitor.py └── test_pjf_server.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.1.2 -------------------------------------------------------------------------------- /gramfuzz/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/gramfuzz/LICENSE.md -------------------------------------------------------------------------------- /gramfuzz/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'dzonerzy' 2 | -------------------------------------------------------------------------------- /gramfuzz/gramfuzz/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/gramfuzz/gramfuzz/__init__.py -------------------------------------------------------------------------------- /gramfuzz/gramfuzz/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/gramfuzz/gramfuzz/errors.py -------------------------------------------------------------------------------- /gramfuzz/gramfuzz/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/gramfuzz/gramfuzz/fields.py -------------------------------------------------------------------------------- /gramfuzz/gramfuzz/rand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/gramfuzz/gramfuzz/rand.py -------------------------------------------------------------------------------- /gramfuzz/gramfuzz/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/gramfuzz/gramfuzz/utils.py -------------------------------------------------------------------------------- /gramfuzz/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/gramfuzz/setup.py -------------------------------------------------------------------------------- /pyjfuzz/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/__init__.py -------------------------------------------------------------------------------- /pyjfuzz/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/__init__.py -------------------------------------------------------------------------------- /pyjfuzz/core/certs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/certs/__init__.py -------------------------------------------------------------------------------- /pyjfuzz/core/certs/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/certs/server.pem -------------------------------------------------------------------------------- /pyjfuzz/core/conf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/conf/__init__.py -------------------------------------------------------------------------------- /pyjfuzz/core/conf/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/conf/config.json -------------------------------------------------------------------------------- /pyjfuzz/core/errors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/errors/__init__.py -------------------------------------------------------------------------------- /pyjfuzz/core/patch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/patch/__init__.py -------------------------------------------------------------------------------- /pyjfuzz/core/patch/socket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/patch/socket.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_configuration.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_decoretors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_decoretors.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_encoder.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_executor.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_external_fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_external_fuzzer.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_factory.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_grammar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_grammar.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_jsongrammar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_jsongrammar.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_logger.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_mutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_mutation.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_mutators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_mutators.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_process_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_process_monitor.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_server.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_testcase_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_testcase_server.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_updater.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_version.py -------------------------------------------------------------------------------- /pyjfuzz/core/pjf_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/pjf_worker.py -------------------------------------------------------------------------------- /pyjfuzz/core/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/__init__.py -------------------------------------------------------------------------------- /pyjfuzz/core/tools/bootstrap/css/bootstrap-theme.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/bootstrap/css/bootstrap-theme.min.css -------------------------------------------------------------------------------- /pyjfuzz/core/tools/bootstrap/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/bootstrap/css/bootstrap.min.css -------------------------------------------------------------------------------- /pyjfuzz/core/tools/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /pyjfuzz/core/tools/bootstrap/fonts/glyphicons-halflings-regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/bootstrap/fonts/glyphicons-halflings-regular.svg -------------------------------------------------------------------------------- /pyjfuzz/core/tools/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /pyjfuzz/core/tools/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /pyjfuzz/core/tools/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /pyjfuzz/core/tools/bootstrap/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/bootstrap/js/bootstrap.js -------------------------------------------------------------------------------- /pyjfuzz/core/tools/bootstrap/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/bootstrap/js/bootstrap.min.js -------------------------------------------------------------------------------- /pyjfuzz/core/tools/bootstrap/js/npm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/bootstrap/js/npm.js -------------------------------------------------------------------------------- /pyjfuzz/core/tools/font-awesome/css/font-awesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/font-awesome/css/font-awesome.min.css -------------------------------------------------------------------------------- /pyjfuzz/core/tools/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /pyjfuzz/core/tools/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /pyjfuzz/core/tools/font-awesome/fonts/fontawesome-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/font-awesome/fonts/fontawesome-webfont.svg -------------------------------------------------------------------------------- /pyjfuzz/core/tools/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /pyjfuzz/core/tools/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /pyjfuzz/core/tools/font-awesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/font-awesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /pyjfuzz/core/tools/fuzzer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/fuzzer.html -------------------------------------------------------------------------------- /pyjfuzz/core/tools/jquery.flot.axislabels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/jquery.flot.axislabels.js -------------------------------------------------------------------------------- /pyjfuzz/core/tools/jquery.flot.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/jquery.flot.min.js -------------------------------------------------------------------------------- /pyjfuzz/core/tools/jquery.flot.time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/jquery.flot.time.js -------------------------------------------------------------------------------- /pyjfuzz/core/tools/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/core/tools/jquery.js -------------------------------------------------------------------------------- /pyjfuzz/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/lib.py -------------------------------------------------------------------------------- /pyjfuzz/pyjfuzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/pyjfuzz/pyjfuzz.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/setup.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/test.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/test/__init__.py -------------------------------------------------------------------------------- /test/sigsegv.c: -------------------------------------------------------------------------------- 1 | main(){raise(11);} -------------------------------------------------------------------------------- /test/test_pjf_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/test/test_pjf_configuration.py -------------------------------------------------------------------------------- /test/test_pjf_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/test/test_pjf_encoder.py -------------------------------------------------------------------------------- /test/test_pjf_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/test/test_pjf_environment.py -------------------------------------------------------------------------------- /test/test_pjf_external_fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/test/test_pjf_external_fuzzer.py -------------------------------------------------------------------------------- /test/test_pjf_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/test/test_pjf_factory.py -------------------------------------------------------------------------------- /test/test_pjf_mutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/test/test_pjf_mutation.py -------------------------------------------------------------------------------- /test/test_pjf_process_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/test/test_pjf_process_monitor.py -------------------------------------------------------------------------------- /test/test_pjf_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mseclab/PyJFuzz/HEAD/test/test_pjf_server.py --------------------------------------------------------------------------------