skullspace / breachdb

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

If you want to run your own BreachDB service, you're totally welcome to
(particularly for testing / development, I imagine). It just takes a few steps
to set up (since I wrote this for myself and not for others). Basically:

- Create a MySQL database, and create a user with select/update/insert
  permissions

- In the db/ folder, there's a file called breachdb.sql; import it with the
  following command:
  $ mysql -u root -p -D <database name> < breacndb.sql

- Create a file in your home directory called auth.rb that looks like this:
  DB_HOST='localhost'
  DB_USERNAME='breachdb'
  DB_PASSWORD='breachdb_password'
  DB_DB='breachdb'

- Run web.rb:
  ruby ./web.rb

You should be good to go!

If you want to take advantage of some test data I wrote, do this:

- Create a MySQL database called breachdb_test

- Create a user called breachdb_test with the password breachdb_test and grant
it full access to the breachdb_test database

- cd test ; ./test.sh

That should load a bunch of test data into the database and get it going. 
You can then use:

- cd test ; ./test_web.sh

To fire up a web server that points to that test database.


About


Languages

Language:Ruby 96.3%Language:Shell 3.7%