.. _zpwn:

=====================
Zadanie 3: Kalkulator
=====================

Data ogłoszenia: 17.12.2020

Termin oddania: 26.01.2021

Pliki: :download:`bskpwn2020.tar.gz`

Na portach ``2137`` i ``31337`` serwera ``h4x.0x04.net`` działa program ``calc`` (na porcie
``31337`` z opcją ``--hard``).  Poznaj zawartość pliku ``flag.txt`` w katalogu bieżącym serwera dla każdego z tych portów.

W razie problemów z działaniem serwera, proszę o kontakt na adres ``mwk@mimuw.edu.pl``.


Format rozwiązania
==================

Jako rozwiązanie należy przesłać:

- Opis wykorzystanych błędów w programie i użytych technik eksploitacji
- Skrypt, który podłącza się do serwera i wypisuje zawartość pliku ``flag.txt``


Kryteria oceny
==============

Za rozwiązanie można dostać następującą maksymalną liczbę punktów,
w zależności od funkcjonalności:

- zdobycie flagi z portu ``2137``: 6 punktĂłw
- zdobycie flagi z portu ``31337``: 8 punktĂłw

Za niepełne rozwiązania (samo wycieknięcie ciekawych adresów bądź ciasteczka) też mogą być przyznane pewne punkty.

Rozwiązania należy wysłać mailem na adres ``mwk@mimuw.edu.pl``.