Added String Validation Checks

This test include checks for unicode validation issues, null
character string issues and a few other possible string validation
issues.

Change-Id: I64295cf419bfe1e2a9117324b09d38e16fe5b13f
This commit is contained in:
Rahul U Nair 2016-05-18 10:37:21 -05:00
parent a159ccad4f
commit d83ba3ba2e
2 changed files with 49 additions and 0 deletions

View File

@ -0,0 +1,12 @@
\x00
\\00
\x80\xff
%uf%80%ff%xx%uffff
\u1111\uffff
\u2018
\u201c
%2e%2e%2f
..%c0%af
%5c
..%255c..%255c..%255c
*!@#$^&()[]{}|.,"\'/''"

View File

@ -0,0 +1,37 @@
# Copyright 2016 Intel
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from syntribos.tests.fuzz import base_fuzz
class StringValidationBody(base_fuzz.BaseFuzzTestCase):
test_name = "STRING_VALIDATION_VULNERABILITY_BODY"
test_type = "data"
data_key = "string_validation.txt"
class StringValidationParams(StringValidationBody):
test_name = "STRING_VALIDATION_VULNERABILITY_PARAMS"
test_type = "params"
class StringValidationHeaders(StringValidationBody):
test_name = "STRING_VALIDATION_VULNERABILITY_HEADERS"
test_type = "headers"
class StringValidationURL(StringValidationBody):
test_name = "STRING_VALIDATION_VULNERABILITY_URL"
test_type = "url"
url_var = "FUZZ"