私は人々が私たちのサーバーにログインしようとしたイベントのリストを取得しようとしていますが、x
失敗した後すぐにIPをブロックすることを禁止します。
これが私がこれまでに持っているものです:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
EventLog eventLog;
eventLog = new EventLog();
eventLog.Log = "Security";;
eventLog.Source = "Security-Auditing";
eventLog.MachineName = "TGSERVER";
var count = 0;
foreach (EventLogEntry log in eventLog.Entries)
{
if (count > 200)
{
return;
}
Console.Write("eventLog.Log: {0}", eventLog.Log);
count++;
}
}
それほど多くはありませんが、それは始まりです。
私の問題は、またはでフィルタリングできないため、または少なくともその方法がわからないため、これらの特定のイベントを分離できないように見えることeventid
ですkeyword
。
私の目標は、それらの悪い試みのIPを取得することです。
誰か提案がありますか?