More Smoked CTFs для Leet Chicken, пожалуйста!

16
More Smoked CTFs для Leet Chicken, пожалуйста! 1376146800 By Anton Sapozhnikov @snowytoxa pwrd by

description

presentation made on Chaos Constructions 2013. Presenting MSLC's results on DEFCON XXI CTF.

Transcript of More Smoked CTFs для Leet Chicken, пожалуйста!

Page 1: More Smoked CTFs для Leet Chicken, пожалуйста!

More  Smoked  CTFs  для  

Leet  Chicken,  пожалуйста!  

1376146800  

By    Anton  Sapozhnikov  @snowytoxa  

pwrd  by  

Page 2: More Smoked CTFs для Leet Chicken, пожалуйста!

Agenda*  

/*  

-­‐   Who  am  I?  -­‐   CTF?!  -­‐   Jeopardy  -­‐   Classic  -­‐   Почему  CTF  это  круто?  -­‐   Сервисы  -­‐   gps&trics        

*/    

*данная  презентация  выражает  только  мнение  автора    

2  

Page 3: More Smoked CTFs для Leet Chicken, пожалуйста!

Who  am  I?  /*    

 -­‐   penetragon  tester  >  6  yrs  -­‐   KPMG  -­‐   CTF  player  MoreSmokedLeetChicken  >  6  yrs  

-­‐   DEFCON,  HITB,  CODEGATE,  Hack.lu,  PHDays,  Secuinside,  RuCTF,  iCTF,  UralCTF,  …  

   */  

3  

Page 4: More Smoked CTFs для Leet Chicken, пожалуйста!

CTF?!  /*  Classic  CTF  

 DEFCON  Final    RuCTF  Final    *  Final  

Jeopardy    DEFCON  Quals    RuCTF  Quals    CODEGATE    *  Quals  

*/  

4  

Page 5: More Smoked CTFs для Leet Chicken, пожалуйста!

Jeopardy  

5  

Page 6: More Smoked CTFs для Leet Chicken, пожалуйста!

Classic  

6  

©  dev.ru

c�  

Page 7: More Smoked CTFs для Leet Chicken, пожалуйста!

Почему  CTF  это  круто?  

7  

Page 8: More Smoked CTFs для Leet Chicken, пожалуйста!

DECON  XXI  Final  /*  -­‐  Legigmate  Business  Syndicate  -­‐   ARM  -­‐   IPv4    -­‐   Linux  ourteam  3.8.13.2  #15  SMP  PREEMPT  Wed  Jul  31  22:58:59  PDT  2013  armv7l  GNU/Linux.  

*/  

8  

+   =  

Page 9: More Smoked CTFs для Leet Chicken, пожалуйста!

Defcon  Russia  (DCG  #7812)   9  

Page 10: More Smoked CTFs для Leet Chicken, пожалуйста!

reeses  /*  -­‐   получает  по  сети  VM  -­‐   проверяет  целостность  -­‐   запускает  

-­‐   переполнение  в  VM  под  MIPS  -­‐   лик  в  хост  машине  

syscall_rand(){    if(  !inigalized  ){  

     srand(gme(0)^prin�);        inigalized  =  1;  

 }    return  rand();  

}  -­‐   bof  в  хост  машине  через  syscall_read()/syscall_write()  */  

10  

Page 11: More Smoked CTFs для Leet Chicken, пожалуйста!

trouver  

/*  -­‐ эмулятор  шелла  

-­‐ вход  по  паролю,  листинг  файлов,  создание  файлов,  etc  

-­‐   1  byte  overflow  by  ‘\n’  -­‐   утечка  адреса  возврата  -­‐   спрей  rop  system(‘cat  flag’)  */  

11  

Page 12: More Smoked CTFs для Leet Chicken, пожалуйста!

lonetuna  

/*  -­‐   Принимает  3  команды:  1  )  Change  display  text.\n2  )  Upload  a  new  font.\n3  )  Exit.\n-­‐-­‐>    

-­‐   Биндит  случайный  порт  и  отрисовывает  в  него  текст  (до  5  символов)  по  шрифтом  из  п.2  

-­‐   DoS  -­‐   bof+libc+rop  */  

12  

Page 13: More Smoked CTFs для Leet Chicken, пожалуйста!

gps&trics  

/*  -­‐   мониторить  сетевой  трафик  -­‐   защищать  свою  сеть  -­‐   хакать  другие  команды*  -­‐   изучать  логику  игры  -­‐   делать  домашние  заготовки  -­‐  have  fun  */  

13  

Page 14: More Smoked CTFs для Leet Chicken, пожалуйста!

/*  Final  Scoreboard  */  

14  

Team   Score  1   PPP   15002  2   men  in  black  hats   7924  3   raon_ASRT   7107  4   more  smoked  leet  chicken   4160  5   routards   2503  6   sutegoma2   1540  7   shellphish   1223  8   Alternagves   1095  9   The  European  Nopsled  Team   859  A   9447   506  B   blue  lotus   441  C   Samurai   12  D   APT8   0  D   clgt   0  D   pwnies   0  D   pwningyeg   0  D   Robot  Mafia   0  D   shell  corp   0  D   [Technopandas]   0  D   WOWHacker-­‐BI0S   0  

Page 15: More Smoked CTFs для Leet Chicken, пожалуйста!

 /*  СПАСИБО!  */    

Антон  @snowytoxa  Сапожников  10  августа  2013  г.  

15  

Page 16: More Smoked CTFs для Leet Chicken, пожалуйста!

/*  TEXT  */  

16