$NATCHSergey Scherbel& Yuriy DyachenkoPositive TechnologiesPositive Hack Days 2013
Some historyThe competition took place for the first time at PHDays 2012.$natch aims at demonstrating typical vulnerabilities of theonline bank systems.Positive Technologies performs security tests of the online banksystems on the regular basis. We are really into this.The most interesting, dangerous and simply typicalvulnerabilities are integrated into PHDays iBank right away.
Last year results― 9 participants― 4 winners― biggest prize of 3.500 roubles― Some winners got into positivecommunity after an extremely scaryinterview of course
PHDays iBank 2PHDays iBank 2 is NOT a real online banking system that isused by actual banks.System had been developed exclusively for the PHDays 2013competition.PHDays iBank 2 employs typical vulnerabilities of the onlinebanking systems.
Competition rules― 100 bank clients― 10 participants― 20.000 roubles of prize money― 1 day for source code analysis― 30 – 40 minutes of the actual competition― a participant will get as much money as he will manage totransfer to his or her account― Participants can steal money from each other
At the workshop― You will be able to examine each vulnerability in detail― Exploit vulnerabilities by yourself― Exploit vulnerabilities with tools― All is done on a special copy of the competition system
AuthentificationCode on the image needs to be entered
Mobile bank authentificationThe code is not needed, thus account bruteforce is possible
Accounts with simple passwords100011:password100012:phdays100013:qwerty100014:password100015:123456100016:12345100017:11111100018:ninja100019:123123100020:sex100021:asdzxc100022:654321100023:iloveyou100024:root100025:master100026:superman...
Contacts importMost online banks have a feature that allows to import/export data
XML External EntityExternal entities loading is not disabledhttp://php.net/libxml_disable_entity_loader
XML External Entity<?xml version="1.0" encoding="utf-8"?><!DOCTYPE contact [<!ENTITY x SYSTEM "php://filter/read=convert.base64-encode/resource=logs/changePassword.log">]><contacts><contact><name>name</name><account>90107430600712500003</account><description>&x;</description></contact></contacts>http://www.php.net/manual/en/wrappers.php.php