Обнаруживать вредоносные программы, которые воспроизводят файлы в /usr/bin с бэкдор

Я пытаюсь получить путь от ввода пользователя и использовать его в качестве переменной в команде:

читать -э-п "путь к резервной копии:" путь
mongodump --хостом localhost-порт 27017 --мой дБ-дБ-из пути $Path

Когда я положил ~/вот как скрипт переменную команды никогда не будет успешно (без ошибок). Когда я поставил точно такое же значение команды напрямую он работает:

читать -э-п "путь к резервной копии:" путь
mongodump --хостом localhost-порт 27017 --мой дБ-дБ-из ~/здесь

Когда я печатаю Эхо "$путь" он печатает ~/здесь.

Любые идеи?

Спасибо

+63
10donovanr 25 мар. 2010 г., 23:37:17
23 ответов

В силу того, что ввод с клавиатуры обрабатывается внутренне, это к сожалению не возможно, как правило, сегодня даже в GVim выступает. Некоторые сочетания клавиш, например клавиши Ctrl + неалфавитные не может быть сопоставлен, и сочетание клавиш Ctrl + буква и сочетание клавиш Ctrl + Шифт + буква не отличаются. (Если ваш терминал отправляет отдельного терминала и код для него, который наиболее не.) В вставки или в режиме командной строки, попробуйте ввести комбинацию клавиш. Если ничего не случится / вставлен, вы не можете использовать это сочетание клавиш. Это также относится к табуляции<Tab> / <с-I>, <КЛ> / <т-д> / <Esc>, А / <С-[> и т. д. (Единственным исключением является <БС> / <С-З>.) Это известная болевая точка, и предметом различных дискуссий на vim_dev и на IRC-канал #ВИМ.

Некоторые люди (прежде всего Павел LeoNerd Эванс) хочу исправить это (даже для консоли Vim в терминалах, которые поддерживают это), и поплыли различных предложений, СР. http://groups.google.com/group/vim_dev/browse_thread/thread/626e83fa4588b32a/bfbcb22f37a8a1f8

Но по состоянию на сегодня, никаких патчей или добровольцы еще выйти вперед, хотя многие из них выразили желание в будущем ВИМ 8 крупный релиз.

+966
FigmentEngine 03 февр. '09 в 4:24

Есть ли магазины вина в городе Манила Т1 или Т4?

Я буду посадку на терминал 1 по 12: 00 и вылетающих из терминала 4 по 18: 00 и я хотел бы купить немного вина между ними, предпочтительно в терминал 4. Оба рейса будут отечественные.

Это возможно?

Бонус, если кто-то может подтвердить наличие Порто вино в аэропорту, я был бы очень признателен.

+956
user57999 16 дек. 2019 г., 09:33:46

Вот один из способов:

на awk -vhead="$(тр '\п' '' <файл2)" 'начало{печатающей головки}{печать}' файл1 > файл

В ТР команда заменяет символы новой строки с пробелами, преобразование "колонны" в файл2 в "ряд". Это передается на awk как глава переменной, которая печатается прежде чем что-либо еще. Затем, в каждой строке входного файла просто печатаются.

Кроме того, вы можете сделать все это на awk:

на awk 'ШП==ФНР{функции printf "%ы ",$0; далее}ФНР==1{печати ""}1;' файл2 файл1 > файл

НР - текущий входной линии и ФНР номер строки текущего файла. Два будут равны только при 1-й файл был прочитан. В функции printf "%ы ",$0; следующий будет печатать текущую строку без символа\n в конце и переходите к следующему. В ФНР==1{печати ""} - это просто, чтобы добавить \п После того, как заголовок был напечатан и 1; это на awk сокращением для "печати эта линия".

+888
Trevor Schack 8 февр. 2022 г., 16:24:37

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

Однако, я хотел бы подчеркнуть пункт номер 1, особенно для кодирования. Вот некоторые вещи, которые я очень часто использую в Vim, когда я кодирования:

  1. комментировать/раскомментировать блок кода сразу (через блок выделения и :с)
  2. запускать непосредственно из в Vim (:сделать)
  3. посмотрите man-страницы (к) текста под курсором
  4. сделайте складки (ЗФ зо, КЦ) скрывать блоки кода, которые я не хочу видеть
  5. копирование строк с заменами (г, п :с)
  6. эффективно передвигаться код (много способов)
  7. использовать буферы и разделение редактировать несколько файлов, переместить код из одного файла в другой (:ВС :открыть, :б)

Я не использовал Emacs, но я считаю, что все эти возможности доступны там же.

Если вы принимаете один из этих редакторов, вы будете думать, что боль в течение 1 недели, быть удобной в течение нескольких недель, а потом не хотят возвращаться.

+855
garycrow 14 дек. 2010 г., 22:27:07

Я использую Windows, и я делаю это:

  1. Нажмите клавишу F2 для редактирования ячейки. Курсор будет в конце. (Также работает с помощью двойного щелчка по ячейке мышью; нажмите клавишу end, если курсор находится не в конце.)

  2. Нажмите Сочетание Клавиш Ctrl + Сдвиг + Домой. Весь текст от конца к началу будет выбран.

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

+852
user299282 1 янв. 2013 г., 01:15:19

Я установил 64в рабочем столе. Это безопасно для запуска любого производственного сервера в КВМ?

ПК = и5 Вт включен, 8gig памяти 1G жесткий диск

Узел = среды Ubuntu 64 бит. Гость(s) = Ubuntu сервер (командная строка)

Это безопасно? Я должен выполнить все из командной строки в целях безопасности?

+850
Remington Thurber 1 янв. 2024 г., 22:08:55

От длинной цепочке комментариев, похоже, что не в ntfs-3g (или, возможно, предохранитель) не полностью поддерживаю 100нс метки, или, по крайней мере, в версию в Ubuntu 12.04 не. Есть случайные ветки форума , которые указывают предохранитель 2.9 требуется, но в Ubuntu 12.04 имеет 2.8.

В Ubuntu 12.10 есть предохранитель 2.9, но не долгосрочную поддержку релиза. Так что вы, вероятно, не хотят его обновить.

Другой альтернативой может быть переход на файловую систему с высоким разрешением, поддерживает метки времени в Ubuntu 12.04, например в ext4. Если вы не планируете отсоединять диск от сервера Samba и подключение его к Windows-машине, это, вероятно, лучший выбор, чем NTFS в любом случае, особенно если включить расширенных атрибутов в Самбу.

+849
Tioneb 10 апр. 2011 г., 04:37:13

Из анзибль-док вывод:

- oldpackage
 Добавляет опцию `--oldpackage' на `вывод'. Позволяет понизить пакеты
 с меньшим количеством побочных эффектов, чем силой. Это подразумевается как только
 версия указывается как части имени пакета.
 (Варианты: Да, нет)[по умолчанию: нет]

Попробуйте с oldpackage=да и если это не поможет, вы можете использовать более агрессивные силы=да вариант.

+780
user2647024 9 апр. 2022 г., 15:49:35

"Уважаемый Редактор,

Спасибо, что приняли мое booknote для публикации. Я был бы счастлив, чтобы рассматриваться в качестве потенциального рецензента за ваши публикации в будущем.

Наилучшие пожелания,

user82138"

Возможно, это в шутку, но, насколько я знаю, нет специального кода, который должен быть вызван при общении с редакторами журнала. Лаконичный, простой английский, конечно, хватит.

+770
jjdt3 20 нояб. 2017 г., 05:14:18

Фактическое поведение определяется в спецификации под названием Интер-общения с клиентами конвенций руководство (МКРХВ). В основном имя класса определяется лицо, которое делает приложение. Имя экземпляра может быть задан пользователем и должен переопределить имя класса при его наличии.

Вот что ICCMv2 для x11r6 говорит по WM_CLASS,

4.1.2.5. WM_CLASS собственность

В WM_CLASS собственность (типа String без контрольных символов) содержит две последовательные нули. Эти указания экземпляра и имена классов, которые будут использоваться как клиент и оконный менеджер для поиска ресурсов для приложения или в качестве идентифицирующей информации. Это свойство должно присутствовать, когда за окном оставляет выведены состоянии и может быть изменен только тогда, когда окно находится в изъятых государства. Оконные менеджеры могут изучить собственность только тогда, когда они начинают и когда за окном оставляет выведены состоянии, но нет необходимости для клиента, чтобы динамически изменять свое состояние.

Две строки, соответственно, являются:

  • Строка с именем конкретного экземпляра приложения, к которому клиент, которому принадлежит это окно принадлежит. Ресурсов, которые указаны на экземпляре имя перекроет любые ресурсы, которые указываются имя класса. Экземпляр имена могут быть определены Пользователем в операционной системе определенным образом. В системах POSIX-совместимые, использованы следующие условные обозначения:

    • Если имя-имя дается в командной строке, имя используется в качестве имени экземпляра.
    • В противном случае, если переменная окружения ИМЯ_РЕСУРСА установлен, его значение будет использоваться в качестве имени экземпляра.
    • В противном случае, трейлинг часть имени используется для вызова программы (argv[0]в лишен каких-либо имен каталогов) используется в качестве имени экземпляра.
  • Строки, имена классов приложений, в которые клиент, которому принадлежит это окно принадлежит. Ресурсов, которые определяются классом применяются ко всем приложениям, которые имеют одинаковое имя класса. Имена классов указываются в приложении писателя. Примеры часто используемых имен класса включают в себя: "в Emacs", "рекомендуем", "часов xclock", "XLoad", и так далее.

Обратите внимание, что WM_CLASS строки с завершающим нулем и, таким образом, отличаются от общих конвенций, что строковые свойства нуль-разделены. Это несоответствие необходимо для обратной совместимости.

(выделено жирным шрифтом добавлено мной)

+694
ff4500 11 окт. 2012 г., 14:39:48

Пользователя user1 и его домашний каталог по NFS, который установлен на компьютер1 и компьютер2, которые работают в RedHat 6.4.

Если я по SSH -у пользователя user1@машина1 и запустить редакторе gedit, я вам "Х11 соединение отклонено из-за неверной проверки подлинности". Если я делаю то же самое на компьютере2 все работает просто отлично.

Есть несколько людей, СШ-Эд от имени пользователя1 (да, я знаю, это проблема безопасности) в обеих машинах. Интернет .Xauthority и сценарии входа в систему такие же ($дом находится на акцию) и XAUTHORITY не определен.

Я побежала кошка .Xauthority и я вижу несколько записей для обоих машина1 и машина2. Я могу запускать другие графические интерфейсы, такие как диффузный, на обеих машинах, никаких проблем.

Любой идеи, в чем может быть проблема?

+651
ntdat3011 27 янв. 2023 г., 05:15:07

Можно ли иметь два резервных дисков, которые, при подключении к одной и той же машины, могут иметь каталоги символические ссылки на них друг к другу? Я работаю по такой схеме трехместный резервные, в которых не все данные реплицируются на все три диска, но при работе в заданном диске, все-таки хотелось бы иметь доступ к файлам и скрипты на другой удаленный компьютер.

+637
Thomas Bodrey 2 янв. 2021 г., 18:52:52

Я бы хотел, чтобы скомпилировать ядро на платформе ARM с помощью этой линии:

 сделать арку=на ARM CROSS_COMPILE=ARM на базе linux-gnueabihf - формат

Но мне нужен пакет, который я не могу найти:

/Бен/Ш: 1: АРМ-ОС linux-gnueabihf-ЛД: не нашли

Как этой страницы, мне нужно установить г++-АРМ-ОС linux-gnueabihf но я не могу найти его, только найти это: people.debian.org/~вуки/инструменты/дебиан или Emdebian РЕПО (не доступно для Wheezy).

Итак, мой вопрос: Как я могу установить нестабильный пакет с вуки ?

+631
om sai 15 авг. 2022 г., 10:14:28

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

+613
Nanook 20 мар. 2023 г., 14:43:38

5 * * * * завиток http://www.google.com это не команда, это запись в кронтаб-файл. В кронтаб-файл-это текстовый файл, содержащий описание рабочих мест, со временем спецификация (здесь 5 * * * *, то есть каждый час по 5 минут каждого часа), а затем, чтобы выполнить команду (здесь завиток http://www.google.com). Вам необходимо отредактировать файл crontab-файл, чтобы добавить эту строку (в тот учебник, которую вы читали, продолжайте чтение до тех пор, пока раздел “Конфигурация”). Вы делаете это с кронтаб командой. Выполните команду

кронтаб -е

Это приносит crontab файл в Редакторе. Добавить строку, а затем сохраните и выходите.

Обратите внимание, что на некоторых системах, редактор по умолчанию-VI, которым трудно использовать, если вы ничего об этом не знаю. Если вы не знаете ви, убедитесь, что редактор по умолчанию является тот, который вас устраивает. Чтобы изменить редактор, установить визуальный переменной окружения, например

экспорт визуально=нано
+594
Ferroao 8 сент. 2021 г., 00:25:00

Обнуляет файл под названием "wgetrc" в текущем каталоге. Как в создает пустой файл "wgetrc", если вы не существуете или перезаписывает его ни с чем, если он делает.

Эквивалентно следующему:

кошка /dev/нуль > wgetrc
+563
arthropode 18 мая 2014 г., 01:08:26

Я недавно переустановил Ubuntu и теперь я столкнуться с некоторыми проблемами, которые, кажется, связанные с UEFI. Я пробовал искать похожие проблемы, но не нашел никакого решения, и только один с такой же проблемой, но в этой теме не было ответов..

Система

Ноутбук ASUS UX32VD, системы на базе процессоров Intel с HD4000 + NVIDIA графики.

Проблема

Система зависает на "загрузка начальной рамдиск". Это происходит как в обычном киоске (удаление тихий всплеск) и режим восстановления. Следовательно, nomodeset не решит проблему.

Как воспроизвести

Сразу после переустановки система загружается нормально, все время. Но когда я запустить apt-получить обновление, оно не будет загружаться при следующей загрузке, как в нормальных, так и в режиме восстановления. У меня resinstalled системы в несколько раз, и то же поведение появляется после обновления.

Решение

Любопытная вещь, что если я войти в программу настройки системы (BIOS или UEFI-экрана), а затем выберите опцию загрузки UEFI в Ubuntu, при загрузке системы каждый раз. Но если я позволю загрузки системы, как правило, она не будет загружаться. Возможность выбрать вручную один и тот же вариант, как для автоматической загрузки.

Естественно, я бы не придется вводить настройки каждый раз, когда я использовать мою систему. Любая идея, что может быть не так?

+422
Rohan Ghadi 25 июн. 2011 г., 02:02:18

Я часто приостанавливают свой ноутбук с USB-накопителя установлена. Что я хочу сделать, это хранить ноутбук в сторону и, конечно, USB-накопитель находится в пути. Так я думал извлекать USB-накопитель, а затем хранить ноутбук. Прежде чем я включаю ноутбук обратно, я бы снова вставьте диск. Если, конечно, не забудьте поставить USB диск, есть ли риск в этом?

+418
Tom Harrison Jr 24 июл. 2019 г., 22:25:43

Для обзора это не имеет значения, что много, но это безопаснее цитировать, так что нет никакой возможности неправильного толкования.

+274
Robert Hansen 1 февр. 2010 г., 08:02:07
Вопросы о том, когда, где и сколько воды растениями, о способах полива и об оборудовании огородники используют для доставки воды для своих растений.
+252
Alexander Chernyshkov 31 мар. 2016 г., 03:33:53

Я пишу АИ личный помощник. Одна часть программного обеспечения-монитор демона. Небольшой процесс активного пользователя монитора для Windows. Я с помощью Python( с libwnck и psutils для получения информации о активных окон). Одна вещь, я хочу, чтобы мой монитор не отслеживать музыку, которую слушатель чаще прислушиваться к.

Есть в любом случае, я мог "мониторить" открытия и закрытия файлов? psutils.Процесс имеет функцию, которая возвращает список открытых файлов, но мне нужно как-то уведомить его, чтобы проверить его. В настоящее время он проверяет только данные процесс, когда переключатели окна, или окна открыты или закрыты.

+193
Noah Johnson 4 июл. 2020 г., 06:35:54

ВИМ начинается один экземпляр неинтерактивном Баш (предполагая, что баш является вашим логином Shell и вы не модифицированных $раковина) для каждого ! команда (в !УМК, ВИМ работает Баш-с ЦМД). Так:

  1. Псевдоним определенными в одного ! команды, не будут доступны в другом оболочка начала следующего ! команду, так это совсем другой процесс.
  2. Баш не расширить псевдонимы и не читает ~/.bashrc и , когда не интерактивные

Чтобы обойти это, вы можете установить $BASH_ENV что-то, что позволяет псевдоним расширение и переписывает себя на выходе из Баш с перечнем новых псевдонимов в комплекте. Что-то вроде (в ~/.vimrc):

пусть $BASH_ENV = $дома . "/.bashvimrc". . getpid()
АУ VimLeave * молчать !старпома РМ -Ф "$BASH_ENV"
молчать !Эхо 'vim_setup() { shopt -с expand_aliases; ловушка write_aliases выход; функции eval "$@"; }; write_aliases() { верстал -Ф vim_setup write_aliases; псевдоним; Эхо vim_setup \"\$@\";} > "$BASH_ENV"; vim_setup "$@"' > "$BASH_ENV"
набор оболочка=/бин/Баш
+176
MechEthan 28 нояб. 2015 г., 17:35:02

KVM (клавиатура, видео, мышь) переключатель с отдельным USB-кабель в порт, чтобы быть разделены на виртуальной машине-это лучший способ пойти сюда. Нет действительно никакого способа, чтобы делать то, что вы утверждаете, когда используете безголовый сервер с PCI сквозной для видео. Облом, да.

+93
Alice Sacco 10 мар. 2015 г., 15:15:24

Показать вопросы с тегом