Skip to content

Latest commit

 

History

History
72 lines (54 loc) · 4.13 KB

File metadata and controls

72 lines (54 loc) · 4.13 KB

AGH binary exploitation workshops

Syllabus

Lab no Date Content
1 - Reverse engineering 10.04.18 Basic tools / ELF / disassemblers / gdb
2 - RE part 2, stack memory corruptions 25.04.18 Buffer overflows / shellcoding
3 - Practicing 09.05.18 AGH CTF summary / more bofs
4 - Basic memory protections 30.05.18 stack canaries / format strings / NX / ROP
5 - Randomization 06.06.18 ASLR / PIE / ret2libc

Useful to know/check before the workshops

Challenges

There are some simple tasks to solve during workshops and at home. Some of these are solvable "offline" (using provided files only) and some "online" (you can connect to 80.211.144.146 on given port to access the challenge). Flag format is not specified, it should be some printable chars combination.

Stats

There is a simple app for tasks/challenges listing and sending solutions/flags.

Access it via nc <dead ip> 31337

Flag for sanity check is sanity_check ;)

Welcome to the Stats
~AGH exploitation workshops
 
                                                                                                   
                                                                                                   
                                                                                                   
                                                                                                   
                        @@@          &@@    | | | @@@ @@@  /////// @@@@@@ @@@@@@                   
                       %@@@@ %@@@@&,@@@@@   | | | @__  |   //, /// @@  @@   @@                     
                       @@@@@@@@@@@@@@@@@@ @_@ |_| __@  |   //,     @@  @@   @@                     
                       @@@@@@@@@@@@@@@@@@                  //,     @@@@@@   @@                     
                       @@@@@@      /@@@@@&            //   //, /// @@  @@   @@                     
                      @@@@@@         @@@@@         ////    //////, @@  @@   @@                     
                   *  @@@@@*         @@@@@       /////                                             
              ,/////, *@@#             @@@  /////////,     //////,*@@  @@ @@@@@@                   
            //// ,///      @@@@@@@@@@*     //////////,       //,  *@@  @@ @@                       
           /////////*  *@@@@@@@@@@@@@@@@&   //////////       //,  *@@  @@ @@                       
            ///////  ,@@@@@@@@@%%@@@@@@@@@&      /////*      //,  *@@@@@@ @@@@@                    
             ,////  &@@@@@@          *@@@@@@       ,////     //,  *@@ ,@@ @@                       
                /, #@@@@@              @@@@@@                //,  *@@  @@ @@@@@@                   
                   @@@@@                @@@@@,                                                     
                   @@@@@                %@@@@%              ,,,,,,  **   ****   **  **             
                   @@@@@                @@@@@*              //////  @@  @@@@@@  @@  @@             
                   @@@@@@              ,@@@@@               //      @@  @@  @@  @@  @@             
                    @@@@@@@                                 //      @@  @@%     @@  @@             
                     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       /////   @@  ,@@@@@  @@@@@@             
                       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     //      @@  @@  @@  @@  @@             
                           ,@@@@@@@@@@@@@@@@@@@@@@@@@@@     //      @@  /@@@@@  @@  @@             
                                                                                                   
                                                                                                   

1) register
2) solve task
3) list tasks
4) show stats
exit) done
>

Authors

~ justCatTheFish team for Telephoners

  • made with <3 by Gros
  • featuring Disconnect3d