Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2012, 13:51   #1
ADL
Новичок
Джуниор
 
Регистрация: 08.11.2012
Сообщений: 1
По умолчанию unix shell ftp-server, netcat

Привет всем.

Есть такое задание: реализовать фтп-сервер, пускающий человека под любым логином и паролем, показывающий ему файл с именем пользователя и содержащий его пароль

Как решал: запускаем прослушивание на порту 12345 неткатом и скармливаем скрипт логина

Код:
#!/bin/bash
while true
do
    nc -l -p 12345 -c ./log_script
done

./log_script :

Код:
#!/bin/bash
 
echo -n "login: "
read log
echo -n "password: "
read pass
 
if echo "$pass">$log;then
    echo "File $log created. $log :"
    cat $log
else
    echo "Error"
fi
Если подключаться неткатом, то все нормально.

Код:
$ nc localhost 12345
login: log1
password: pass1
File log1 created. log1 :
pass1

Вопрос: как сделать так, чтобы можно было подключиться обычным фтп-клиентом? Если нужно посылать заголовки, то какие и куда их необходимо вставить в скрипте?
ADL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[UNIX] Shell скрипт neomax38 Помощь студентам 0 09.05.2012 15:03
Реализовать smtp-клиента (unix shell) Iad Помощь студентам 0 01.05.2012 10:53
Написание скриптов unix shell doctorvra4 Помощь студентам 0 19.12.2011 09:04
Shell в UNIX. Работа программы Irrefutable Помощь студентам 0 23.03.2011 10:55
UNIX SHELL Claster Операционные системы общие вопросы 1 27.10.2009 22:52