コード例 #1
0
ファイル: ScanBL.cs プロジェクト: ebakirmak/Arachni-API
        /*
         * Yeni bir Scan Oluşturur.
         *
         */
        public string CreateScan(ArachniManager manager, ScanCreateDL scan)
        {
            string json = JsonConvert.SerializeObject(scan);
            string id   = manager.POSTScanCreate(json);

            return(id);
        }
コード例 #2
0
        /*
         * Yeni bir Scan Yaratma
         *
         */
        public void CreateScan(ArachniManager manager)
        {
            ScanSummaryPL scanSummary = new ScanSummaryPL();

            if (!Scan.ServiceControl(manager))
            {
                Console.WriteLine("Servis Çalışmıyor.");
                return;
            }

            do
            {
                Console.Write("URL Giriniz (http://test.sparker.com şeklinde): ");
                string url = Console.ReadLine();
                if (ControlURL(url))
                {
                    string checks = "";
                    do
                    {
                        checks = ListAndSelectCheck();
                    } while (checks == "");

                    ScanCreateDL scanCreate = new ScanCreateDL(url, checks);
                    string       newScanID  = Scan.CreateScan(manager, scanCreate);
                    Console.WriteLine(newScanID);
                    //Rapor
                    scanSummary.GetScanSummary(manager, newScanID);
                    break;
                }
                else
                {
                    Console.WriteLine("URL hatalı. Kontrol edin ve Tekrar giriniz.");
                }
            } while (true);
        }