コマンドラインでこれらの複数の文字列を見つけるにはどうすればよいですか?

コマンドラインでこれらの複数の文字列を見つけるにはどうすればよいですか?

ウイルスファイルが削除されるまで、ブラウザでWebサイトを実行するためにWebホストがアカウントを無効にしていくつかの文字列を収集できたため、コマンドラインからこれらの文字列の1つをgrepするコマンドを実行する必要があります。これらのファイルを見つけることができます。

私がこれに対してコマンドを実行できるかどうかを知っている人がいる場合は、非常に感謝します。

検索テキスト:

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.*

一致するファイルのフルパスだけを知ることができます。

ありがとうございます。

ベストアンサー1

ファイルに配置できる場合は、grepの-fフラグを使用してファイルからパターンを読み取ることができ、-l一致するファイルのみを表示するために使用できます。

それらを合わせると、次のことができます。

grep -R -l -f scanner.txt *

したがって、これは-R再帰的に検索し(希望するものとします)、-l一致するファイルの名前のみを印刷し、-fscanner.txtファイルから検索パターンを読み取るようにします。

おすすめ記事