Как правильно использовать ISOLINUX с UEFI?

Первым шагом будет попытка использовать Nmap в том виде, в котором он был разработан. Поскольку Nmap выполняет обнаружение хоста («ping sweep») перед каждым сканированием порта, вы можете выполнить оба шага одновременно с помощью этой простой команды:

nmap -p 80,443,8080 [TARGETS]

Если вам действительно нужно выполнить обнаружение хоста отдельно от сканирования портов, используйте Надежные машиночитаемые параметры вывода Nmap, такие как XML или Grepable вывод. Для более старых версий Nmap самым простым способом было бы выполнить обнаружение хоста и сохранить вывод Grepable следующим образом:

nmap -sn [TARGETS] -oG ping-sweep.gnmap

Затем вы можете легко извлечь IP-адреса с помощью awk:

awk '/Status: Up/{print $2}' ping-sweep.gnmap > targets.txt

и импортировать их непосредственно в Nmap:

nmap -p 80,443,8080 -iL targets.txt

В качестве альтернативы, с Nmap 7.00 или новее, вы можете использовать выходной формат XML, сохраненный с помощью -oX ping-sweep.xml и target-xml сценарий NSE:

nmap -p 80,443,8080 --script targets-xml --script-args newtargets,iX=ping-sweep.xml

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

То, что вам на самом деле не следует делать , - это любое решение, включающее циклы или xargs , так как это приведет к запуску отдельного экземпляра Nmap для каждой цели. Это расточительно и ненужно, поскольку каждый экземпляр должен будет дублировать работу по загрузке файлов данных и отправке датчиков времени для мониторинга пропускной способности сети, а отдельные экземпляры будут конкурировать друг с другом за сетевые ресурсы вместо того, чтобы сотрудничать. Кроме того, в конце вам придется перекомбинировать их отдельные выходы.

5
18.12.2017, 07:11
1 ответ

Похоже, что на компакт-диске System Rescue CD используется GRUB, а не syslinux. Мой grub64.efi составляет около 1 МБ, но я думаю, вы можете собрать его с меньшим количеством включенных модулей.

Образ, который вы скопировали, называется syslinux.efi, поэтому я бы не стал называть его изолинукс. Я ожидаю, что он ищет файл с именем syslinux.cfg , а не isolinux.cfg . (Однако изолинукс вернется к syslinux.cfg ).

Я также заметил, что вы говорите «все файлы конфигурации ISOLINUX находятся в корневой папке». Я не могу сказать, как вы создали ISO. Помните, что загрузчик должен находиться в специальном загрузочном образе , а не в дереве каталогов, которое вы увидите при монтировании файловой системы iso9660. Очевидно, что VirtualBox что-то загружает, так что проблема здесь не в этом, но если он более разрешительный, чем другие системы, то вы все равно можете делать «неправильные» вещи.

Гибридные загрузочные образы, созданные «несколькими популярными дистрибутивами Linux», очень интересно читать, но последнее, что я читал, было не совсем возможно иметь один образ, поддерживающий все Mac, 32-битный EFI .. Есть как минимум прошивки, которые видят несколько загрузочных образов и просят пользователя выбрать между «1» и «2». Просто обратите внимание, прежде чем кто-либо попытается спуститься в кроличью нору, по крайней мере, с поддержкой Mac, может быть безопаснее реализовать только те части, которые вы можете протестировать.

1
27.01.2020, 20:43

Теги

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