主动防御策略,只是示例,不包括功能端验证,不包括接口边界测试等
This commit is contained in:
@@ -41,7 +41,6 @@ ZDFY_ActiveDefencePolicy-Flood-00001
|
||||
... appObjectIdArray=${2}
|
||||
... userTags=${Default_UserTags}
|
||||
... doLog=${Default_DoLog}
|
||||
... scheduleId=${Default_ScheduleId}
|
||||
${rescode} ${policyId} AddPolicy2 ${1} ${policyDict}
|
||||
${s} Convert to String ${policyId}
|
||||
${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]}
|
||||
@@ -67,12 +66,44 @@ ZDFY_ActiveDefencePolicy-Flood-00002
|
||||
... appObjectIdArray=${2}
|
||||
... userTags=${Default_UserTags}
|
||||
... doLog=${Default_DoLog}
|
||||
... scheduleId=${Default_ScheduleId}
|
||||
${rescode} ${policyId} AddPolicy2 ${1} ${policyDict}
|
||||
Comment 创建带主动策略Flood
|
||||
${policyDict2} Create Dictionary
|
||||
... policyName=${caseName}
|
||||
... policyType=active_defence
|
||||
... policyDesc=${caseName}
|
||||
... action=activeDefence
|
||||
... effectiveRange=${Default_EffectiveRange}
|
||||
... userRegion={"method":"flood","l4_protocol":"UDP","target_ip":"${target_ip}","target_port":5678,"rate_pps":1,"claimed_src_ip_profile_id":${claimed_src_ip_profile_id}}
|
||||
... referenceObject=
|
||||
... isValid=1
|
||||
... appObjectIdArray=${2}
|
||||
... userTags=${Default_UserTags}
|
||||
... doLog=${Default_DoLog}
|
||||
${rescode} ${policyId2} AddPolicy2 ${1} ${policyDict2}
|
||||
${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId},${policyId2}]}
|
||||
|
||||
|
||||
Comment 创建带主动策略Flood
|
||||
${policyDict2Edit} Create Dictionary
|
||||
... policyId=${policyId}
|
||||
... policyName=${caseName}
|
||||
... policyType=active_defence
|
||||
... policyDesc=${caseName}
|
||||
... action=activeDefence
|
||||
... effectiveRange=${Default_EffectiveRange}
|
||||
... userRegion={"method":"flood","l4_protocol":"UDP","target_ip":"${target_ip}","target_port":5678,"rate_pps":1,"claimed_src_ip_profile_id":${claimed_src_ip_profile_id}}
|
||||
... referenceObject=
|
||||
... isValid=1
|
||||
... appObjectIdArray=${2}
|
||||
... userTags=${Default_UserTags}
|
||||
... doLog=${Default_DoLog}
|
||||
Sleep ${policyVerificationSleepSeconds}s
|
||||
${rescode} ${policyId} ${response} EditPolicy ${policyDict2Edit} ${1} disable
|
||||
${policyDictEdit} Create Dictionary
|
||||
... policyId=${policyId2}
|
||||
... policyName=${caseName}
|
||||
... policyType=active_defence
|
||||
... policyDesc=${caseName}
|
||||
... action=activeDefence
|
||||
... effectiveRange=${Default_EffectiveRange}
|
||||
@@ -82,9 +113,9 @@ ZDFY_ActiveDefencePolicy-Flood-00002
|
||||
... appObjectIdArray=${2}
|
||||
... userTags=${Default_UserTags}
|
||||
... doLog=${Default_DoLog}
|
||||
... scheduleId=${Default_ScheduleId}
|
||||
${rescode} ${policyId2} AddPolicy2 ${1} ${policyDict2}
|
||||
${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId},${policyId2} ]}
|
||||
Sleep ${policyVerificationSleepSeconds}s
|
||||
${rescode} ${policyId} ${response} EditPolicy ${policyDictEdit} ${1} disable
|
||||
${rescode} ${policyId} ${response} EditPolicy ${policyDict2Edit} ${1} enable
|
||||
|
||||
|
||||
ZDFY_ActiveDefencePolicy-Reflection-00001
|
||||
@@ -109,7 +140,6 @@ ZDFY_ActiveDefencePolicy-Reflection-00001
|
||||
... appObjectIdArray=${2}
|
||||
... userTags=${Default_UserTags}
|
||||
... doLog=${Default_DoLog}
|
||||
... scheduleId=${Default_ScheduleId}
|
||||
${rescode} ${policyId} AddPolicy2 ${1} ${policyDict}
|
||||
${s} Convert to String ${policyId}
|
||||
${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]}
|
||||
@@ -117,7 +147,7 @@ ZDFY_ActiveDefencePolicy-CC-00001
|
||||
[Tags] CC
|
||||
${caseName} set variable ZDFY_ActiveDefencePolicy-CC-00001
|
||||
Comment claimed_src_ip_profile_id
|
||||
${response} BasePostRequest /policy/profile/claimedsrcip body={"opAction":"add","returnData":1,"claimedSrcIpList":[{"profileName":"autotest","addrType":4,"ipList":["10.3.22.0/25"],"isValid":1,"profileDesc":""}]}
|
||||
${response} BasePostRequest /policy/profile/claimedsrcip body={"opAction":"add","returnData":1,"claimedSrcIpList":[{"profileName":"autotest","addrType":4,"ipList":["10.1.1.0/24"],"isValid":1,"profileDesc":""}]}
|
||||
${claimed_src_ip_profile_id} Set Variable ${response['data']['list'][0]['profileId']}
|
||||
Comment 创建带主动策略CC
|
||||
${policyDict} Create Dictionary
|
||||
@@ -132,7 +162,6 @@ ZDFY_ActiveDefencePolicy-CC-00001
|
||||
... appObjectIdArray=${2}
|
||||
... userTags=${Default_UserTags}
|
||||
... doLog=${Default_DoLog}
|
||||
... scheduleId=${Default_ScheduleId}
|
||||
${rescode} ${policyId} AddPolicy2 ${1} ${policyDict}
|
||||
${s} Convert to String ${policyId}
|
||||
${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]}
|
||||
@@ -142,7 +171,7 @@ ZDFY_ActiveDefencePolicy-CC-00002
|
||||
[Tags] CC
|
||||
${caseName} set variable ZDFY_ActiveDefencePolicy-CC-00002
|
||||
Comment claimed_src_ip_profile_id
|
||||
${response} BasePostRequest /policy/profile/claimedsrcip body={"opAction":"add","returnData":1,"claimedSrcIpList":[{"profileName":"autotest","addrType":4,"ipList":["10.3.22.0/25"],"isValid":1,"profileDesc":"autotest"}]}
|
||||
${response} BasePostRequest /policy/profile/claimedsrcip body={"opAction":"add","returnData":1,"claimedSrcIpList":[{"profileName":"autotest","addrType":4,"ipList":["10.1.1.0/24"],"isValid":1,"profileDesc":"autotest"}]}
|
||||
${claimed_src_ip_profile_id} Set Variable ${response['data']['list'][0]['profileId']}
|
||||
Comment 创建带主动策略CC
|
||||
${policyDict} Create Dictionary
|
||||
@@ -151,13 +180,22 @@ ZDFY_ActiveDefencePolicy-CC-00002
|
||||
... policyDesc=${caseName}
|
||||
... action=activeDefence
|
||||
... effectiveRange=${Default_EffectiveRange}
|
||||
... userRegion={"method":"cc","l7_protocol":"HTTPS","target_url":"https://test.com","rate_cps":1,"claimed_src_ip_profile_id":${claimed_src_ip_profile_id}}
|
||||
... userRegion={"method":"cc","l7_protocol":"HTTPS","target_url":"https://test.com","rate_cps":60000,"claimed_src_ip_profile_id":${claimed_src_ip_profile_id}}
|
||||
... referenceObject=
|
||||
... isValid=1
|
||||
... appObjectIdArray=${2}
|
||||
... userTags=${Default_UserTags}
|
||||
... doLog=${Default_DoLog}
|
||||
... scheduleId=${Default_ScheduleId}
|
||||
${rescode} ${policyId} AddPolicy2 ${1} ${policyDict}
|
||||
${s} Convert to String ${policyId}
|
||||
${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]}
|
||||
${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]}
|
||||
|
||||
ZDFY_ActiveDefencePolicy-Delete
|
||||
[Tags] DeleteActiveDefencePolicy
|
||||
#${policyIds} Create List {"policyType":"active_defence","policyIds":[492,493,495]}
|
||||
DeletePolicyAndObject ${policyIds} ${objectids}
|
||||
ZDFY_ActiveDefencePolicy-Query
|
||||
[Tags] QueryActiveDefencePolicy
|
||||
${rescode} ${response} QueryPolicy policyType=active_defence
|
||||
log ${response}
|
||||
#${policyIds} Create List {"policyType":"active_defence","policyIds":[43,44]}
|
||||
Reference in New Issue
Block a user