Различные результаты ОС, X/Linux с “находят ПУТЬ - монтируются \(-тип f-o - тип d \)-print0 | вид LC_ALL=C - завершенный нулем> OUTPUT.txt”

Если

  • вы используете Linux и
  • , ваш NIC обрабатывается модулем съемного ядра и
  • вы можете на некоторое время

Затем разгрузка и перезагрузка модуля ядра должны также перезагрузить Mac. С небольшим уходом (и удачей) это можно сделать даже удаленно (очевидно, нужно поставить команды на одну строку или в скрипт), но если в списке было там по причинам, это может быть хорошая идея сделать Уверен, что Mac изменяется на тот же поддельный адрес, когда NIC идет снова.

Однако это действительно должно быть в журнале ядра.

1
09.11.2014, 20:36
1 ответ

Следующий код печатает список пакетов, от которых зависит какой-либо пакет в списке $ package _ name . Можно передать входные данные из dpkg -s для использования данных из списка установленных пакетов или из apt-cache show для использования данных из списка доступных пакетов. Этот код пропускает все зависимости ( PACKAGE1 | PACKAGE2 ), потому что определить, какой из них будет намного сложнее, и это, вероятно, не имеет большого значения на практике.

dpkg -s $package_names | awk -F '[:,] *' '
    $1=="Depends" || $1=="Recommends" {
        for (i=2; i<=NF; i++) {
            if ($i ~ /\|/) continue;
            sub(/ .*/, "", $i);
            print $i
        }
    }'

Если требуется отфильтровать файл Packages , можно использовать следующий фрагмент «awk»:

<Packages awk -v RS= -v packages="$package_names" '
    BEGIN {split(packages, pa)}
    $2 in pa
' | awk -F '[:,] *' '…'

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

comm -23 <(sort packages.txt) <(apt-cache show $(cat packages.txt) |
                                awk -F '[:,] *' ' '…' |
                                sort)

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

-121--146176-

Вы успешно прошли проверку подлинности и вошли в систему - вы видите motd .

В обычных обстоятельствах причина отсутствия запроса оболочки заключается в том, что файлы инициализации оболочки (/etc/profile , ~/.profile или подобные) содержат команду, которая занимает длительное время (возможно, даже никогда не возвращается). Нажатие клавиш Ctrl + C должно прервать выполнение этой команды и выдать запрос.

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

-121--128976-

Замените find test/ на find test/. ; это эквивалентно и должно давать тот же выход.

Вместо find test/ используйте find -H test . Опция -H указывает найти для следования символьным ссылкам в командной строке, что и делает test/, если test является символьной ссылкой на каталог. Единственное отличие состоит в том, что если test - висячая символьная ссылка, то find test/ errors out, а find -H test - нет.

0
28.01.2020, 01:50

Теги

Похожие вопросы