-2

私はxARPのようなツールに取り組んでいます。ARPテーブルの変更を検出するだけで、中間者攻撃が行われているかどうかを確認できます。とにかく、私は問題に遭遇しました。マシンからARPテーブルを読み取り、それらを文字列にロードすることができました。

現在の問題は、WindowsのARPコマンドが出力する他のテキストからMACアドレスを分離できないことです。MACアドレスのみを分離し、無関係なテキストをすべて除外するにはどうすればよいでしょうか。

4

1 に答える 1

0

2つのオプション:正規表現を使用する(最良!)か、すべての行で部分文字列を使用する。Windows ARPの出力は、サブストリングを考慮して正しく間隔が空けられています。

編集:サブストリングの場合、最初に出力全体を1行に分割してから、各行を順番に処理できます。そうすれば、部分文字列のインデックスはすべての行で同じままになります。

編集: http: //www.regular-expressions.info/には、正規表現の学習に関する優れた情報があります。

于 2011-05-17T20:04:56.157 に答える