From 5ad9899bf4119ce6c24b1ca5a1a1c3be5bf5a688 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D1=8E=D0=B1=D1=87=D0=BE=20=D0=99=D0=BE=D1=80=20?= =?UTF-8?q?=D0=9F=D0=B5=D0=BD=D1=87=D0=B5=D0=B2?= <45910318+lyubcho92@users.noreply.github.com> Date: Tue, 14 Mar 2023 23:37:59 +0200 Subject: [PATCH 1/2] da da --- tests/t.py | 54 ------------------------------------------------------ 1 file changed, 54 deletions(-) delete mode 100755 tests/t.py diff --git a/tests/t.py b/tests/t.py deleted file mode 100755 index ba98f54..0000000 --- a/tests/t.py +++ /dev/null @@ -1,54 +0,0 @@ -#!/usr/bin/env python -""" - - ModSecurity, http://www.modsecurity.org/ - Copyright (c) 2015 Trustwave Holdings, Inc. (http://www.trustwave.com/) - - 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 - - If any of the files related to licensing are missing or if you have any - other questions related to licensing please contact Trustwave Holdings, Inc. - directly using the email address security@modsecurity.org. - - Author: Felipe "Zimmerle" Costa - -""" - -import sys -import unittest - -sys.path.append("..") -sys.path.append(".") -import modsecurity - - -class TestStringMethods(unittest.TestCase): - - def test_version(self): - self.assertRegexpMatches(str(modsecurity.ModSecurity().whoAmI()), ".*ModSecurity.*") - - def test_load_rules(self): - rules = modsecurity.Rules() - ret = rules.load('SecRule ARGS_POST|XML:/* "(\n|\r)" "id:1,deny,phase:2"') - self.assertEqual(ret, 1) - ret = rules.load(""" - SecRule ARGS_POST|XML:/* "(\n|\r)" "id:1,deny,phase:2" - SecRule ARGS_POST|XML:/* "(\n|\r)" "id:2,deny,phase:2" - """) - self.assertEqual(ret, 2) - ret = rules.getRulesForPhase(3) - self.assertEqual(ret.size(), 3) - - def test_load_bad_rules(self): - rules = modsecurity.Rules() - ret = rules.load('SecRule ARGS_POST|XML:/* "(\n|\r)" "deny,phase:2"') - self.assertEqual(ret, -1) - ret = rules.getParserError() - self.assertRegexpMatches(ret, "Rules must have an ID.*") - -if __name__ == '__main__': - unittest.main() - From 6fb1826e851485e2079ed401068ee01428e8103a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D1=8E=D0=B1=D1=87=D0=BE=20=D0=99=D0=BE=D1=80=20?= =?UTF-8?q?=D0=9F=D0=B5=D0=BD=D1=87=D0=B5=D0=B2?= <45910318+lyubcho92@users.noreply.github.com> Date: Tue, 14 Mar 2023 23:38:16 +0200 Subject: [PATCH 2/2] da --- modsecurity/__init__.py | 1 - modsecurity/modsecurity.i | 77 --------------------------------------- 2 files changed, 78 deletions(-) delete mode 100644 modsecurity/__init__.py delete mode 100644 modsecurity/modsecurity.i diff --git a/modsecurity/__init__.py b/modsecurity/__init__.py deleted file mode 100644 index 48d41bf..0000000 --- a/modsecurity/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from modsecurity import * diff --git a/modsecurity/modsecurity.i b/modsecurity/modsecurity.i deleted file mode 100644 index d27fcaf..0000000 --- a/modsecurity/modsecurity.i +++ /dev/null @@ -1,77 +0,0 @@ -/* - * ModSecurity, http://www.modsecurity.org/ - * Copyright (c) 2015 Trustwave Holdings, Inc. (http://www.trustwave.com/) - * - * 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 - * - * If any of the files related to licensing are missing or if you have any - * other questions related to licensing please contact Trustwave Holdings, Inc. - * directly using the email address security@modsecurity.org. - * - * Author: Felipe "Zimmerle" Costa - * - */ - -%module modsecurity - -%include -%include -%include -%include -%include -%include "attribute.i" -%include "carrays.i" -%include "typemaps.i" - -#%ignore RulesProperties::parserError; - -%{ -#include "modsecurity/intervention.h" -#include "modsecurity/collection/variable.h" -#include "modsecurity/collection/collection.h" -#include "modsecurity/collection/collections.h" -#include "modsecurity/transaction.h" -#include "modsecurity/debug_log.h" -#include "modsecurity/modsecurity.h" -#include "modsecurity/rules_properties.h" -#include "modsecurity/rules.h" -#include "modsecurity/rule.h" - -using std::basic_string; -%} - -%rename(_del) modsecurity::collection::Variables::del(const std::string& key); -%rename(_del) modsecurity::collection::Collections::del(const std::string& key); - -%immutable modsecurity::ModSecurityIntervention_t::url; -%immutable modsecurity::ModSecurityIntervention_t::log; - -%immutable modsecurity::Transaction::m_clientIpAddress; -%immutable modsecurity::Transaction::m_httpVersion; -%immutable modsecurity::Transaction::m_method; -%immutable modsecurity::Transaction::m_serverIpAddress; -%immutable modsecurity::Transaction::m_uri; - -%ignore modsecurity::RulesProperties::parserError const; -%ignore modsecurity::Transaction::m_requestBody; -%ignore modsecurity::Transaction::m_responseBody; - -%include "modsecurity/intervention.h" -%include "modsecurity/collection/variable.h" -%include "modsecurity/collection/collection.h" -%include "modsecurity/collection/collections.h" -%include "modsecurity/transaction.h" -%include "modsecurity/debug_log.h" -%include "modsecurity/modsecurity.h" -%include "modsecurity/rules_properties.h" -%include "modsecurity/rules.h" -%include "modsecurity/rule.h" - - -%template(RuleVector) std::vector; -%template(VectorOfRuleVector) std::vector >; -%template(StringVector) std::vector; -