提交intercept策略ssl和http协议用例
This commit is contained in:
@@ -9,7 +9,7 @@ Resource ../../../02-Keyword/tsg_ui/policy/UIPolicy.robot
|
||||
|
||||
|
||||
*** Test Cases ***
|
||||
###############################################################VOIP#################################################################
|
||||
################################################################################################################################
|
||||
SecurityAllowSSL001
|
||||
[Tags] Allow SSL SNI
|
||||
#新建对象fqdn
|
||||
@@ -129,4 +129,4 @@ SecurityAllowSSL006
|
||||
|
||||
|
||||
|
||||
###############################################################VOIP#################################################################
|
||||
################################################################################################################################
|
||||
|
||||
169
01-TestCase/tsg_ui/ui_security/Ui_InterceptHttpCase.robot
Normal file
169
01-TestCase/tsg_ui/ui_security/Ui_InterceptHttpCase.robot
Normal file
@@ -0,0 +1,169 @@
|
||||
*** Settings ***
|
||||
Force Tags tsg-ui Policies Security
|
||||
Library Selenium2Library
|
||||
Resource ../../../02-Keyword/tsg_ui/objects/NewObjectPages.robot
|
||||
Resource ../../../02-Keyword/tsg_ui/objects/NewObject.robot
|
||||
Resource ../../../02-Keyword/tsg_ui/Menu.robot
|
||||
Resource ../../../03-Variable/PolicyObjectDefault.txt
|
||||
Resource ../../../02-Keyword/tsg_ui/policy/UIPolicy.robot
|
||||
|
||||
|
||||
*** Test Cases ***
|
||||
################################################################################################################################
|
||||
SecurityInterceptHTTP001
|
||||
[Tags] Intercept Http FQDN
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=$poplar.ru
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${hostname} create list ${TEST NAME}_FQDN
|
||||
|
||||
${filter} create list Host
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptHTTP002
|
||||
[Tags] Intercept Http FQDN
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=*environment.com
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${hostname} create list ${TEST NAME}_FQDN
|
||||
|
||||
${filter} create list Host
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptHTTP003
|
||||
[Tags] Intercept Http FQDN
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=$mil.qianlong.com
|
||||
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN2 keywordtext=*.com
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${hostname} create list ${TEST NAME}_FQDN1 ${TEST NAME}_FQDN2
|
||||
|
||||
${filter} create list Host
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptHTTP004
|
||||
[Tags] Intercept Http FQDN
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=$mil.qianlong.com
|
||||
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN2 keywordtext=*.com
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${hostname} create list ${TEST NAME}_FQDN1 ${TEST NAME}_FQDN2
|
||||
|
||||
${filter} create list Host
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=HTTP PolicyLogSession=close PolicyEnabled=1
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo}
|
||||
|
||||
SecurityInterceptHTTP006
|
||||
[Tags] Intercept Http Category
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${hostname} create list recreation
|
||||
|
||||
${filter} create list Host
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname} Hosttype=Category
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo}
|
||||
|
||||
#007和008自动化创建不了,需要手工测试
|
||||
SecurityInterceptHTTP009
|
||||
[Tags] Intercept Http FQDN
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=$poplar.ru
|
||||
|
||||
${hostname} create list ${TEST NAME}_FQDN
|
||||
|
||||
${filter} create list Host
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
UIPolicies ${policyInfo} FilterInfo=${filterInfo}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptHTTP010
|
||||
[Tags] Intercept Http Category
|
||||
|
||||
${dip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=163.171.198.89 Port=1-65535
|
||||
|
||||
${destinationAddIpList} Create List ${dip1}
|
||||
|
||||
${destinationInfo} Create Dictionary destinationAddIpList=${destinationAddIpList}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
UIPolicies ${policyInfo} DestinationInfo=${destinationInfo}
|
||||
|
||||
|
||||
|
||||
|
||||
################################################################################################################################
|
||||
941
01-TestCase/tsg_ui/ui_security/Ui_InterceptSSLCase.robot
Normal file
941
01-TestCase/tsg_ui/ui_security/Ui_InterceptSSLCase.robot
Normal file
@@ -0,0 +1,941 @@
|
||||
*** Settings ***
|
||||
Force Tags tsg-ui Policies Security
|
||||
Library Selenium2Library
|
||||
Resource ../../../02-Keyword/tsg_ui/objects/NewObjectPages.robot
|
||||
Resource ../../../02-Keyword/tsg_ui/objects/NewObject.robot
|
||||
Resource ../../../02-Keyword/tsg_ui/Menu.robot
|
||||
Resource ../../../03-Variable/PolicyObjectDefault.txt
|
||||
Resource ../../../02-Keyword/tsg_ui/policy/UIPolicy.robot
|
||||
|
||||
|
||||
*** Test Cases ***
|
||||
################################################################################################################################
|
||||
SecurityInterceptSSL001
|
||||
[Tags] Intercept SSL SNI
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=$www.facebook.com
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL002
|
||||
[Tags] Intercept SSL SNI
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=*youtube.com
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL003
|
||||
[Tags] Intercept SSL SNI
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=$twitter.com
|
||||
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN2 keywordtext=*.com
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1 ${TEST NAME}_FQDN2
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
|
||||
|
||||
SecurityInterceptSSL005
|
||||
[Tags] Intercept SSL Category
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${sniname} create list chat
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname} Hosttype=Category
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo}
|
||||
|
||||
|
||||
SecurityInterceptSSL006
|
||||
[Tags] Intercept SSL FQDN
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=$mail.ru
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
UIPolicies ${policyInfo} FilterInfo=${filterInfo}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
|
||||
|
||||
|
||||
################################################################################################################################
|
||||
#DecryptionProfile 按钮用例
|
||||
SecurityInterceptSSL007
|
||||
[Tags] Intercept SSL 证书验证开关全部开启Fail-close
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*wrong.host.badssl.com
|
||||
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN2 keywordtext=*untrusted-root.badssl.com
|
||||
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN3 keywordtext=*self-signed.badssl.com
|
||||
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN4 keywordtext=*expired.badssl.com
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1 ${TEST NAME}_FQDN2 ${TEST NAME}_FQDN3 ${TEST NAME}_FQDN4
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=1 Issuer=1 Self-signed=1 Expiry Date=1 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_按钮开启Fail-close Dict1=${dict} Fail1=Fail-close
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL008
|
||||
[Tags] Intercept SSL 证书验证开关全部关闭
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*wrong.host.badssl.com
|
||||
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN2 keywordtext=*untrusted-root.badssl.com
|
||||
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN3 keywordtext=*self-signed.badssl.com
|
||||
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN4 keywordtext=*expired.badssl.com
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1 ${TEST NAME}_FQDN2 ${TEST NAME}_FQDN3 ${TEST NAME}_FQDN4
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_证书验证关闭1 Dict1=${dict}
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
|
||||
|
||||
SecurityInterceptSSL009
|
||||
[Tags] Intercept SSL 证书验证开关failclose-Common Name打开
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*wrong.host.badssl.com
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=1 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_证书验证开关failclose-Common Name打开 Dict1=${dict} Fail1=Fail-close
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL010
|
||||
[Tags] Intercept SSL 证书验证开关failclose-Issuer打开
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*untrusted-root.badssl.com
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=1 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_证书验证开关failclose-Issuer打开 Dict1=${dict} Fail1=Fail-close
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL011
|
||||
[Tags] Intercept SSL 证书验证开关failclose-Self-signed打开
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*self-signed.badssl.com
|
||||
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=1 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_证书验证开关failclose-Self-signed打开 Dict1=${dict} Fail1=Fail-close
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL012
|
||||
[Tags] Intercept SSL 证书验证开关failclose-Expiry-Date打开
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*expired.badssl.com
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=1 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_failclose-Expiry-Date打开 Dict1=${dict} Fail1=Fail-close
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
|
||||
SecurityInterceptSSL013
|
||||
[Tags] Intercept SSL 证书验证开关全部开启Pass-through
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*wrong.host.badssl.com
|
||||
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN2 keywordtext=*untrusted-root.badssl.com
|
||||
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN3 keywordtext=*self-signed.badssl.com
|
||||
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN4 keywordtext=*expired.badssl.com
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1 ${TEST NAME}_FQDN2 ${TEST NAME}_FQDN3 ${TEST NAME}_FQDN4
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=1 Issuer=1 Self-signed=1 Expiry Date=1 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_按钮开启Fail-close Dict1=${dict} Fail1=Pass-through
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL014
|
||||
[Tags] Intercept SSL 证书验证开关pass-through-Common打开
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*wrong.host.badssl.com
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=1 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_pass-through-Common打开 Dict1=${dict} Fail1=Pass-through
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL015
|
||||
[Tags] Intercept SSL 证书验证开关pass-through-Issuer打开
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*untrusted-root.badssl.com
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=1 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_pass-through-Issuer打开 Dict1=${dict} Fail1=Pass-through
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL016
|
||||
[Tags] Intercept SSL 证书验证开关pass-through-Self-signed打开
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*self-signed.badssl.com
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=1 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_pass-through-Self-signed打开 Dict1=${dict} Fail1=Pass-through
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL017
|
||||
[Tags] Intercept SSL 证书验证开关pass-through-Expiry Date打开
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*expired.badssl.com
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=1 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_pass-through-Expiry Date打开 Dict1=${dict} Fail1=Pass-through
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL018
|
||||
[Tags] Intercept SSL 证书验证开关EV开启
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=$www.myssl.cn
|
||||
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN2 keywordtext=$pbsz.ebank.cmbchina.com
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1 ${TEST NAME}_FQDN2
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=1
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_EV开启 Dict1=${dict}
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL019
|
||||
[Tags] Intercept SSL 证书验证开关CT开启
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=$www.jd.com
|
||||
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN2 keywordtext=$mail.ru
|
||||
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN3 keywordtext=$www.vip.com
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1 ${TEST NAME}_FQDN2 ${TEST NAME}_FQDN3
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=1 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_CT开启 Dict1=${dict}
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL020
|
||||
[Tags] Intercept SSL 证书验证开关MA开启
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*client.badssl.com
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=1 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_MA开启 Dict1=${dict}
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
|
||||
SecurityInterceptSSL021
|
||||
[Tags] Intercept SSL 证书验证开关开启Certificate Pinning
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=1 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_开启Certificate Pinning Dict1=${dict}
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL022
|
||||
[Tags] Intercept SSL 证书验证开关关闭Certificate Pinning
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_关闭Certificate Pinning Dict1=${dict}
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
|
||||
SecurityInterceptSSL023
|
||||
[Tags] Intercept SSL 证书验证开关关闭Certificate Not Installed
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_关闭Certificate Not Installed Dict1=${dict}
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL024
|
||||
[Tags] Intercept SSL 证书验证开关开启Certificate Not Installed
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=1 Mirror Client Versions=1
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_开启Certificate Not Installed Dict1=${dict}
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL025
|
||||
[Tags] Intercept SSL 证书验证开关IP-协议版本SSL3.0
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=0
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_IP-协议版本SSL3.0 Dict1=${dict} min1=SSLv3.0 max1=SSLv3.0
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL026
|
||||
[Tags] Intercept SSL 证书验证开关IP-协议版本TSL1.0
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=0
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_IP-协议版本TSL1.0 Dict1=${dict} min1=TLSv1.0 max1=TLSv1.0
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL027
|
||||
[Tags] Intercept SSL 证书验证开关IP-协议版本TSL1.1
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=0
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_IP-协议版本TSL1.1 Dict1=${dict} min1=TLSv1.1 max1=TLSv1.1
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
|
||||
SecurityInterceptSSL028
|
||||
[Tags] Intercept SSL 证书验证开关IP-协议版本TSL1.2
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=0
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_IP-协议版本TSL1.2 Dict1=${dict} min1=TLSv1.2 max1=TLSv1.2
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
|
||||
SecurityInterceptSSL029
|
||||
[Tags] Intercept SSL 证书验证开关IP-协议版本TSL1.3
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=0
|
||||
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=0
|
||||
... Allow HTTP/2=1
|
||||
|
||||
${DecryptionProfile} Create Dictionary DecryptionProfileSearchorCreate=Create DecryptionProfilename=${TEST NAME}_IP-协议版本TSL1.3 Dict1=${dict} min1=TLSv1.3 max1=TLSv1.3
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} DecryptionProfile=${DecryptionProfile}
|
||||
|
||||
PoliciesDelete
|
||||
################################################################################################################################
|
||||
#解密流量转发
|
||||
|
||||
|
||||
SecurityInterceptSSL030
|
||||
[Tags] Intercept SSL 解密流量mac
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*$twitter.com
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${MirrorDecryptedTrafficInfo} Create Dictionary MirrorDecryptedTraffic=open MirrorDecryptedTrafficSearchorCreate=Create MirrorDecryptedTrafficname=${TEST NAME}_解密流量mac Type=mac Shuru=11:11:11:11:11:11
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} MirrorDecryptedTrafficInfo=${MirrorDecryptedTrafficInfo}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
|
||||
|
||||
SecurityInterceptSSL031
|
||||
[Tags] Intercept SSL 解密流量vlan
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*$twitter.com
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${MirrorDecryptedTrafficInfo} Create Dictionary MirrorDecryptedTraffic=open MirrorDecryptedTrafficSearchorCreate=Create MirrorDecryptedTrafficname=${TEST NAME}_解密流量vlan Type=vlan Shuru=111
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} MirrorDecryptedTrafficInfo=${MirrorDecryptedTrafficInfo}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
|
||||
|
||||
################################################################################################################################
|
||||
#证书验证
|
||||
SecurityInterceptSSL032
|
||||
[Tags] Intercept SSL 根证书
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*$twitter.com
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${Keyring} Create Dictionary KeySearchorCreate=Create Keyname=${TEST NAME}_根证书1 File=${path}keyrings//root//ca-cer.pem File1=${path}keyrings//root//ca.key ExpiryHours1or2=2 Type=certificateType_select0
|
||||
... Type1=keyringsadd_publicKeyAlgoSelet1
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} Keyring=${Keyring}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL033
|
||||
[Tags] Intercept SSL 中间证书
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*$twitter.com
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${Keyring} Create Dictionary KeySearchorCreate=Create Keyname=${TEST NAME}_中间证书1 File=${path}keyrings//Intermediate//camiddle.chain.pem File1=${path}keyrings//Intermediate//camiddle.key ExpiryHours1or2=2
|
||||
... Type=certificateType_select1 Type1=keyringsadd_publicKeyAlgoSelet2
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} Keyring=${Keyring}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
SecurityInterceptSSL034
|
||||
[Tags] Intercept SSL 实体证书
|
||||
#新建对象fqdn
|
||||
Comment 新建对象fqdn
|
||||
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*$twitter.com
|
||||
|
||||
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
|
||||
|
||||
${sourceAddIpList} Create List ${sip1}
|
||||
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
||||
|
||||
${sniname} create list ${TEST NAME}_FQDN1
|
||||
|
||||
${filter} create list SNI
|
||||
|
||||
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
|
||||
|
||||
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
|
||||
|
||||
${Keyring} Create Dictionary KeySearchorCreate=Create Keyname=${TEST NAME}_实体证书1 File=${path}keyrings//end-entity//caentity.chain.pem File1=${path}keyrings//end-entity//caentity.key ExpiryHours1or2=2
|
||||
... Type=certificateType_select2 Type1=keyringsadd_publicKeyAlgoSelet3
|
||||
|
||||
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} Keyring=${Keyring}
|
||||
|
||||
PoliciesDelete
|
||||
|
||||
################################################################################################################################
|
||||
Reference in New Issue
Block a user