diff --git a/01-TestCase/tsg_ui/ui_security/Ui_AllowHttpCase.robot b/01-TestCase/tsg_ui/ui_security/Ui_AllowHttpCase.robot new file mode 100644 index 0000000..627fba3 --- /dev/null +++ b/01-TestCase/tsg_ui/ui_security/Ui_AllowHttpCase.robot @@ -0,0 +1,222 @@ +*** 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 *** +###############################################################VOIP################################################################# +SecurityAllowHTTP001 + [Tags] Allow 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=Allow ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityAllowHTTP002 + [Tags] Allow 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=Allow ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityAllowHTTP003 + [Tags] Allow 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=Allow ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityAllowHTTP004 + [Tags] Allow 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=Allow ApplicationSearch=HTTP PolicyLogSession=close PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + +SecurityAllowHTTP006 + [Tags] Allow 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=Allow ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + +#007和008自动化创建不了,需要手工测试 +SecurityAllowHTTP009 + [Tags] Allow 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=Allow ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityAllowHTTP010 + [Tags] Allow 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=Allow ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} DestinationInfo=${destinationInfo} + +SecurityAllowHTTP011 + [Tags] Allow Http URL + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL 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} + + ${urlname} create list ${TEST NAME}_URL + + ${filter} create list URL + + ${filterInfo} Create Dictionary Filter=${filter} URLname=${urlname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Allow ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +SecurityAllowHTTP012 + [Tags] Allow Http Host+URL + + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=$poplar.ru + + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL 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 + + ${urlname} create list ${TEST NAME}_URL + + ${filter} create list Host URL + + ${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname} URLname=${urlname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Allow ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + + +###############################################################VOIP################################################################# diff --git a/01-TestCase/tsg_ui/ui_security/Ui_AllowSSLCase.robot b/01-TestCase/tsg_ui/ui_security/Ui_AllowSSLCase.robot new file mode 100644 index 0000000..64661d5 --- /dev/null +++ b/01-TestCase/tsg_ui/ui_security/Ui_AllowSSLCase.robot @@ -0,0 +1,132 @@ +*** 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 *** +###############################################################VOIP################################################################# +SecurityAllowSSL001 + [Tags] Allow 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=Allow ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityAllowSSL002 + [Tags] Allow 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=Allow ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityAllowSSL003 + [Tags] Allow 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=Allow ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + + +SecurityAllowSSL005 + [Tags] Allow 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=Allow ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + +SecurityAllowSSL006 + [Tags] Allow 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=Allow ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + + + +###############################################################VOIP################################################################# diff --git a/01-TestCase/tsg_ui/ui_security/Ui_DenyHttpCase.robot b/01-TestCase/tsg_ui/ui_security/Ui_DenyHttpCase.robot new file mode 100644 index 0000000..cee3a60 --- /dev/null +++ b/01-TestCase/tsg_ui/ui_security/Ui_DenyHttpCase.robot @@ -0,0 +1,463 @@ +*** 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 *** +###############################################################VOIP################################################################# +SecurityDenyHTTP001 + [Tags] Deny Http + + ${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=Deny PolicySubAction=Drop ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} + + PoliciesDelete + + +SecurityDenyHTTP002 + [Tags] Deny 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=Deny PolicySubAction=Drop ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +SecurityDenyHTTP003 + [Tags] Deny 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 sports + + ${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=Deny PolicySubAction=RST ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + +SecurityDenyHTTP004 + [Tags] Deny Http URL + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL1 keywordtext=$bourabai.ru/desktop.html + + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL2 keywordtext=tpoi + + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL3 keywordtext=bourabai.ru/forum* + + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL4 keywordtext=*vvedenski/index.htm + + ${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} + + ${urlname} create list ${TEST NAME}_URL1 ${TEST NAME}_URL2 ${TEST NAME}_URL3 ${TEST NAME}_URL4 + + ${filter} create list URL + + ${filterInfo} Create Dictionary Filter=${filter} URLname=${urlname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=RST ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +SecurityDenyHTTP005 + [Tags] Deny Http Request Header + + #新建ua + CreatePage HTTPSignature single ${TEST NAME}_REQUA reqrestype=req reqresheader=ua keywordtext=Chrome + + ${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} + + ${Request Headername} create list ${TEST NAME}_REQUA + + ${filter} create list Request Header + + ${filterInfo} Create Dictionary Filter=${filter} Request Headername=${Request Headername} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +SecurityDenyHTTP006 + [Tags] Deny Http Request Header + + #新建ua + CreatePage HTTPSignature single ${TEST NAME}_REQUA reqrestype=req reqresheader=ua keywordtext=46697265666F78 hex=open + + ${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} + + ${Request Headername} create list ${TEST NAME}_REQUA + + ${filter} create list Request Header + + ${filterInfo} Create Dictionary Filter=${filter} Request Headername=${Request Headername} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenyHTTP007 + [Tags] Deny Http Response Header + + #新建ct + CreatePage HTTPSignature single ${TEST NAME}_RESCT1 reqrestype=res reqresheader=ct keywordtext=$text/html; charset=UTF-8 + + #新建ct + CreatePage HTTPSignature single ${TEST NAME}_RESCT2 reqrestype=res reqresheader=ct keywordtext=*UTF-8 + + ${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} + + ${Response Headername} create list ${TEST NAME}_RESCT1 ${TEST NAME}_RESCT2 + + ${filter} create list Response Header + + ${filterInfo} Create Dictionary Filter=${filter} Response Headername=${Response Headername} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +#008和009自动化不支持 +SecurityDenyHTTP010 + [Tags] Deny Http Response Header + + #新建ct + CreatePage HTTPSignature single ${TEST NAME}_RESCT1 reqrestype=res reqresheader=ct keywordtext=636861727365743D5554462D38 hex=open + + ${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} + + ${Response Headername} create list ${TEST NAME}_RESCT1 + + ${filter} create list Response Header + + ${filterInfo} Create Dictionary Filter=${filter} Response Headername=${Response Headername} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +SecurityDenyHTTP011 + [Tags] Deny Http Request Content + + Comment Request Content + #新建Request Content + CreatePage Key single ${TEST NAME}_REQCONT keywordtext=新能源汽车 + + ${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} + + ${Request Contentname} create list ${TEST NAME}_REQCONT + + ${filter} create list Request Content + + ${filterInfo} Create Dictionary Filter=${filter} Request Contentname=${Request Contentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenyHTTP012 + [Tags] Deny Http Request Content + + Comment Request Content + #新建Request Content + CreatePage Key single ${TEST NAME}_REQCONT keywordtext=E696B0E883BDE6BA90E6B1BDE8BDA6 hex=open + + ${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} + + ${Request Contentname} create list ${TEST NAME}_REQCONT + + ${filter} create list Request Content + + ${filterInfo} Create Dictionary Filter=${filter} Request Contentname=${Request Contentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +#013、014、015、016自动化不支持 +SecurityDenyHTTP017 + [Tags] Deny Http Response Content + + Comment Response Content + #新建Request Content + CreatePage Key single ${TEST NAME}_RESCONT keywordtext=Оплатить русский + + ${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} + + ${Response Contentname} create list ${TEST NAME}_RESCONT + + ${filter} create list Response Content + + ${filterInfo} Create Dictionary Filter=${filter} Response Contentname=${Response Contentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenyHTTP018 + [Tags] Deny Http Response Content + + Comment Response Content + #新建Request Content + CreatePage Key single ${TEST NAME}_RESCONT keywordtext=D09ED0BFD0BBD0B0D182D0B8D182D18C20D180D183D181D181D0BAD0B8D0B9 hex=open + + ${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} + + ${Response Contentname} create list ${TEST NAME}_RESCONT + + ${filter} create list Response Content + + ${filterInfo} Create Dictionary Filter=${filter} Response Contentname=${Response Contentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=RST ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenyHTTP019 + [Tags] Deny Http Response Content + + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=*firm.ru + + #新建对象url + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL keywordtext=catalog + + #新建Request Header + Comment Request Header + #新建ua + CreatePage HTTPSignature single ${TEST NAME}_REQUA reqrestype=req reqresheader=ua keywordtext=Chrome + + #新建Response Header + Comment Response Header + #新建ct + CreatePage HTTPSignature single ${TEST NAME}_RESCT reqrestype=res reqresheader=ct keywordtext=*charset=utf-8 + #新建Request Content + + Comment Response Content + #新建Request Content + CreatePage Key single ${TEST NAME}_RESCONT keywordtext=Компьютеры + + ${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 + + ${urlname} create list ${TEST NAME}_URL + + ${RequestHeadername} create list ${TEST NAME}_REQUA + + ${ResponseHeadername} create list ${TEST NAME}_RESCT + + ${Response Contentname} create list ${TEST NAME}_RESCONT + + ${filter} create list Host URL Request Header Response Header Response Content + + ${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname} URLname=${urlname} Request Headername=${RequestHeadername} Response Headername=${ResponseHeadername} + ... Response Contentname=${Response Contentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=RST ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenyHTTP020 + [Tags] Deny Http Request Content + + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=$simplifyanswer.com + + #新建对象url + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL keywordtext=*phones-under-usd-60/ + + Comment Request Content + #新建Request Content + CreatePage Key single ${TEST NAME}_REQCONT keywordtext=Firefox + + ${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 + + ${urlname} create list ${TEST NAME}_URL + + ${Request Contentname} create list ${TEST NAME}_REQCONT + + ${filter} create list Host URL Request Content + + ${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname} URLname=${urlname} Request Contentname=${Response Contentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenyHTTP021 + [Tags] Deny Http + + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=$simplifyanswer.com + + #新建对象url + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL keywordtext=*phones-under-usd-60/ + + + ${hostname} create list ${TEST NAME}_FQDN + + ${urlname} create list ${TEST NAME}_URL + + + ${filter} create list Host URL Request Content + + ${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname} URLname=${urlname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +SecurityDenyHTTP022 + [Tags] Deny Http + + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=$simplifyanswer.com + + #新建对象url + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL keywordtext=*phones-under-usd-60/ + + ${dip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.100.5 Port=1-65535 + + ${destinationAddIpList} Create List ${dip1} + + ${destinationInfo} Create Dictionary destinationAddIpList=${destinationAddIpList} + + ${hostname} create list ${TEST NAME}_FQDN + + ${urlname} create list ${TEST NAME}_URL + + + ${filter} create list Host URL Request Content + + ${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname} URLname=${urlname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} DestinationInfo=${destinationInfo} FilterInfo=${filterInfo} + + PoliciesDelete +###############################################################VOIP#################################################################