Exemplo n.º 1
0
        public void PCAPParser_InvalidFileArguments()
        {
            var pParser = new PCAPParser();

            var result = pParser.IsParseable(null, Path.Combine(Environment.GetEnvironmentVariable("windir") ?? string.Empty, "explorer.exe"));

            Assert.IsFalse(result);
        }
Exemplo n.º 2
0
        public void PCAPParser_Train_ValidPath()
        {
            var pParser = new PCAPParser();

            var path = Path.Combine(AppContext.BaseDirectory, @"..\..\..\Samples\pcap\");

            var result = pParser.TrainModel(path);

            Assert.IsTrue(result.AUC == 0.5);

            Assert.IsTrue(result.F1Score == 0.0);
        }
Exemplo n.º 3
0
        public void ddPCAPParser_MaliciousPCAPArguments()
        {
            var pParser = new PCAPParser();

            Assert.IsTrue(pParser.Name == "PCAP");

            var path = Path.Combine(AppContext.BaseDirectory, @"..\..\..\Samples\pcap\malicious_sample1.pcap");

            var result = pParser.IsParseable(null, path);

            Assert.IsTrue(result);

            pParser.LoadModel();

            var modelRun = pParser.RunModel(null, path);

            Assert.IsNotNull(modelRun);
            Assert.IsFalse(modelRun.Prediction);
            Assert.IsTrue(modelRun.Probability == 0.5f);
        }
Exemplo n.º 4
0
        public void ddPCAPParser_BenginPCAPArguments()
        {
            var pParser = new PCAPParser();

            Assert.IsTrue(pParser.Name == "PCAP");

            var path = Path.Combine(AppContext.BaseDirectory, @"..\..\..\Samples\pcap\benign_pcap.pcap");

            var result = pParser.IsParseable(null, path);

            Assert.IsTrue(result);

            pParser.LoadModel();

            var modelRun = pParser.RunModel(null, path);

            Assert.IsNotNull(modelRun);
            Assert.IsFalse(modelRun.Prediction);
            Assert.IsTrue(Math.Abs(modelRun.Probability - 0.5f) < 0.01);
        }
Exemplo n.º 5
0
        public void PCAPParser_Train_InvalidPath()
        {
            var pParser = new PCAPParser();

            var result = pParser.TrainModel(@"c:\wicko");
        }
Exemplo n.º 6
0
        public void PCAPParser_Train_NullPath()
        {
            var pParser = new PCAPParser();

            var result = pParser.TrainModel(null);
        }
Exemplo n.º 7
0
        public void PCAPParser_FNFArguments()
        {
            var pParser = new PCAPParser();

            pParser.IsParseable(null, "wick");
        }
Exemplo n.º 8
0
        public void PCAPParser_NullArguments()
        {
            var pParser = new PCAPParser();

            pParser.IsParseable(null, null);
        }