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:
- login
- uid
- gid
- grupa
- imie
- nazwisko
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:
- Wprowadzenie do standardów CGI:
http://hoohoo.ncsa.uiuc.edu/cgi/
- 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
- ABC skryptów CGI (po polsku):
http://www.wsp.krakow.pl/papers/dod_cgi/