Build Status ------------ .. image:: http://ci.ziirish.me/projects/1/status.png?ref=master :target: http://ci.ziirish.me/projects/1?ref=master Requirements ------------ For LDAP authentication (optional), we need the ``simpleldap`` module that requires the following packages on Debian: :: aptitude install libsasl2-dev libldap2-dev python-dev Then we install the module itself: :: pip install simpleldap Installation ------------ Burp-UI is written in Python with the `Flask`_ micro-framework. The easiest way to install Flask is to use ``pip``. On Debian, you can install ``pip`` with the following command: :: aptitude install python-pip Once ``pip`` is installed, you can install ``Flask`` and the other requirements this way: :: pip install Flask pip install flask-login pip install WTForms pip install Flask-WTF Then you need to download the sources. For example: :: git clone http://git.ziirish.me/ziirish/burp-ui.git You can setup various parameters in the `burpui.cfg`_ file. Then you can run ``burp-ui``: ``python burp-ui.py`` By default, ``burp-ui`` listens on all interfaces (including IPv6) on port 5000. You can then point your browser to http://127.0.0.1:5000/ Notes ----- Please feel free to report any issues on my `gitlab `_ I have closed the *github tracker* to have a unique tracker system. TODO ---- Here is a non-exhaustive list of things I'd like to add: * server-initiated restoration (with burp, you can create a special file that triggers a restoration when the client contacts the server the next time. In this case the client must accepts server-initiated restoration). * burp-server configuration front-end (so that you can configure your burp server within burp-ui). * More statistics. * etc. Also note that in the future, I'd like to write a burp-client GUI. But I didn't think yet of what to do. Licenses -------- Burp-UI is released under the BSD 3-clause `License`_. But this project is built on top of other tools listed here: - `d3.js `_ (`BSD `__) - `nvd3.js `_ (`Apache `__) - `jQuery `_ (`MIT `__) - `jQuery-UI `_ (`MIT `__) - `fancytree `_ (`MIT `__) - `bootstrap `_ (`MIT `__) - `typeahead `_ (`MIT `__) - `bootswatch `_ (`MIT `__) Also note that this project is made with the Awesome `Flask`_ micro-framework. Thanks ------ Special Thanks to Graham Keeling for its great software! This project would not exist without `Burp`_. .. _Flask: http://flask.pocoo.org/ .. _License: http://git.ziirish.me/ziirish/burp-ui/blob/master/LICENSE .. _Burp: http://burp.grke.org/ .. _burpui.cfg: http://git.ziirish.me/ziirish/burp-ui/blob/master/burpui.cfg