*** 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 *** ################################################################################################################################ SecurityDenyHTTP001 [Tags] Deny Http ${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_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}${tag} 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}${tag}_FQDN1 keywordtext=$mil.qianlong.com #新建对象fqdn Comment 新建对象fqdn CreatePage FQDN single ${TEST NAME}${tag}_FQDN2 keywordtext=*.com ${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535 ${sourceAddIpList} Create List ${sip1} ${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList} ${hostname} create list ${TEST NAME}${tag}_FQDN1 ${TEST NAME}${tag}_FQDN2 ${filter} create list Host ${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname} ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME}${tag} 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}${tag}_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}${tag} 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}${tag}_URL1 keywordtext=$bourabai.ru/desktop.html Comment 新建对象url CreatePage URL single ${TEST NAME}${tag}_URL2 keywordtext=tpoi Comment 新建对象url CreatePage URL single ${TEST NAME}${tag}_URL3 keywordtext=bourabai.ru/forum* Comment 新建对象url CreatePage URL single ${TEST NAME}${tag}_URL4 keywordtext=*vvedenski/index.htm ${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535 ${sourceAddIpList} Create List ${sip1} ${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList} ${urlname} create list ${TEST NAME}${tag}_URL1 ${TEST NAME}${tag}_URL2 ${TEST NAME}${tag}_URL3 ${TEST NAME}${tag}_URL4 ${filter} create list URL ${filterInfo} Create Dictionary Filter=${filter} URLname=${urlname} ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME}${tag} 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}${tag}_REQUA reqrestype=req reqresheader=ua keywordtext=Chrome ${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535 ${sourceAddIpList} Create List ${sip1} ${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList} ${Request Headername} create list ${TEST NAME}${tag}_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}${tag} 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}${tag}_REQUA reqrestype=req reqresheader=ua keywordtext=46697265666F78 hex=open ${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535 ${sourceAddIpList} Create List ${sip1} ${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList} ${Request Headername} create list ${TEST NAME}${tag}_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}${tag} 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}${tag}_RESCT1 reqrestype=res reqresheader=ct keywordtext=$text/html; charset=UTF-8 #新建ct CreatePage HTTPSignature single ${TEST NAME}${tag}_RESCT2 reqrestype=res reqresheader=ct keywordtext=*UTF-8 ${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535 ${sourceAddIpList} Create List ${sip1} ${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList} ${Response Headername} create list ${TEST NAME}${tag}_RESCT1 ${TEST NAME}${tag}_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}${tag} 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}${tag}_RESCT1 reqrestype=res reqresheader=ct keywordtext=636861727365743D5554462D38 hex=open ${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535 ${sourceAddIpList} Create List ${sip1} ${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList} ${Response Headername} create list ${TEST NAME}${tag}_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}${tag} 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}${tag}_REQCONT keywordtext=新能源汽车 ${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535 ${sourceAddIpList} Create List ${sip1} ${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList} ${Request Contentname} create list ${TEST NAME}${tag}_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}${tag} 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}${tag}_REQCONT keywordtext=E696B0E883BDE6BA90E6B1BDE8BDA6 hex=open ${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535 ${sourceAddIpList} Create List ${sip1} ${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList} ${Request Contentname} create list ${TEST NAME}${tag}_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}${tag} 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}${tag}_RESCONT keywordtext=Оплатить русский ${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535 ${sourceAddIpList} Create List ${sip1} ${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList} ${Response Contentname} create list ${TEST NAME}${tag}_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}${tag} 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}${tag}_RESCONT keywordtext=D09ED0BFD0BBD0B0D182D0B8D182D18C20D180D183D181D181D0BAD0B8D0B9 hex=open ${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535 ${sourceAddIpList} Create List ${sip1} ${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList} ${Response Contentname} create list ${TEST NAME}${tag}_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}${tag} 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}${tag}_FQDN keywordtext=*firm.ru #新建对象url Comment 新建对象url CreatePage URL single ${TEST NAME}${tag}_URL keywordtext=catalog #新建Request Header Comment Request Header #新建ua CreatePage HTTPSignature single ${TEST NAME}${tag}_REQUA reqrestype=req reqresheader=ua keywordtext=Chrome #新建Response Header Comment Response Header #新建ct CreatePage HTTPSignature single ${TEST NAME}${tag}_RESCT reqrestype=res reqresheader=ct keywordtext=*charset=utf-8 #新建Request Content Comment Response Content #新建Request Content CreatePage Key single ${TEST NAME}${tag}_RESCONT keywordtext=Компьютеры ${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535 ${sourceAddIpList} Create List ${sip1} ${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList} ${hostname} create list ${TEST NAME}${tag}_FQDN ${urlname} create list ${TEST NAME}${tag}_URL ${RequestHeadername} create list ${TEST NAME}${tag}_REQUA ${ResponseHeadername} create list ${TEST NAME}${tag}_RESCT ${Response Contentname} create list ${TEST NAME}${tag}_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}${tag} 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}${tag}_FQDN keywordtext=$simplifyanswer.com #新建对象url Comment 新建对象url CreatePage URL single ${TEST NAME}${tag}_URL keywordtext=*phones-under-usd-60/ Comment Request Content #新建Request Content CreatePage Key single ${TEST NAME}${tag}_REQCONT keywordtext=Firefox ${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535 ${sourceAddIpList} Create List ${sip1} ${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList} ${hostname} create list ${TEST NAME}${tag}_FQDN ${urlname} create list ${TEST NAME}${tag}_URL ${Request Contentname} create list ${TEST NAME}${tag}_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}${tag} 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}${tag}_FQDN keywordtext=$simplifyanswer.com #新建对象url Comment 新建对象url CreatePage URL single ${TEST NAME}${tag}_URL keywordtext=*phones-under-usd-60/ ${hostname} create list ${TEST NAME}${tag}_FQDN ${urlname} create list ${TEST NAME}${tag}_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}${tag} 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}${tag}_FQDN keywordtext=$simplifyanswer.com #新建对象url Comment 新建对象url CreatePage URL single ${TEST NAME}${tag}_URL keywordtext=*phones-under-usd-60/ ${dip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.100.5 Port=1-65535 ${destinationAddIpList} Create List ${dip1} ${destinationInfo} Create Dictionary destinationAddIpList=${destinationAddIpList} ${hostname} create list ${TEST NAME}${tag}_FQDN ${urlname} create list ${TEST NAME}${tag}_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}${tag} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 UIPolicies ${policyInfo} DestinationInfo=${destinationInfo} FilterInfo=${filterInfo} PoliciesDelete ################################################################################################################################