Viper Web Interface comes with a basic single threaded HTML Browser interface that can run alongside the command-line interface and API. Its main features are:
- Project Switching / Creation
- Multiple File Upload
- File Download
- Unpack Compressed uploads
- Full Search (including tag, name, mime, note, type)
- Hex Viewer
- Run Modules
- Enter Notes
- Add / Delete / Modify Yara rules
- Add / Delete / Modify Tag
Viper Web Interface is “a binary management and analysis framework dedicated to malware and exploit researchers.” It’s useful for examining samples and maintaining historical records about prior investigations. The REMnux image of this application is available in the the Docker Hub Registry as remnux/Viper Web Interface.
Launch the web interface
Viper Web Interface launch the web application move into the viper directory and run the web.py script. By default it launches a single threaded bottle web server on localhost:9090:
cyborg@cyborg:~$ viper-web.py Bottle v0.12.8 server starting up (using WSGIRefServer())... Listening on http://localhost:9090/ Hit Ctrl-C to quit.
You can set the listening IP address and port with options -H and -p
cyborg@cyborg:~$ viper-web.py -H 0.0.0.0 -p 8080 Bottle v0.12.8 server starting up (using WSGIRefServer())... Listening on http://0.0.0.0:8080/ Hit Ctrl-C to quit.