Sploitus

Exploit for erlvulnscan

kitploit · 2026-08-28

Exploit Code

MARKDOWN109 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-TECHNION-ERLVULNSCAN
Webbasierter paralleler Scanner für CVE-2015-1635.

Live-Implementierung läuft hier. Diese Demonstrations-Website wird für die Entwicklung dieses Projekts verwendet, und ihre Stabilität ist nicht garantiert.

Informationen zu diesem Projekt sind hier geschrieben. Da die dort dokumentierte „TODO“-Liste abgeschlossen wurde, befindet sich dieser Code nun in einem stabilen Zustand.

Die Codedokumentation finden Sie hier.

## Entwicklung und Bereitstellung

Klonen Sie das Repository

root@kitploit:~
    
    
    git clone https://github.com/technion/erlvulnscan.git
    

Holen Sie die Voraussetzungen

root@kitploit:~
    
    
    ./rebar3 get-deps
    

Kompilieren Sie

root@kitploit:~
    
    
    ./rebar3 compile
    

Statische Analyse

root@kitploit:~
    
    
    ./rebar3 built-plt #First time only
    ./rebar3 dialyzer
    

Erzeugen Sie das Release

root@kitploit:~
    
    
    ./rebar3 generate
    

Erstellen Sie die Edocs (nur nach einer API-Änderung erforderlich, da diese mit Git synchronisiert werden)

root@kitploit:~
    
    
    ./rebar3 doc
    

Führen Sie die Test-Harness aus (EUnit und Common Test sind beide implementiert)

root@kitploit:~
    
    
    ./rebar3 eunit
    ./rebar3 ct
    

Beobachten Sie den Cache, während Sie am laufenden Prozess angehängt sind

root@kitploit:~
    
    
    ets:match(simple_cache, '$1').
    

Das Verzeichnis „logs“ kann aufgerufen werden, um zwei Testquellen zu identifizieren, indem es auf eine URL aliasiert wird. Beim Zugriff auf dieses Verzeichnis ohne Unterordner werden die Ergebnisse der CT-Testsuite angezeigt. Der Zugriff auf view.png zeigt die PhantomJS-Ausgabe des Frontend-Tests.

## Erstellen des Frontends

Das Frontend wird mit Webpack-Plugins erstellt. Aus dem Verzeichnis frontend/:

Installieren Sie die Anforderungen:

root@kitploit:~
    
    
    npm install
    

Um das Frontend zu erstellen:

root@kitploit:~
    
    
    webpack
    

### nginx-Einrichtung

Diese Regeln wurden für das Routing verwendet:

root@kitploit:~
    
    
    location /netscan {
        proxy_pass http://localhost:8080;
    }