├── 2017-quals ├── cryptography │ ├── init │ ├── cbc │ │ ├── rahasia.py │ │ ├── run.sh │ │ ├── Dockerfile │ │ └── notes.txt │ ├── WutDiHell │ │ ├── SecureChat │ │ │ ├── build_tasks │ │ │ │ ├── api_tasks.js │ │ │ │ ├── app_tasks.js │ │ │ │ └── automation_tasks.js │ │ │ ├── .gitignore │ │ │ ├── bower.json │ │ │ ├── package.json │ │ │ ├── app │ │ │ │ ├── index.html │ │ │ │ ├── scripts │ │ │ │ │ └── format-hex.js │ │ │ │ └── css │ │ │ │ │ └── site.css │ │ │ ├── gulpfile.js │ │ │ └── app.js │ │ ├── flag.enc │ │ ├── README.md │ │ ├── ETA TERANGKANLAH │ │ ├── public │ │ └── generated │ └── circle │ │ ├── README.md │ │ ├── solution.py │ │ └── circle.py ├── exploitation │ ├── init │ ├── mrx │ │ ├── flag │ │ ├── .gdb_history │ │ ├── mrx │ │ ├── README.md │ │ └── mrx.c │ ├── chatbot │ │ ├── flag │ │ ├── chatbot │ │ ├── docker-compose.yml │ │ ├── Dockerfile │ │ └── src │ │ │ └── chatbot.c │ ├── epoch-service │ │ ├── flag │ │ ├── epoch │ │ ├── docker-compose.yml │ │ ├── src │ │ │ ├── epoch.c │ │ │ └── poc.py │ │ └── Dockerfile │ └── turuturu │ │ ├── flag │ │ ├── turuturu │ │ ├── turuturu.gz │ │ ├── docker-compose.yml │ │ ├── Dockerfile │ │ └── src │ │ └── turuturu.c ├── forensics │ ├── init │ ├── dump-incident │ │ ├── flag │ │ ├── README.md │ │ └── access.log.gz │ └── wirelessmouse │ │ ├── flag │ │ ├── remotemouse.pcapng │ │ ├── notes.txt │ │ └── key.txt ├── web-hacking │ ├── init │ ├── comot │ │ ├── src │ │ │ ├── websrc │ │ │ │ ├── report │ │ │ │ │ ├── visit_list │ │ │ │ │ └── rotate.php │ │ │ │ ├── admin │ │ │ │ │ ├── flag │ │ │ │ │ ├── index.php │ │ │ │ │ └── date.php │ │ │ │ └── notes.txt │ │ │ └── botsrc │ │ │ │ ├── comot.sh │ │ │ │ └── comot.py │ │ ├── flag │ │ └── README.md │ ├── where_it_is │ │ ├── flag │ │ ├── requirements.txt │ │ ├── src │ │ │ ├── static │ │ │ │ ├── css │ │ │ │ │ └── flag │ │ │ │ ├── closer.html │ │ │ │ ├── index.html │ │ │ │ └── portal.html │ │ │ ├── templates │ │ │ │ └── 404.html │ │ │ └── main.py │ │ ├── Note │ │ ├── Dockerfile │ │ ├── here │ │ │ └── main.py │ │ └── Dockerfile.old │ ├── time_is_money │ │ └── index.php │ └── privilege_escalation │ │ ├── login.php │ │ └── register.php ├── reverse-engineering │ ├── init │ ├── balikin │ │ ├── flag │ │ ├── hasil │ │ ├── balikin.zip │ │ └── main.py │ ├── rennai │ │ ├── flag │ │ ├── rennai │ │ └── rennai.gz │ ├── resqua │ │ ├── resqua │ │ ├── notes.txt │ │ └── resqua.php │ └── webasm │ │ ├── release │ │ └── webasm.wasm │ │ ├── notes.txt │ │ └── src │ │ └── webasm.c ├── easy │ └── index.php └── README.md ├── 2017-finals ├── soal │ ├── cacah_jiwa │ │ ├── README │ │ ├── cacah │ │ ├── cacah.py │ │ ├── cacah.c │ │ ├── Dockerfile │ │ └── docker_build.sh │ ├── math_service │ │ ├── .gdb_history │ │ ├── solusi │ │ ├── description │ │ ├── alfamidi_jackpot │ │ ├── docker_build.sh │ │ ├── Dockerfile │ │ └── math │ ├── howto_blog │ │ ├── challs │ │ │ ├── tests │ │ │ │ ├── _data │ │ │ │ │ └── .gitkeep │ │ │ │ ├── _output │ │ │ │ │ └── .gitignore │ │ │ │ ├── acceptance │ │ │ │ │ ├── _bootstrap.php │ │ │ │ │ ├── AboutCest.php │ │ │ │ │ ├── HomeCest.php │ │ │ │ │ ├── LoginCest.php │ │ │ │ │ └── ContactCest.php │ │ │ │ ├── functional │ │ │ │ │ ├── _bootstrap.php │ │ │ │ │ ├── LoginFormCest.php │ │ │ │ │ └── ContactFormCest.php │ │ │ │ ├── unit │ │ │ │ │ ├── _bootstrap.php │ │ │ │ │ └── models │ │ │ │ │ │ ├── UserTest.php │ │ │ │ │ │ ├── LoginFormTest.php │ │ │ │ │ │ └── ContactFormTest.php │ │ │ │ ├── _bootstrap.php │ │ │ │ ├── unit.suite.yml │ │ │ │ ├── acceptance.suite.yml.example │ │ │ │ ├── functional.suite.yml │ │ │ │ ├── bin │ │ │ │ │ ├── yii.bat │ │ │ │ │ └── yii │ │ │ │ └── _support │ │ │ │ │ ├── FunctionalTester.php │ │ │ │ │ ├── UnitTester.php │ │ │ │ │ └── AcceptanceTester.php │ │ │ ├── robots.txt │ │ │ ├── runtime │ │ │ │ └── .gitignore │ │ │ ├── flag │ │ │ │ └── flag.txt │ │ │ ├── .bowerrc │ │ │ ├── config │ │ │ │ ├── params.php │ │ │ │ ├── test_db.php │ │ │ │ ├── db.php │ │ │ │ ├── console.php │ │ │ │ ├── test.php │ │ │ │ └── web.php │ │ │ ├── favicon.ico │ │ │ ├── sqlite │ │ │ │ └── mass.db │ │ │ ├── .htaccess │ │ │ ├── index.php │ │ │ ├── views │ │ │ │ └── site │ │ │ │ │ ├── about.php │ │ │ │ │ ├── error.php │ │ │ │ │ ├── register.php │ │ │ │ │ └── login.php │ │ │ ├── README.md │ │ │ ├── yii.bat │ │ │ ├── yii │ │ │ ├── assets │ │ │ │ └── AppAsset.php │ │ │ ├── .travis.yml │ │ │ ├── mail │ │ │ │ └── layouts │ │ │ │ │ └── html.php │ │ │ ├── commands │ │ │ │ └── HelloController.php │ │ │ ├── codeception.yml │ │ │ ├── models │ │ │ │ ├── UsersDB.php │ │ │ │ ├── LoginForm.php │ │ │ │ └── User.php │ │ │ ├── css │ │ │ │ └── site.css │ │ │ ├── composer.json │ │ │ └── widgets │ │ │ │ └── Alert.php │ │ ├── .bowerrc │ │ ├── challs_description │ │ ├── .htaccess │ │ ├── .travis.yml │ │ └── docker_build.sh │ ├── birthday_card │ │ ├── challs │ │ │ ├── requirements.txt │ │ │ ├── wsgi.py │ │ │ ├── description │ │ │ └── templates │ │ │ │ └── home.html │ │ ├── docker_build.sh │ │ └── Dockerfile │ ├── buaya_lsi │ │ ├── buaya │ │ ├── README │ │ ├── buaya.gambar │ │ ├── docker_build.sh │ │ └── Dockerfile │ ├── musicality_icon │ │ ├── challs │ │ │ ├── config │ │ │ │ └── dbconnection.php │ │ │ ├── sqlite │ │ │ │ └── data.db │ │ │ ├── static │ │ │ │ ├── img │ │ │ │ │ └── default_avatar.png │ │ │ │ ├── vendor │ │ │ │ │ └── inputmask │ │ │ │ │ │ ├── global │ │ │ │ │ │ ├── window.min.js │ │ │ │ │ │ └── document.min.js │ │ │ │ │ │ ├── dependencyLibs │ │ │ │ │ │ ├── inputmask.dependencyLib.jquery.min.js │ │ │ │ │ │ └── inputmask.dependencyLib.jqlite.min.js │ │ │ │ │ │ ├── bindings │ │ │ │ │ │ └── inputmask.binding.min.js │ │ │ │ │ │ ├── jquery.inputmask.min.js │ │ │ │ │ │ ├── inputmask.extensions.min.js │ │ │ │ │ │ └── inputmask.phone.extensions.min.js │ │ │ │ └── css │ │ │ │ │ └── one-page-wonder.css │ │ │ ├── page │ │ │ │ ├── logout.php │ │ │ │ ├── 404.php │ │ │ │ ├── register.php │ │ │ │ ├── login.php │ │ │ │ └── home.php │ │ │ ├── .htaccess │ │ │ ├── README.md │ │ │ ├── index.php │ │ │ └── content │ │ │ │ ├── footer.php │ │ │ │ ├── head.php │ │ │ │ └── header.php │ │ ├── challs_description │ │ └── docker_build.sh │ ├── kudanil_lsi │ │ ├── kudanil_lsi │ │ ├── map.solution │ │ ├── map │ │ ├── solution.py │ │ ├── Dockerfile │ │ └── docker_build.sh │ ├── token.list │ ├── name.list │ ├── username.list │ ├── password.list │ ├── sanca │ │ ├── solve.py │ │ ├── sanca │ │ ├── Dockerfile │ │ └── docker_build.sh │ ├── README.md │ ├── gen_creds.sh │ ├── entry_username_password.py │ ├── flag_submit.py │ └── autodeploy.sh ├── bot │ ├── README.md │ ├── run_bot.sh │ ├── bot6.py │ ├── bot3.py │ ├── bot8.py │ ├── bot5.py │ ├── bot2.py │ ├── bot1.py │ ├── bot4.py │ └── bot7.py ├── soal-backup │ ├── permute │ │ ├── Makefile │ │ ├── theflag │ │ ├── permute.h │ │ ├── README │ │ ├── gen.py │ │ └── theflag.c │ └── troll │ │ ├── README.txt │ │ ├── genflag.py │ │ ├── tf.txt │ │ └── troll.txt ├── flag_tester │ ├── start_tpl.sh │ ├── README.md │ ├── test_service_6.py │ ├── test_service_3.py │ ├── test_service_1.py │ ├── test_service_4.py │ ├── test_service_7.py │ └── test_service_8.py └── README.md ├── .gitignore ├── platform-attack-defense ├── bot │ └── README.md ├── deploy-scripts │ └── README.md └── web-platform │ ├── landing.php │ ├── index.php │ ├── README.md │ └── admin.php └── README.md /2017-quals/cryptography/init: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2017-quals/exploitation/init: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2017-quals/forensics/init: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2017-quals/web-hacking/init: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2017-quals/reverse-engineering/init: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2017-finals/soal/cacah_jiwa/README: -------------------------------------------------------------------------------- 1 | Heap 2 | -------------------------------------------------------------------------------- /2017-finals/soal/math_service/.gdb_history: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.csv 2 | *.log 3 | *.list 4 | *.gz 5 | -------------------------------------------------------------------------------- /2017-quals/web-hacking/comot/src/websrc/report/visit_list: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2017-finals/soal/howto_blog/challs/tests/_data/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /2017-finals/soal/math_service/solusi: -------------------------------------------------------------------------------- 1 | 5+5 2 | system('cat *')= 3 | -------------------------------------------------------------------------------- /2017-finals/soal/howto_blog/challs/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: -------------------------------------------------------------------------------- /2017-finals/soal/howto_blog/challs/runtime/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /2017-finals/soal/howto_blog/challs/tests/_output/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /2017-finals/soal/howto_blog/challs/tests/acceptance/_bootstrap.php: -------------------------------------------------------------------------------- 1 | 'admin@example.com', 5 | ]; 6 | -------------------------------------------------------------------------------- /2017-quals/cryptography/WutDiHell/SecureChat/build_tasks/api_tasks.js: -------------------------------------------------------------------------------- 1 | module.exports = function(gulp, plugins, params) { 2 | 3 | } -------------------------------------------------------------------------------- /2017-quals/cryptography/WutDiHell/SecureChat/build_tasks/app_tasks.js: -------------------------------------------------------------------------------- 1 | module.exports = function(gulp, plugins, params) { 2 | 3 | } -------------------------------------------------------------------------------- /2017-finals/soal-backup/permute/theflag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grittyninja/HackToday/HEAD/2017-finals/soal-backup/permute/theflag -------------------------------------------------------------------------------- /2017-finals/soal/kudanil_lsi/kudanil_lsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grittyninja/HackToday/HEAD/2017-finals/soal/kudanil_lsi/kudanil_lsi -------------------------------------------------------------------------------- /2017-finals/soal/token.list: -------------------------------------------------------------------------------- 1 | djkrw 2 | bbzne 3 | cugtg 4 | rvegp 5 | vdwpc 6 | meswf 7 | xqgdr 8 | mdvwb 9 | ncvoj 10 | tpjtw 11 | -------------------------------------------------------------------------------- /2017-quals/cryptography/WutDiHell/SecureChat/build_tasks/automation_tasks.js: -------------------------------------------------------------------------------- 1 | module.exports = function(gulp, plugins, params) { 2 | 3 | } -------------------------------------------------------------------------------- /2017-quals/exploitation/chatbot/chatbot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grittyninja/HackToday/HEAD/2017-quals/exploitation/chatbot/chatbot -------------------------------------------------------------------------------- /platform-attack-defense/web-platform/landing.php: -------------------------------------------------------------------------------- 1 | 5 | 6 |
2 | check server day (admin only): date 3 |
4 | -------------------------------------------------------------------------------- /2017-finals/soal/howto_blog/challs/sqlite/mass.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grittyninja/HackToday/HEAD/2017-finals/soal/howto_blog/challs/sqlite/mass.db -------------------------------------------------------------------------------- /2017-quals/exploitation/mrx/README.md: -------------------------------------------------------------------------------- 1 | - Kesalahan implementasi pada scanf. 2 | - Akibatnya, bisa menimpa apa pun dan mengarahkan GOT ke system('/bin/sh'). 3 | -------------------------------------------------------------------------------- /2017-quals/reverse-engineering/balikin/balikin.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grittyninja/HackToday/HEAD/2017-quals/reverse-engineering/balikin/balikin.zip -------------------------------------------------------------------------------- /2017-quals/forensics/wirelessmouse/remotemouse.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grittyninja/HackToday/HEAD/2017-quals/forensics/wirelessmouse/remotemouse.pcapng -------------------------------------------------------------------------------- /2017-finals/soal/musicality_icon/challs/sqlite/data.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grittyninja/HackToday/HEAD/2017-finals/soal/musicality_icon/challs/sqlite/data.db -------------------------------------------------------------------------------- /2017-finals/soal/name.list: -------------------------------------------------------------------------------- 1 | Airavata 2 | Petir0x02 3 | OwaOwa 4 | PolyEtherKetone 5 | Tenesys 6 | TydacBerfaedah 7 | JAV 8 | deadf00d 9 | PoKariSup 10 | retasan 11 | -------------------------------------------------------------------------------- /2017-quals/reverse-engineering/webasm/release/webasm.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grittyninja/HackToday/HEAD/2017-quals/reverse-engineering/webasm/release/webasm.wasm -------------------------------------------------------------------------------- /2017-quals/web-hacking/where_it_is/src/static/css/flag: -------------------------------------------------------------------------------- 1 | saya memberi sebuah portal, dengan nama portal, cobalah kunjungi 2 | 3 | ln -s / portal 4 | 5 | /here/main.py 6 | -------------------------------------------------------------------------------- /2017-finals/soal-backup/troll/README.txt: -------------------------------------------------------------------------------- 1 | untuk generate flag baru: 2 | - edit genflag.py, masukin flag baru 3 | - python genflag.py 4 | - ganti isi index.html dengan tf.txt 5 | -------------------------------------------------------------------------------- /2017-quals/reverse-engineering/webasm/notes.txt: -------------------------------------------------------------------------------- 1 | Host file di dalem folder `release` ke webserver. 2 | Kasih alamatnya di soal. 3 | 4 | Flag: HackToday{k0pi_nikmat_gak_bikin_kembung} 5 | -------------------------------------------------------------------------------- /2017-finals/soal/username.list: -------------------------------------------------------------------------------- 1 | ddicscovkp 2 | kcpinszofy 3 | wjqmblkshv 4 | zcmwsyerls 5 | eskedtudhe 6 | pchwbcsoir 7 | axtraakhyc 8 | rfqyairhsv 9 | abqveeqxvh 10 | onloabvumk 11 | -------------------------------------------------------------------------------- /2017-quals/cryptography/circle/README.md: -------------------------------------------------------------------------------- 1 | Yang diberikan ke peserta : Hy80o81d9}95{8047Ta887k43c2a dan source codenya. 2 | 3 |#flag : HackToday{09348789288851074}
4 |#n = 8
5 | -------------------------------------------------------------------------------- /2017-finals/soal/musicality_icon/challs/static/img/default_avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grittyninja/HackToday/HEAD/2017-finals/soal/musicality_icon/challs/static/img/default_avatar.png -------------------------------------------------------------------------------- /2017-finals/soal/buaya_lsi/README: -------------------------------------------------------------------------------- 1 | ROP (setresuid bocor) + n_queen 2 | Letakkan binary buaya di server dengan chown user lain (misal user X) 3 | Permission buaya 4755 4 | Permission flag 600 milik user X 5 | -------------------------------------------------------------------------------- /2017-quals/reverse-engineering/resqua/notes.txt: -------------------------------------------------------------------------------- 1 | Host `resqua.php` di sembarang web server, kasih alamatnya di soal. 2 | Kasih binary `resqua` di soal. 3 | 4 | Flag: HackToday{perfect_square_is_perfect} 5 | -------------------------------------------------------------------------------- /2017-quals/cryptography/WutDiHell/flag.enc: -------------------------------------------------------------------------------- 1 | U2FsdGVkX19518OQYHlUgTYuUnOuxXe6x98R2vjoQ7nZ6gE14/I2if3cyamNwZex 2 | Txf1a1989aEHYkyL0Ezj0dgJxZDYPSIpsf9PJXqV7IGsOFC+zJTGdfdDhk7W3oJC 3 | s5WLLjw9JnAt2xfriuD4jw== 4 | -------------------------------------------------------------------------------- /2017-quals/forensics/wirelessmouse/notes.txt: -------------------------------------------------------------------------------- 1 | Kami telah mengintercept koneksi salah satu user http://www.remotemouse.net/. User tersebut menggunakan gadget android untuk mengontrol laptop Windows miliknya. 2 | -------------------------------------------------------------------------------- /2017-finals/soal/musicality_icon/challs/page/logout.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | flagnya di /flag 4 | 5 | 6 |