Если
Затем разгрузка и перезагрузка модуля ядра должны также перезагрузить Mac. С небольшим уходом (и удачей) это можно сделать даже удаленно (очевидно, нужно поставить команды на одну строку или в скрипт), но если в списке было там по причинам, это может быть хорошая идея сделать Уверен, что Mac изменяется на тот же поддельный адрес, когда NIC идет снова.
Однако это действительно должно быть в журнале ядра.
Следующий код печатает список пакетов, от которых зависит какой-либо пакет в списке $ 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
- нет.