mellivora
Mellivora is a CTF engine written in PHP
File Explorer
Download Latest Version (.zip)- challenges.php
- interest.php
- login.php
- logout.php
- profile.php
- recruit.php
- register.php
- reset_password.php
- two_factor_auth.php
- edit_category.php
- edit_challenge.php
- edit_dynamic_menu_item.php
- edit_dynamic_page.php
- edit_exceptions.php
- edit_hint.php
- edit_news.php
- edit_restrict_email.php
- edit_user.php
- edit_user_type.php
- list_submissions.php
- new_category.php
- new_challenge.php
- new_dynamic_menu_item.php
- new_dynamic_page.php
- new_email.php
- new_hint.php
- new_news.php
- new_restrict_email.php
- new_user_type.php
- search.php
- test_restrict_email.php
- edit_category.php
- edit_challenge.php
- edit_dynamic_menu_item.php
- edit_dynamic_page.php
- edit_exceptions.php
- edit_hint.php
- edit_news.php
- edit_restrict_email.php
- edit_user.php
- edit_user_type.php
- index.php
- list_dynamic_menu.php
- list_dynamic_pages.php
- list_exceptions.php
- list_hints.php
- list_ip_log.php
- list_news.php
- list_restrict_email.php
- list_submissions.php
- list_user_types.php
- list_users.php
- new_category.php
- new_challenge.php
- new_dynamic_menu_item.php
- new_dynamic_page.php
- new_email.php
- new_hint.php
- new_news.php
- new_restrict_email.php
- new_user_type.php
- search.php
- test_restrict_email.php
- user.php
- visualise.php
- mellivora.css
- ad.png
- ae.png
- af.png
- ag.png
- ai.png
- al.png
- am.png
- ao.png
- aq.png
- ar.png
- as.png
- at.png
- au.png
- aw.png
- ax.png
- az.png
- ba.png
- bb.png
- bd.png
- be.png
- bf.png
- bg.png
- bh.png
- bi.png
- bj.png
- bl.png
- bm.png
- bn.png
- bo.png
- bq.png
- br.png
- bs.png
- bt.png
- bv.png
- bw.png
- by.png
- bz.png
- ca.png
- cc.png
- cd.png
- cf.png
- cg.png
- ch.png
- ci.png
- ck.png
- cl.png
- cm.png
- cn.png
- co.png
- cr.png
- cu.png
- cv.png
- cw.png
- cx.png
- cy.png
- cz.png
- de.png
- dj.png
- dk.png
- dm.png
- do.png
- dz.png
- ec.png
- ee.png
- eg.png
- eh.png
- er.png
- es.png
- et.png
- fi.png
- fj.png
- fk.png
- fm.png
- fo.png
- fr.png
- ga.png
- gb.png
- gd.png
- ge.png
- gf.png
- gg.png
- gh.png
- gi.png
- gl.png
- gm.png
- gn.png
- gp.png
- gq.png
- gr.png
- gs.png
- gt.png
- gu.png
- gw.png
- gy.png
- hk.png
- hm.png
- hn.png
- hr.png
- ht.png
- hu.png
- id.png
- ie.png
- il.png
- im.png
- in.png
- io.png
- iq.png
- ir.png
- is.png
- it.png
- je.png
- jm.png
- jo.png
- jp.png
- ke.png
- kg.png
- kh.png
- ki.png
- km.png
- kn.png
- kp.png
- kr.png
- kw.png
- ky.png
- kz.png
- la.png
- lb.png
- lc.png
- li.png
- license.txt
- lk.png
- lr.png
- ls.png
- lt.png
- lu.png
- lv.png
- ly.png
- ma.png
- mc.png
- md.png
- me.png
- mf.png
- mg.png
- mh.png
- mk.png
- ml.png
- mm.png
- mn.png
- mo.png
- mp.png
- mq.png
- mr.png
- ms.png
- mt.png
- mu.png
- mv.png
- mw.png
- mx.png
- my.png
- mz.png
- na.png
- nc.png
- ne.png
- nf.png
- ng.png
- ni.png
- nl.png
- no.png
- np.png
- nr.png
- nu.png
- nz.png
- om.png
- pa.png
- pe.png
- pf.png
- pg.png
- ph.png
- pk.png
- pl.png
- pm.png
- pn.png
- pr.png
- ps.png
- pt.png
- pw.png
- py.png
- qa.png
- re.png
- ro.png
- rs.png
- ru.png
- rw.png
- sa.png
- sb.png
- sc.png
- sd.png
- se.png
- sg.png
- sh.png
- si.png
- sj.png
- sk.png
- sl.png
- sm.png
- sn.png
- so.png
- sr.png
- ss.png
- st.png
- sv.png
- sx.png
- sy.png
- sz.png
- tc.png
- td.png
- tf.png
- tg.png
- th.png
- tj.png
- tk.png
- tl.png
- tm.png
- tn.png
- to.png
- tr.png
- tt.png
- tv.png
- tw.png
- tz.png
- ua.png
- ug.png
- um.png
- us.png
- uy.png
- uz.png
- va.png
- vc.png
- ve.png
- vg.png
- vi.png
- vn.png
- vu.png
- wf.png
- wo.png
- ws.png
- ye.png
- yt.png
- za.png
- zm.png
- zw.png
- accept.png
- award_star_bronze_3.png
- award_star_gold_3.png
- award_star_silver_3.png
- favicon.png
- flag_white.svg
- json.png
- mellivora.svg
- padlock_white.svg
- stop.png
- mellivora.js
- .htaccess
- challenge.php
- challenges.php
- content.php
- country.php
- download.php
- favicon.ico
- hints.php
- home.php
- index.php
- interest.php
- json.php
- profile.php
- recruit.php
- register.php
- reset_password.php
- scores.php
- two_factor_auth.php
- user.php
- .gitignore
- config.default.inc.php
- db.default.inc.php
- en.php
- es.php
- language.inc.php
- challenges.inc.php
- dynamic.inc.php
- forms.inc.php
- layout.inc.php
- login_dialog.inc.php
- messages.inc.php
- scores.inc.php
- user.inc.php
- .gitignore
- Google2FA.php
- LICENSE
- nbbc.php
- cache.inc.php
- captcha.inc.php
- Config.php
- config_loader.inc.php
- constants.inc.php
- db.inc.php
- email.inc.php
- files.inc.php
- general.inc.php
- json.inc.php
- mellivora.inc.php
- raceconditions.inc.php
- session.inc.php
- two_factor_auth.inc.php
- xsrf.inc.php
- CaddyFile
- README.md
- README.md
- mellivora.apache.conf
- mellivora.nginx.conf
- README.md
- 001-mellivora.sql
- 002-countries.sql
- README.md
- categories.sql
- challenges.sql
- users.sql
- create_database.sql
- .gitignore
- .gitignore
- Acceptance.php
- Functional.php
- Unit.php
- AcceptanceTester.php
- FunctionalTester.php
- UnitTester.php
- BasicAdminCest.php
- ManageCategoryCest.php
- ManageChallengeCest.php
- ManageNewsCest.php
- _bootstrap.php
- RegisterCest.php
- SubmitFlagCest.php
- _bootstrap.php
- _bootstrap.php
- GeneralTest.php
- _bootstrap.php
- acceptance.suite.yml
- functional.suite.yml
- unit.suite.yml
- build_sql_dump
- README.md
- run_tests
- .gitignore
- .gitignore
- .gitignore
- .sonarcloud.properties
- .travis.yml
- benchmarks.md
- codeception.yml
- composer.json
- composer.lock
- docker-compose.dev.yml
- docker-compose.test.yml
- Dockerfile
- LICENSE
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/Nakiami/mellivora
Downloads the entire project code from GitHub to your computer.
cd mellivora
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose -f docker-compose.dev.yml up -d --build
Runs the command against the services defined in the compose file.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. PHP (Composer)
EasyPrerequisites
composer install
Installs the PHP libraries listed in composer.json.
Run it with a built-in server like php -S localhost:8000, then open http://localhost:8000 in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
