Wykorzystując mechanizm CGI przekazywania parametrów do skryptu Bourne shella obsługującego formularz HTML metodą GET napisz skrypt rozpoznający podane przez użytkownika parametry: i wybierający z pliku /etc/passwd użytkowników, których dane zgadzają się z podaną kombinacją parametrów. Wybrane wiersze należy wyświetlić na wyjściu, co powoduje ich przesłanie zdalnemu użytkownikowi w postaci tekstowej.

Napisz prosty formularz do sprawdzenia Twojego skryptu, zainstaluj go na swojej stronie WWW na diablo, i sprawdź czy działa poprawnie. Koniecznie zabezpiecz napisaną stronę, aby nie była dostępna dla dowolnego użytkownika Internetu.

Materiały źródłowe:

  1. Wprowadzenie do standardów CGI:
    http://hoohoo.ncsa.uiuc.edu/cgi/
  2. Przykładowa implementacja skryptu Bourne shella dekodującego parametry formularza w systemie archie:
    ftp://ftp.ncsa.uiuc.edu/Web/httpd/Unix/ncsa_httpd/cgi/AA-1.2.tar.Z
  3. ABC skryptów CGI (po polsku):
    http://www.wsp.krakow.pl/papers/dod_cgi/