
Scanner di rete concorrente per CVE-2015-1635
Scanner web concorrente per CVE-2015-1635.
Implementazione live in esecuzione qui. Questo sito web dimostrativo viene utilizzato per lo sviluppo di questo progetto e la sua stabilità non è garantita.
Le informazioni su questo progetto sono scritte qui. Poiché la lista "TODO" documentata lì è stata completata, questo codice è ora in uno stato stabile.
La documentazione del codice può essere trovata qui.
Clona il repository
git clone https://github.com/technion/erlvulnscan.git
Ottieni i prerequisiti
./rebar3 get-deps
Compila
./rebar3 compile
Analisi statica
./rebar3 built-plt #Prima volta solo
./rebar3 dialyzer
Genera il rilascio
./rebar3 generate
Crea edocs (necessario solo dopo modifiche all'API poiché questi sono sincronizzati con git)
./rebar3 doc
Esegui il test harness (sia EUnit che Common Test implementati)
./rebar3 eunit
./rebar3 ct
Osservare la cache mentre è collegata al processo in esecuzione
ets:match(simple_cache, '$1').
La directory "logs" può essere accessa per identificare due fonti di test tramite alias su un URL. Accedendo a questa directory senza una sottocartella verranno mostrati i risultati della suite di test CT. Accedendo a view.png verrà mostrato l'output PhantomJS dal test del frontend.
Il frontend è costruito utilizzando plugin Webpack. Dalla directory frontend/:
Installa i requisiti:
npm install
Per costruire il frontend:
webpack
Queste regole sono state utilizzate per il routing:
location /netscan {
proxy_pass http://localhost:8080;
}