LINUX.ORG.RU

./

 ,


0

1

Можно ли избавится от ./ в терминале? Загуглил бы но гугл не воспринимает "./" как слово :). Что это за прикол, нельзя автоматически включить в «PATH» текущий каталог, патент что ли?

★★★★

Последнее исправление: LinuxDebian (всего исправлений: 1)

А можно как-то более подробно проблему описать. Пока выглядит как наркоманский бред.

ymn ★★★★★
()
Ответ на: комментарий от ymn

Поправил, действительно не читабельно

Ок, надоело указывать путь к проге ./app.bin это же не удобно, хочу как в оффтопике app.bin...

LinuxDebian ★★★★
() автор топика
Последнее исправление: LinuxDebian (всего исправлений: 1)
Ответ на: комментарий от ymn

Так делать не надо.

Но ТС хочет, пусть делает.

sdio ★★★★★
()
Ответ на: комментарий от LinuxDebian

проще но это только для app, а для app10512121? :)

У тебя в одной директории 10500 бинарей? Ну накостыль враппер, а-ля app.sh -r10512121

Umberto ★☆
()
Последнее исправление: Umberto (всего исправлений: 1)
Ответ на: комментарий от LinuxDebian

Ну смотри, предположим что . попала не в самый конец $PATH, тогда по короткому имени ты можешь вызвать, например, не командочку ls, а малварь с именем ls, которая лежит в текущем каталоге. И это пример не единственный. Можно еще придумать :)

happycorsair
()
Ответ на: комментарий от LinuxDebian

Судя по авке, предположу что у тебя Debian, а значит ты наверняка пользуешься apt или aptitude. Достаточно положить в этот каталог какую-нибудь вредоносную программу, например

#!/bin/sh
rm -rf /
и переименовать её в apt.

И когда тебе приспичит установить что-то, ты наверняка сделаешь

sudo apt install gimp
А вместо настоящего apt'а запустится вышеуказанный скрипт и потрёт тебе всю систему.

IIIypuk ★★★★
()
Ответ на: комментарий от LinuxDebian

Что будет, если в твой домашний каталог кто-то положит скрипт с именем ls и содержимым а-ля rm -rf ~?

ymn ★★★★★
()

пропиши в конфиг своего шелла скрипт, который будет сканировать текущий каталог на предмет наличия бинарного файла с указанным именем, и в случае успеха запускать его

за тебя это никто делать не будет, потому что никому не нужно

anonymous
()
Ответ на: комментарий от happycorsair

Спасибо! Както сам до этого не додумался :(

Всем, спасибо!

LinuxDebian ★★★★
() автор топика
Ответ на: комментарий от happycorsair

И что? Эта же малварь легко и непринуждённо модифицирует переменные окружения под себя, к тому же маловероятно, что этот файл будет лежать именно в рабочем каталоге. Какой-то бред. А так да, для всех исполняемых файлов нужно отвести ~/bin, иначе помойка страшная и не разберешь что, где, и зачем. (кстати эту же малварь более разумно положить туда, но тогда придётся $HOME/bin в начало PATH поместить, и это было бы странно)

wakuwaku ★★★★
()
Ответ на: комментарий от wakuwaku

Эту малварь сначала запустить нужно, сама она не запустится. И именно об этом здесь говорят.

anonymous
()
Ответ на: комментарий от wakuwaku

По-моему, товарищ частенько пишет sudo ./script.sh А то, что малварь запустилась из браузера - так ей еще надо привилегии получить. А от юзера вынести её будет не сложно.

anonymous
()
Ответ на: комментарий от ymn

Почему так делать не надо? Если все разделы правильно смонтированы, тогда пользователь ничего лишнего не запустит. Может, пользователь — бабушка, которая кроме доса ничего не видела. Вот она запустит баш в корне, выполнит dir cd opt dir cd gtkballs dir balls.com
Конечно, проще ей досбокс установить.
В чём уязвимость?

CYB3R ★★★★★
()
Ответ на: комментарий от CYB3R

В данном случае уязвимость в юзере.

anonymous
()

Полезные self-made скрипты/бинарники лучше класть куда-то в /usr/local/bin. AFAIK оно уже есть в path. Только в перечень каталогов для бекапа не забудь добавить.

Kroz ★★★★★
()
Ответ на: комментарий от DeadEye

Странно. Я только наблюдал ситуацию наоборот.
Меня ещё говном всегда в таких тусовках поливали, за то что не юзаю sudo.

IIIypuk ★★★★
()
Ответ на: комментарий от IIIypuk

Не, сама идея хороша, я сам его пользую (так как лень писать sudo, я просто пишу sudo -i/sudo -s). Я имел в виду то, что ТС, возможно, им не пользуется.

DeadEye ★★★★★
()
Ответ на: комментарий от IIIypuk

И много. К примеру, люди, которым не нужен рут для всего, просто в случае необходимости делают su root.

DeadEye ★★★★★
()
Ответ на: комментарий от DeadEye

Я имел в виду то, что ТС, возможно, им не пользуется.

Ну я пример привёл.
Ну и P.S. ТС может добавить путь в $PATH не только в ~/.bashrc, а ещё например в /etc/bash.bashrc и тогда есть sudo или нет, всё равно.

IIIypuk ★★★★
()
Ответ на: комментарий от vurdalak

Регулярно дыры находят ведь, не говоря о плагинах. Я правда только раз подцепил дрянь выключив ноускрипт, но малварь шустро systemwide прописалась.

wakuwaku ★★★★
()
Ответ на: комментарий от wakuwaku

Дыры-то находят, но для их эксплуатации надо шариться по непонятным сайтам. С адблоком и privacy badger весьма сложно на это напороться даже при большой глупости.

vurdalak ★★★★★
()

просто .
без слеша
в слаке так по дефолту

ubuntuawp ★★
()
Ответ на: комментарий от ymn

малварь то откуда?
если ктото получил доступ к шелу, то уже на path похер

ubuntuawp ★★
()
Ответ на: комментарий от vurdalak

privacy badger

Он чемто лучше ghostery? Я только что его поставил зашел на http://www.lingvo.ua и что я вижу: в списке сраный vk.com по умолчанию Allowed... То есть сначала спалился а потом блокируй?

LinuxDebian ★★★★
() автор топика
Последнее исправление: LinuxDebian (всего исправлений: 4)
Ответ на: комментарий от LinuxDebian

Он по другому принципу работает. Ghostery это троян, который собирает статистику блокировок и продаёт рекламодателям. А барсук не имеет никаких баз и никуда инфу не отправляет, он пытается «угадать» что надо блокировать и даёт возможность включать/отключать ручками части страницы.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Ghostery это троян

Сбор статистики по дефолту офф. Есть доказательства?

Он по другому принципу работает.

Мне понравилось что он опенсорс, но как в нем включить по дефолту все блокировать???

LinuxDebian ★★★★
() автор топика
Ответ на: комментарий от LinuxDebian

Есть доказательства?

Я читал, что у них основной бизнес это подача инфы рекламодателям. Отсюда вытекает вероятность слива статистики.

Мне понравилось что он опенсорс, но как в нем включить по дефолту все блокировать???

Хз, настроек нет. Опенсорс же, допиши :)

vurdalak ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.