All Projects → m-zakeri → iust_deep_fuzz

m-zakeri / iust_deep_fuzz

Licence: MIT license
Advanced file format fuzzer based-on deep neural language models.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
Batchfile
5799 projects
C#
18002 projects

Projects that are alternatives of or similar to iust deep fuzz

AC-VRNN
PyTorch code for CVIU paper "AC-VRNN: Attentive Conditional-VRNN for Multi-Future Trajectory Prediction"
Stars: ✭ 21 (-41.67%)
Mutual labels:  recurrent-neural-networks
MixewayScanner
Mixeway Scanner is Spring Boot application which aggregate integration with number of OpenSource Vulnerability scanners - both SAST and DAST types
Stars: ✭ 15 (-58.33%)
Mutual labels:  vulnerability-detection
patton-cli
The knife of the Admin & Security auditor
Stars: ✭ 42 (+16.67%)
Mutual labels:  vulnerability-detection
cypress-example-todomvc-redux
Example TodoMVC application with full code coverage
Stars: ✭ 43 (+19.44%)
Mutual labels:  code-coverage
Human-Activity-Recognition
Human activity recognition using TensorFlow on smartphone sensors dataset and an LSTM RNN. Classifying the type of movement amongst six categories (WALKING, WALKING_UPSTAIRS, WALKING_DOWNSTAIRS, SITTING, STANDING, LAYING).
Stars: ✭ 16 (-55.56%)
Mutual labels:  recurrent-neural-networks
Introduction-to-Deep-Learning-and-Neural-Networks-Course
Code snippets and solutions for the Introduction to Deep Learning and Neural Networks Course hosted in educative.io
Stars: ✭ 33 (-8.33%)
Mutual labels:  recurrent-neural-networks
GTAV-Self-driving-car
Self driving car in GTAV with Deep Learning
Stars: ✭ 15 (-58.33%)
Mutual labels:  recurrent-neural-networks
CMake-codecov
CMake module for code coverage
Stars: ✭ 82 (+127.78%)
Mutual labels:  code-coverage
drift-server
Drift server
Stars: ✭ 19 (-47.22%)
Mutual labels:  test-data
targets
🎯 A collection of fuzzing targets written in Rust.
Stars: ✭ 91 (+152.78%)
Mutual labels:  fuzz-testing
emerald
Import DynamoRIO drcov code coverage data into Ghidra
Stars: ✭ 30 (-16.67%)
Mutual labels:  code-coverage
unicornn
Official code for UnICORNN (ICML 2021)
Stars: ✭ 21 (-41.67%)
Mutual labels:  recurrent-neural-networks
sequence labeling tf
Sequence Labeling in Tensorflow
Stars: ✭ 18 (-50%)
Mutual labels:  recurrent-neural-networks
POPQORN
An Algorithm to Quantify Robustness of Recurrent Neural Networks
Stars: ✭ 44 (+22.22%)
Mutual labels:  recurrent-neural-networks
mmn
Moore Machine Networks (MMN): Learning Finite-State Representations of Recurrent Policy Networks
Stars: ✭ 39 (+8.33%)
Mutual labels:  recurrent-neural-networks
rnn benchmarks
RNN benchmarks of pytorch, tensorflow and theano
Stars: ✭ 85 (+136.11%)
Mutual labels:  recurrent-neural-networks
kubescape
Kubescape is a K8s open-source tool providing a multi-cloud K8s single pane of glass, including risk analysis, security compliance, RBAC visualizer and image vulnerabilities scanning.
Stars: ✭ 7,340 (+20288.89%)
Mutual labels:  vulnerability-detection
T-XPLOITER
T-XPLOITER is a Perl program for detect and (even) exploit website(s). Why the name is T-XPLOITER ? T means Triple, XPLOITER means Exploiter. This program has 3 features and functions to detect and (even) exploit website(s), just check it out :).
Stars: ✭ 13 (-63.89%)
Mutual labels:  vulnerability-detection
eslump
Fuzz testing JavaScript parsers and suchlike programs.
Stars: ✭ 56 (+55.56%)
Mutual labels:  fuzz-testing
pomdp-baselines
Simple (but often Strong) Baselines for POMDPs in PyTorch - ICML 2022
Stars: ✭ 162 (+350%)
Mutual labels:  recurrent-neural-networks

IUST-DeepFuzz

Before getting started, please read the documentation:

IUST-DeepFuzz Website and Documentation

and watch the DeepFuzz demo:

Video demo

Getting Started

In the current release (0.3.0), you can use IUST-DeepFuzz for test data generation and then fuzz every application.

Install

You need Python 3.6.x and up-to-date TensorFlow and Keras frameworks on your computer.

Running

  • Configure the config.py work with your dataset and set other path settings.
  • Find the script of the specific algorithm that you need.
  • Run the script in the command line: python script_name.py
  • Wait until your file format learns and your test data is generated!

Available Pre-trained Models

A pre-trained model is a model that was trained on a large benchmark dataset to solve a problem similar to the one that we want to solve. For the time being, we provided some pre-trained models for PDF file format. Our best trained model is available at model_checkpoint/best_models

Available Fuzzing Scripts

ISUT-DeepFuzz has implemented four new deep models and two new fuzz algorithms: DataNeuralFuzz and MetadataNeuralFuzz, as our contributions of the mentioned thesis. The following algorithms to generate and fuzz test data are available in the current release (r0.3.0):

  • data_neural_fuzz.py: To implement the DataNeuralFuzz algorithm for fuzzing data in the files.
  • metadata_neural_fuzz.py: To implement MetadataNeuralFuzz for fuzzing metadata in the files.
  • learn_and_fuzz_3_sample_fuzz.py: To implement the SampleFuzz algorithm introduced in https://arxiv.org/abs/1701.07232.

Available Dataset

Various file format for learning with IUST-DeepFuzz and then fuzz testing is available at dataset directory.

Read More

Recently, I wrote a blog post about our DeepFuzz paper:

FAQs

if you have any questions, please do not hesitate to contact me:

[email protected]

Last update: September 12, 2022

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].