私は一連の構成ファイルを使って作業しています、そして私はAutiaSレンズを定義するときに特定のエントリを拾う方法が必要です。
「アギーズがどこに表示されていないのかは、抜き取っていないものがすでに上場されていない場合は、無視しても大丈夫なのか」を効果的に述べるのですか。
私は明示的に組み合わされた他のレンズと一致しないレンズを考えていましたが、構文がどのように機能するかについてはわかりません。
私のユースケースは次のようになります。
いくつかの詳細(コメント、スクリプトID、Tag_Summary、script_tag)を解析しています。他の行 - ロジックステートメント、特定のケースにのみ存在するカスタムフィールドなどがあり、それは構造化されておらず、抽出を容易に書き込むことはできません。
# Description: Unpassworded bash account
include("revisions-lib.inc");
tag_summary = "The account 'account' has no password set. An attacker may use it to gain further privileges on this system
This account was probably created by a backdoor installed by a fake Linux Redhat patch. See http://www.k-otik.com/news/FakeRedhatPatchAnalysis.txt";
if(description)
{
script_id(15583);
script_version("$Revision: 17 $");
script_tag(name:"last_modification", value:"$Date: 2013-10-27 15:01:43 +0100 (Sun, 27 Oct 2013) $");
}
_
Augeasはファイルを解析するための総合的なアプローチを持っています。各ファイルはレンズから生成される正規表現と照合されます。ファイルは完全に解析され、(現在)ファイルの一部を無視する方法はありません。