Также потребуется доступ к старым серверам.
Затем вы сможете просто скопировать содержимое с помощью scp или, более эффективно, путем создания gzipped tar-файла содержимого на старых серверах, переместив все на новый с scp и там.
Если это будет повторная задача с изменением содержимого на старых серверах, может быть, лучше использовать rsync. При этом все будет скопировано в первом прогоне и ограничено изменениями, произошедшими с момента последней rsync в последующих прогонах.
Чтобы сделать контент доступным через веб-сервер, необходимо соответствующим образом сконфигурировать apache.
Подробные сведения о упомянутых командах Unix можно найти на справочных страницах.
Один из примеров простой настройки apache можно найти здесь:
http://www.thegeekstuff.com/2011/07/apache-virtual-host/
Для получения более подробной информации см. официальную документацию apache:
-121--175031-
Если требуется проверить любой бит, используйте /
. Т.е. для сценария использования
find "$DIRECTORY" -perm /4000
и
find "$DIRECTORY" -perm /2000
или комбинированного:
find "$DIRECTORY" -perm /6000
В качестве аргумента для GNU find
можно использовать как папки, так и файлы.
Другой, более читаемый, подход ИМО заключается в использовании мнемонических ярлыков. Т.е.:
find "$DIRECTORY" -perm /u=s,g=s
Помните, что варианты поиска
различаются. Они также могут вести себя по-разному. Всегда читайте удобное руководство (RTFM).
-121--37161-
Вручную: ifconfig $ DEVICE 0.0.0.0 up
должен удалить IP-адрес и оставить интерфейс в рабочем состоянии.
Некоторые дистрибутивы допускают такую конфигурацию статически, другие - нет.
Возможно, вместо этого можно установить bridge -устройство.
Если вы можете поместить их в файл, вы можете использовать grep's -f
флаг для чтения шаблонов из файла, и вы можете использовать -l
, чтобы показать только файлы, которые имеют совпадение
Сложив их вместе, вы можете сделать что-то вроде
grep -R -l -f scanner.txt *
Так что -R
заставит его искать рекурсивно (я предполагаю, что вы хотите этого), -l
напечатает только имена файлов, которые содержат совпадение, а -f
сканер сканера сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров сканеров. txt
Я думаю, что это может помочь вам:
#!/bin/bash
declare arr=('bigdeal777',
'Goog1e_analist_certs.*',
'tevq\(ucyq\)',
'GR_HOST_ID.*',
"\['cmd'\]",
'ejppy.*',
'eval\(gzinflate.*',
'eval\(base64_decode*.',
'FilesMan*.',
'Web Shell by.*',
'Goog1e_analist_up.*',
'palcastle.*',
'shell_exec',
'google_analytics_obh.*',
'"udb=1"',
'createCSS.*',
'base64_decode\(str_replace',
'exit;move_uploaded_file',
'msgz.*',
'iskandar.*',
'\.sterling.*',
'CLaW.*',
'feoMEN.*',
'Hacke.*',
'into [a-z0-9\-_]{1,}orders',
'gagal',
'JSinj',
'linkonline',
'SUKS.*',
'\@system\(',
'\@passthru\(',
'\@popen\(',
'Mohajer22',
'\@extract\(',
'likecinema',
'mp3aim',
'mixmenow',
'lyricsoasis',
'PGlmcmFtZSBzcmM9Imh0dHA6Ly93d3cubC1jb3VudGVyLmNvbS9zdGF0cy5waHA\/aWQ9',
"\$_POST\[\'skip\'\]",
'u0058',
'urlencode\(strrev',
'viagra.*');
arr_size=${#arr[@]};
for i in `seq 1 $arr_size` ; do
echo ${arr[$i]}|egrep -i "$1" ;
done;
Использование:
./script.sh eval