
CVE-2015-1635를 위한 동시 네트워크 스캐너
CVE-2015-1635를 위한 웹 기반 동시 스캐너.
라이브 구현체 실행 중. 이 데모 웹사이트는 이 프로젝트 개발에 사용되며 안정성은 보장되지 않습니다.
이 프로젝트에 대한 정보는 여기에 작성되어 있습니다. 거기에 문서화된 "TODO" 목록이 완료되었으므로 이 코드는 이제 안정적인 상태입니다.
저장소를 클론합니다.
git clone https://github.com/technion/erlvulnscan.git
사전 요구사항을 가져옵니다.
./rebar3 get-deps
컴파일
./rebar3 compile
정적 분석
./rebar3 built-plt #First time only
./rebar3 dialyzer
릴리스 생성
./rebar3 generate
edocs 생성 (API 변경 후에만 필요하며, 이는 git에 동기화됩니다)
./rebar3 doc
테스트 실행 (EUnit 및 Common Test 모두 구현됨)
./rebar3 eunit
./rebar3 ct
실행 중인 프로세스에 연결된 캐시 관찰
ets:match(simple_cache, '$1').
"logs" 디렉토리는 URL에 별칭을 지정하여 두 가지 테스트 소스를 식별하는 데 접근할 수 있습니다. 하위 폴더 없이 이 디렉토리에 접근하면 CT 테스트 스위트의 결과가 표시됩니다. view.png에 접근하면 프론트엔드 테스트의 PhantomJS 출력이 표시됩니다.
프론트엔드는 Webpack 플러그인을 사용하여 빌드됩니다. frontend/ 디렉토리에서:
요구 사항 설치:
npm install
프론트엔드를 빌드하려면:
webpack
다음 규칙이 라우팅에 사용되었습니다:
location /netscan {
proxy_pass http://localhost:8080;
}