Beispiel #1
0
        public void ParseEvent4625()
        {
            // setup
            var    fs = new FileStream(Path.Combine(Environment.CurrentDirectory, "..\\..\\Test Data\\Event4625.xml"), FileMode.Open);
            string xml;

            using (var sr = new StreamReader(fs))
            {
                xml = sr.ReadToEnd();
            }
            var er = new Mock <EventRecord>();

            er.Setup(evtr => evtr.ToXml()).Returns(xml);
            er.SetupGet(evtr => evtr.Id).Returns(4625);
            er.SetupGet(evtr => evtr.TimeCreated).Returns(DateTime.Parse("2018-09-28T16:50:56.694245200Z"));

            // process
            var res = AdaptiveFirewall.ParseEvent(er.Object);

            // assert
            Assert.AreEqual(4625, res.EventId);
            Assert.AreEqual("192.168.0.106", res.IP);
            Assert.AreEqual(DateTime.Parse("2018-09-28T16:50:56.694245200Z"), res.Date);
            Assert.AreEqual("sdf", res.Domain);
            Assert.AreEqual("dsflk", res.UserName);
        }
Beispiel #2
0
        public void LoadWithhLocalSubnetsSetting(string setting, int expectedCount)
        {
            ConfigurationManager.AppSettings.Set("LocalSubnets", setting);
            AdaptiveFirewall.ReloadLocalSubnets();
            var subs = AdaptiveFirewall.LocalSubnets;

            Assert.AreEqual(subs.Count, expectedCount);
        }
Beispiel #3
0
        public void DetermineIfIpIsLocal(string ip, string setting, bool expected)
        {
            ConfigurationManager.AppSettings.Set("LocalSubnets", setting);
            AdaptiveFirewall.ReloadLocalSubnets();
            var ipobj = IPAddress.Parse(ip);
            var res   = AdaptiveFirewall.IsLocalAddress(ipobj);

            Assert.AreEqual(res, expected);
        }
Beispiel #4
0
        public void ParseEvent140()
        {
            // setup
            var    fs = new FileStream(Path.Combine(Environment.CurrentDirectory, "..\\..\\Test Data\\Event140.xml"), FileMode.Open);
            string xml;

            using (var sr = new StreamReader(fs))
            {
                xml = sr.ReadToEnd();
            }
            var er = new Mock <EventRecord>();

            er.Setup(evtr => evtr.ToXml()).Returns(xml);
            er.SetupGet(evtr => evtr.Id).Returns(140);
            er.SetupGet(evtr => evtr.TimeCreated).Returns(DateTime.Parse("2018-09-27T18:53:35.888226600Z"));

            // process
            var res = AdaptiveFirewall.ParseEvent(er.Object);

            // assert
            Assert.AreEqual(140, res.EventId);
            Assert.AreEqual("185.143.223.77", res.IP);
            Assert.AreEqual(DateTime.Parse("2018-09-27T18:53:35.888226600Z"), res.Date);
        }