
Scanner réseau concurrent pour CVE-2015-1635
Scanner Web concurrent pour CVE-2015-1635.
Implémentation en direct disponible ici. Ce site de démonstration est utilisé pour le développement de ce projet et sa stabilité n'est pas garantie.
Des informations sur ce projet sont écrites ici. Comme la liste « TODO » documentée là-bas a été complétée, ce code est maintenant dans un état stable.
La documentation du code peut être trouvée ici.
Clonez le dépôt
git clone https://github.com/technion/erlvulnscan.git
Obtenez les prérequis
./rebar3 get-deps
Compilez
./rebar3 compile
Analyse statique
./rebar3 built-plt #First time only
./rebar3 dialyzer
Générez la release
./rebar3 generate
Créez les edocs (uniquement nécessaire après un changement d'API, car ceux-ci sont synchronisés avec git)
./rebar3 doc
Exécutez le harnais de test (EUnit et Common Test sont tous deux implémentés)
./rebar3 eunit
./rebar3 ct
Observation du cache lorsqu'il est attaché au processus en cours d'exécution
ets:match(simple_cache, '$1').
Le répertoire « logs » peut être consulté pour identifier deux sources de résultats de tests en créant un alias vers une URL. L'accès à ce répertoire sans sous-dossier affichera les résultats de la suite de tests CT. L'accès à view.png affichera la sortie PhantomJS du test frontend.
Le frontend est construit à l'aide de plugins Webpack. Depuis le répertoire frontend/ :
Installez les dépendances :
npm install
Pour construire le frontend :
webpack
Ces règles ont été utilisées pour le routage :
location /netscan {
proxy_pass http://localhost:8080;
}