Пример #1
0
        static void Main(string[] args)
        {
            try
            {
                ScanView.SetIPAndPort();
                using (W3afSession session = new W3afSession(ScanView.IP, ScanView.Port, ScanView.Username, ScanView.Password, true))
                {
                    using (W3afManager manager = new W3afManager(session))
                    {
                        if (session.W3afServiceState())
                        {
                            string inputSelection = "";
                            do
                            {
                                Console.Write("\nYapmak istediğiniz işlemi seçiniz." +
                                              "\nA: Tarama Oluşturmak İçin" +
                                              "\nB: Tarama ID döndürmek için " +
                                              "\nC: Tarama Durumunu Görüntülemek İçin" +
                                              "\nD: Tarama Silmek İçin" +
                                              "\nE: Zafiyetleri Görmek İçin" +
                                              "\nF: Zafiyetleri XML Olarak Masaüstüne Kaydet" +
                                              "\nQ: Çıkış İçin" +
                                              "\nSeçiminiz: ");
                                inputSelection = Console.ReadLine().ToUpper();
                                switch (inputSelection)
                                {
                                case "A":
                                    ScanView.CreateScan(manager);
                                    break;

                                case "B":
                                    ScanView.GetScan(manager);
                                    break;

                                case "C":
                                    ScanView.GetScanStatus(manager);
                                    break;

                                case "D":
                                    ScanView.DeleteScan(manager);
                                    break;

                                case "E":
                                    ScanView.ShowScanVulnerabilities(manager);
                                    break;

                                case "F":
                                    ScanView.SaveScanVulnerabilitiesAsXML(manager);
                                    break;

                                case "Q":
                                    break;

                                default:
                                    Console.WriteLine("\n***Hatalı Seçim. Lütfen Seçiminizi kontrol ediniz.***\n");
                                    break;
                                }
                            } while (inputSelection != "Q");
                        }
                        else
                        {
                            Console.WriteLine("Not OKEY");
                        }
                        Console.Read();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }