主动防御策略,只是示例,不包括功能端验证,不包括接口边界测试等
This commit is contained in:
@@ -41,7 +41,6 @@ ZDFY_ActiveDefencePolicy-Flood-00001
|
|||||||
... appObjectIdArray=${2}
|
... appObjectIdArray=${2}
|
||||||
... userTags=${Default_UserTags}
|
... userTags=${Default_UserTags}
|
||||||
... doLog=${Default_DoLog}
|
... doLog=${Default_DoLog}
|
||||||
... scheduleId=${Default_ScheduleId}
|
|
||||||
${rescode} ${policyId} AddPolicy2 ${1} ${policyDict}
|
${rescode} ${policyId} AddPolicy2 ${1} ${policyDict}
|
||||||
${s} Convert to String ${policyId}
|
${s} Convert to String ${policyId}
|
||||||
${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]}
|
${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]}
|
||||||
@@ -67,12 +66,44 @@ ZDFY_ActiveDefencePolicy-Flood-00002
|
|||||||
... appObjectIdArray=${2}
|
... appObjectIdArray=${2}
|
||||||
... userTags=${Default_UserTags}
|
... userTags=${Default_UserTags}
|
||||||
... doLog=${Default_DoLog}
|
... doLog=${Default_DoLog}
|
||||||
... scheduleId=${Default_ScheduleId}
|
|
||||||
${rescode} ${policyId} AddPolicy2 ${1} ${policyDict}
|
${rescode} ${policyId} AddPolicy2 ${1} ${policyDict}
|
||||||
Comment 创建带主动策略Flood
|
Comment 创建带主动策略Flood
|
||||||
${policyDict2} Create Dictionary
|
${policyDict2} Create Dictionary
|
||||||
... policyName=${caseName}
|
... policyName=${caseName}
|
||||||
... policyType=active_defence
|
... 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}
|
... policyDesc=${caseName}
|
||||||
... action=activeDefence
|
... action=activeDefence
|
||||||
... effectiveRange=${Default_EffectiveRange}
|
... effectiveRange=${Default_EffectiveRange}
|
||||||
@@ -82,9 +113,9 @@ ZDFY_ActiveDefencePolicy-Flood-00002
|
|||||||
... appObjectIdArray=${2}
|
... appObjectIdArray=${2}
|
||||||
... userTags=${Default_UserTags}
|
... userTags=${Default_UserTags}
|
||||||
... doLog=${Default_DoLog}
|
... doLog=${Default_DoLog}
|
||||||
... scheduleId=${Default_ScheduleId}
|
Sleep ${policyVerificationSleepSeconds}s
|
||||||
${rescode} ${policyId2} AddPolicy2 ${1} ${policyDict2}
|
${rescode} ${policyId} ${response} EditPolicy ${policyDictEdit} ${1} disable
|
||||||
${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId},${policyId2} ]}
|
${rescode} ${policyId} ${response} EditPolicy ${policyDict2Edit} ${1} enable
|
||||||
|
|
||||||
|
|
||||||
ZDFY_ActiveDefencePolicy-Reflection-00001
|
ZDFY_ActiveDefencePolicy-Reflection-00001
|
||||||
@@ -109,7 +140,6 @@ ZDFY_ActiveDefencePolicy-Reflection-00001
|
|||||||
... appObjectIdArray=${2}
|
... appObjectIdArray=${2}
|
||||||
... userTags=${Default_UserTags}
|
... userTags=${Default_UserTags}
|
||||||
... doLog=${Default_DoLog}
|
... doLog=${Default_DoLog}
|
||||||
... scheduleId=${Default_ScheduleId}
|
|
||||||
${rescode} ${policyId} AddPolicy2 ${1} ${policyDict}
|
${rescode} ${policyId} AddPolicy2 ${1} ${policyDict}
|
||||||
${s} Convert to String ${policyId}
|
${s} Convert to String ${policyId}
|
||||||
${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]}
|
${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]}
|
||||||
@@ -117,7 +147,7 @@ ZDFY_ActiveDefencePolicy-CC-00001
|
|||||||
[Tags] CC
|
[Tags] CC
|
||||||
${caseName} set variable ZDFY_ActiveDefencePolicy-CC-00001
|
${caseName} set variable ZDFY_ActiveDefencePolicy-CC-00001
|
||||||
Comment claimed_src_ip_profile_id
|
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']}
|
${claimed_src_ip_profile_id} Set Variable ${response['data']['list'][0]['profileId']}
|
||||||
Comment 创建带主动策略CC
|
Comment 创建带主动策略CC
|
||||||
${policyDict} Create Dictionary
|
${policyDict} Create Dictionary
|
||||||
@@ -132,7 +162,6 @@ ZDFY_ActiveDefencePolicy-CC-00001
|
|||||||
... appObjectIdArray=${2}
|
... appObjectIdArray=${2}
|
||||||
... userTags=${Default_UserTags}
|
... userTags=${Default_UserTags}
|
||||||
... doLog=${Default_DoLog}
|
... doLog=${Default_DoLog}
|
||||||
... scheduleId=${Default_ScheduleId}
|
|
||||||
${rescode} ${policyId} AddPolicy2 ${1} ${policyDict}
|
${rescode} ${policyId} AddPolicy2 ${1} ${policyDict}
|
||||||
${s} Convert to String ${policyId}
|
${s} Convert to String ${policyId}
|
||||||
${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]}
|
${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]}
|
||||||
@@ -142,7 +171,7 @@ ZDFY_ActiveDefencePolicy-CC-00002
|
|||||||
[Tags] CC
|
[Tags] CC
|
||||||
${caseName} set variable ZDFY_ActiveDefencePolicy-CC-00002
|
${caseName} set variable ZDFY_ActiveDefencePolicy-CC-00002
|
||||||
Comment claimed_src_ip_profile_id
|
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']}
|
${claimed_src_ip_profile_id} Set Variable ${response['data']['list'][0]['profileId']}
|
||||||
Comment 创建带主动策略CC
|
Comment 创建带主动策略CC
|
||||||
${policyDict} Create Dictionary
|
${policyDict} Create Dictionary
|
||||||
@@ -151,13 +180,22 @@ ZDFY_ActiveDefencePolicy-CC-00002
|
|||||||
... policyDesc=${caseName}
|
... policyDesc=${caseName}
|
||||||
... action=activeDefence
|
... action=activeDefence
|
||||||
... effectiveRange=${Default_EffectiveRange}
|
... 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=
|
... referenceObject=
|
||||||
... isValid=1
|
... isValid=1
|
||||||
... appObjectIdArray=${2}
|
... appObjectIdArray=${2}
|
||||||
... userTags=${Default_UserTags}
|
... userTags=${Default_UserTags}
|
||||||
... doLog=${Default_DoLog}
|
... doLog=${Default_DoLog}
|
||||||
... scheduleId=${Default_ScheduleId}
|
|
||||||
${rescode} ${policyId} AddPolicy2 ${1} ${policyDict}
|
${rescode} ${policyId} AddPolicy2 ${1} ${policyDict}
|
||||||
${s} Convert to String ${policyId}
|
${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