예제 #1
0
        public static IApiResult StartSpider(IZapClient client)
        {
            var apiKey = AppSettingsHelper.ReadString(AppSettings.ApiKey);
            var target = AppSettingsHelper.ReadString(AppSettings.Target);

            var parameters = new Dictionary<string, string> { { "maxChildren", "5" }, { "recurse", "5" } };
            var apiResponse = client.Spider.Scan(apiKey, target, parameters);
            return apiResponse;
        }
        public void OneTimeSetUp()
        {
            var proxy = AppSettingsHelper.ReadString(AppSettings.Proxy);
            var proxyPort = AppSettingsHelper.ReadInt(AppSettings.ProxyPort);
            Target = AppSettingsHelper.ReadString(AppSettings.Target);
            ApiKey = AppSettingsHelper.ReadString(AppSettings.ApiKey);

            Client = new ZapClient(proxy, proxyPort);
            Client.Core.DeleteAllAlerts(ApiKey);
            Driver = DriverFactory.CreateWebDriver();
        }
예제 #3
0
        public static IApiResult StartAscan(IZapClient client)
        {
            var apiKey = AppSettingsHelper.ReadString(AppSettings.ApiKey);
            var target = AppSettingsHelper.ReadString(AppSettings.Target);

            client.Ascan.EnableAllScanners(apiKey);

            var parameters = new Dictionary<string, string> { { "recurse", "5" } };
            var apiResponse = client.Ascan.Scan(apiKey, target, parameters);
            return apiResponse;
        }
        public void OneTimeSetUp()
        {
            var proxy     = AppSettingsHelper.ReadString(AppSettings.Proxy);
            var proxyPort = AppSettingsHelper.ReadInt(AppSettings.ProxyPort);

            Target = AppSettingsHelper.ReadString(AppSettings.Target);
            ApiKey = AppSettingsHelper.ReadString(AppSettings.ApiKey);

            Client = new ZapClient(proxy, proxyPort);
            Client.Core.DeleteAllAlerts(ApiKey);
            Driver = DriverFactory.CreateWebDriver();
        }
예제 #5
0
        public static IApiResult StartSpider(IZapClient client)
        {
            var apiKey = AppSettingsHelper.ReadString(AppSettings.ApiKey);
            var target = AppSettingsHelper.ReadString(AppSettings.Target);

            var parameters = new Dictionary <string, string> {
                { "maxChildren", "5" }, { "recurse", "5" }
            };
            var apiResponse = client.Spider.Scan(apiKey, target, parameters);

            return(apiResponse);
        }
예제 #6
0
        public static IApiResult StartAscan(IZapClient client)
        {
            var apiKey = AppSettingsHelper.ReadString(AppSettings.ApiKey);
            var target = AppSettingsHelper.ReadString(AppSettings.Target);

            client.Ascan.EnableAllScanners(apiKey);

            var parameters = new Dictionary <string, string> {
                { "recurse", "5" }
            };
            var apiResponse = client.Ascan.Scan(apiKey, target, parameters);

            return(apiResponse);
        }
예제 #7
0
 public SessionManagementComponent(IZapClient zapClient)
 {
     _zapClient = zapClient;
 }
예제 #8
0
 public RevealComponent(IZapClient zapClient)
 {
     _zapClient = zapClient;
 }
예제 #9
0
 public UsersComponent(IZapClient zapClient)
 {
     _zapClient = zapClient;
 }
예제 #10
0
파일: TestBase.cs 프로젝트: jonsth131/NZap
 public TestBase()
 {
     ZapClient = new ZapClient("localhost", 8081);
 }
예제 #11
0
 public ParamsComponent(IZapClient zapClient)
 {
     _zapClient = zapClient;
 }
예제 #12
0
 public SeleniumComponent(IZapClient zapClient)
 {
     _zapClient     = zapClient;
     _commonActions = new CommonActions(zapClient, Component);
 }
예제 #13
0
 public AjaxSpiderComponent(IZapClient zapClient)
 {
     _zapClient     = zapClient;
     _commonActions = new CommonActions(zapClient, Component);
 }
예제 #14
0
 public AutoupdateComponent(IZapClient zapClient)
 {
     _zapClient     = zapClient;
     _commonActions = new CommonActions(zapClient, Component);
 }
예제 #15
0
 public AuthorizationComponent(IZapClient zapClient)
 {
     _zapClient = zapClient;
 }
예제 #16
0
 public ScriptComponent(IZapClient zapClient)
 {
     _zapClient = zapClient;
 }
예제 #17
0
 public ContextComponent(IZapClient zapClient)
 {
     _zapClient = zapClient;
 }
예제 #18
0
 public BreakComponent(IZapClient zapClient)
 {
     _zapClient = zapClient;
 }
예제 #19
0
 public AuthenticationComponent(IZapClient zapClient)
 {
     _zapClient = zapClient;
 }
예제 #20
0
 public PscanComponent(IZapClient zapClient)
 {
     _zapClient = zapClient;
 }
예제 #21
0
 public ForcedUserComponent(IZapClient zapClient)
 {
     _zapClient = zapClient;
 }
예제 #22
0
 public AcsrfComponent(IZapClient zapClient)
 {
     _zapClient     = zapClient;
     _commonActions = new CommonActions(zapClient, Component);
 }
예제 #23
0
 internal CommonActions(IZapClient zapClient, string component)
 {
     _zapClient = zapClient;
     _component = component;
 }
예제 #24
0
 public SearchComponent(IZapClient zapClient)
 {
     _zapClient = zapClient;
 }
예제 #25
0
 public HttpSessionsComponent(IZapClient zapClient)
 {
     _zapClient = zapClient;
 }