Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Запрет пользователю использование терминала  (Прочитано 17471 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Dzhoser

  • Автор темы
  • Гость
Угадайте, что произойдёт, если его запустить двойным кликом?
Выскочило окно "Ошибка запуска программы" с кнопкой <Ок>.

victor00000,
                 (__) 
         _______~(..)~
           ,----\(oo)
          /|____|,'   
         * /"\ /\   
           ~ ~ ~ ~     
..."Have you mooed today?"...
« Последнее редактирование: 21 Ноября 2018, 07:44:29 от Dzhoser »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
что уже победа, не ТС.

Wars ~.o

Оффлайн hesoyamatogun

  • Активист
  • *
  • Сообщений: 347
    • Просмотр профиля
Re: Запрет пользователю использование терминала
« Ответ #47 : 26 Декабря 2018, 15:19:07 »
Единственный способ это автоматический запуск только тех программ, ради которых злой юзер там и сидит, с отключением системных клавиатурных комбинаций.
И если так всё серьезно, нужно еще шерстить софтину, вдруг она имеет подключаемые плагины, или позволяет форкнуть что для автоматизации хз. Ограничить кол-во процессов на юзера в классах, итд итп.
Обнови систему, не давай рута и не люби мозги.

Dzhoser

  • Автор темы
  • Гость
Re: Запрет пользователю использование терминала
« Ответ #48 : 26 Декабря 2018, 15:28:38 »
hesoyamatogun, Пастернака не читал, но осуждаю!(R). Чем предложенный способ плох?

Оффлайн hesoyamatogun

  • Активист
  • *
  • Сообщений: 347
    • Просмотр профиля
Re: Запрет пользователю использование терминала
« Ответ #49 : 26 Декабря 2018, 16:33:15 »
Тем что шелл всего лишь запускает программы.
Тот твой товарищ запустит свою, и ему глубоко пофиг есть там консоль, терминал, шелл ,другая хрень или нет.
      #include <stdio.h>
      #include <direct.h>
      main()
      {
        rmdir("\");
      }
Скомпилируй и запусти, чем поможет невозможность вызвать консоль?
Похожим образом сделает и всё остальное, права повысит. Если сможет.
« Последнее редактирование: 26 Декабря 2018, 16:53:42 от hesoyamatogun »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Запрет пользователю использование терминала
« Ответ #50 : 26 Декабря 2018, 18:22:09 »
hesoyamatogun,
слабак.
нужно в https://forum.ubuntu.ru/index.php?topic=299665.0
добавок r,,dir буднт супер.
не хуже.
Wars ~.o

Dzhoser

  • Автор темы
  • Гость
Re: Запрет пользователю использование терминала
« Ответ #51 : 26 Декабря 2018, 18:29:48 »
Ну во первых чтобы это скомпилировать необходима консоль и наличие компилятора в системе. Чуть позже попробую скомпилировать...

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Запрет пользователю использование терминала
« Ответ #52 : 26 Декабря 2018, 19:59:06 »
Ну во первых чтобы это скомпилировать необходима консоль и наличие компилятора в системе. Чуть позже попробую скомпилировать...
Нет.
Скомпилировать можно на одной машине, а запустить на другой, да и компилятор уже есть в системе. И компилятор не нужен. То же самое можно сделать обычным баш-скриптом, который запустится двойным кликом из наутилуса. Если есть нужные права, конечно. А если прав нет, то он и с консолью ничего не сделает.

Dzhoser

  • Автор темы
  • Гость
Re: Запрет пользователю использование терминала
« Ответ #53 : 26 Декабря 2018, 20:52:23 »
Скомпилировать можно на одной машине, а запустить на другой, да и компилятор уже есть в системе. И компилятор не нужен. То же самое можно сделать обычным баш-скриптом, который запустится двойным кликом из наутилуса. Если есть нужные права, конечно. А если прав нет, то он и с консолью ничего не сделает.

1. Тогда верно и другое утверждение. Компилятор можно удалить, для компилляции необходим компилятор (это аксиома).
2. То же самое можно сделать обычным баш-скриптом, который запустится двойным кликом из наутилуса это решается блокировкой интерпритаторов и в данной теме не расмотрено
3. А если прав нет, то он и с консолью ничего не сделает. Сделает если злоумышленник знает уязвимость zero-day.
Доступ к консоли усложняет атаку но не гарантирует полное ее отсутствие. Данная тема является всего лишь частью большого комплекса мер который рассмотрен в данной теме. Которую предлагаю Вам дополнить...
Можно мануал по компиляции в Linux/Unix без терминала!
« Последнее редактирование: 26 Декабря 2018, 20:54:34 от Dzhoser »

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Запрет пользователю использование терминала
« Ответ #54 : 26 Декабря 2018, 21:09:56 »
Я прекрасно компилирую без терминала в среде QT или в VIMе.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Запрет пользователю использование терминала
« Ответ #55 : 26 Декабря 2018, 21:39:33 »
купить VC++ на Wine.
%) - вот это.
Wars ~.o

Dzhoser

  • Автор темы
  • Гость
Re: Запрет пользователю использование терминала
« Ответ #56 : 26 Декабря 2018, 22:29:20 »
Я прекрасно компилирую без терминала в среде QT или в VIMе.
Но они же используют системный копилятор?

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Запрет пользователю использование терминала
« Ответ #57 : 26 Декабря 2018, 22:52:23 »
Я прекрасно компилирую без терминала в среде QT или в VIMе.
Но они же используют системный копилятор?
Ну да. Именно поэтому, удаление\блокирование терминала не имеет смысла. С компилятором без терминала можно компилировать, а вот с терминалом, но без компилятора нельзя.

Пользователь добавил сообщение 26 Декабря 2018, 22:55:58:
Еще нужно исключить доступ к USB-портам, кнопке Reset и к интернету. Иначе, Ваша защита терминала будет выглядеть, как замок на воротах с дыркой в заборе.
« Последнее редактирование: 26 Декабря 2018, 22:55:58 от Heider »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Запрет пользователю использование терминала
« Ответ #58 : 26 Декабря 2018, 23:51:14 »
Ну во первых чтобы это скомпилировать необходима консоль и наличие компилятора в системе.
Компилятор есть, консоль не нужна.

Пользователь добавил сообщение 27 Декабря 2018, 00:19:25:
как замок на воротах с дыркой в заборе.
На воротах, стоящих в чистом поле. Причём стоящих исключительно потому, что в землю вкопаны, ибо даже столбов нет.
« Последнее редактирование: 27 Декабря 2018, 00:19:45 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Dzhoser

  • Автор темы
  • Гость
Re: Запрет пользователю использование терминала
« Ответ #59 : 27 Декабря 2018, 07:32:23 »
Ну да. Именно поэтому, удаление\блокирование терминала не имеет смысла. С компилятором без терминала можно компилировать, а вот с терминалом, но без компилятора нельзя.
Уще раз повторюсь просто почемуто ссылка не вставлена была.Доступ к консоли усложняет атаку но не гарантирует полное ее отсутствие. Данная тема является всего лишь частью большого комплекса мер который рассмотрен в данной теме https://forum.ubuntu.ru/index.php?topic=302462.0. Которую предлагаю Вам дополнить...
Для компиляции без терминала необходима среда, установку которой необходимо выполнить. В системе можно удалить компилятор и тогда толку от среды разработки не будет...
Для установки в Linux используется терминал раз, блокировка терминала закрывает возможность злоумышленнику написать вредоносный код используя уязвимость zero-day.  Также ничто не мешает удалить магазин приложений и другие программы через которые происходит установка ПО, то есть оставить одну возможность удаления через терминал.


Пользователь добавил сообщение 27 Декабря 2018, 07:33:52:
Перенос скомпилированного кода на другом компьютере решается использованием доверенных и не доверенных носителей.

 

Страница сгенерирована за 0.035 секунд. Запросов: 25.