def setUp(self): RestAPITestBase.setUp(self) APITestCase.setUp(self) self.source = Source.objects.create(name='test source', created_date=timezone.now(), method='local', datatype='sig') self.source.save() self.source_at_version = SourceAtVersion.objects.create( source=self.source, version='42') self.source_at_version.save() self.category = Category.objects.create(name='test category', filename='test', source=self.source) self.category.save() self.rule = Rule.objects.create(sid=1, category=self.category, msg='test rule', content='test rule') self.rule.save() self.ruleset = Ruleset.objects.create(name='test ruleset', descr='descr', created_date=timezone.now(), updated_date=timezone.now()) self.ruleset.save() self.ruleset.sources.add(self.source_at_version) self.ruleset.categories.add(self.category)
def setUp(self): RestAPITestBase.setUp(self) APITestCase.setUp(self) self.source = Source.objects.create(name='test source', created_date=timezone.now(), method='local', datatype='sig') self.source.save() self.source_at_version = SourceAtVersion.objects.create(source=self.source, version='42') self.source_at_version.save() self.category = Category.objects.create(name='test category', filename='test', source=self.source) self.category.save() content = """alert ip $HOME_NET any -> [103.207.29.161,103.207.29.171,103.225.168.222,103.234.36.190,103.234.37.4,103.4.164.34, 103.6.207.37,104.131.93.109,104.140.137.152,104.143.5.144,104.144.167.131,104.144.167.251,104.194.206.108, 104.199.121.36,104.207.154.26,104.223.87.207,104.43.200.222,106.187.48.236,107.161.19.71] any (msg:"ET CNC Shadowserver Reported CnC Server IP group 1"; reference:url,doc.emergingthreats.net/bin/view/Main/BotCC; reference:url,www.shadowserver.org; threshold: type limit, track by_src, seconds 3600, count 1; flowbits:set,ET.Evil; flowbits:set,ET.BotccIP; classtype:trojan-activity; sid:2404000; rev:4933;)""" self.rule = Rule.objects.create(sid=1, category=self.category, msg='test rule', content=content) self.rule.save() self.ruleset = Ruleset.objects.create(name='test ruleset', descr='descr', created_date=timezone.now(), updated_date=timezone.now()) self.ruleset.save() self.ruleset.sources.add(self.source_at_version) self.ruleset.categories.add(self.category)
def setUp(self): APITestCase.setUp(self) self.user = User.objects.create_superuser( username="******", email="*****@*****.**", password="******", ) self.password = '******' self.factory = APIRequestFactory()
def setUp(self): RestAPITestBase.setUp(self) APITestCase.setUp(self) self.ruleset = Ruleset.objects.create(name='test ruleset', descr='descr', created_date=timezone.now(), updated_date=timezone.now()) self.ruleset.save() content = 'alert tcp $EXTERNAL_NET any -> $HOME_NET any (msg:"ET TROJAN Metasploit Meterpreter stdapi_* Command Request"; \ flow:established; content:"|00 01 00 01|stdapi_"; offset:12; depth:11; classtype:successful-user; sid:2014530; rev:3; \ metadata:affected_product Any, attack_target Client_and_Server, deployment Perimeter, deployment Internet, deployment Internal, \ deployment Datacenter, tag Metasploit, signature_severity Critical, created_at 2012_04_06, updated_at 2016_07_01;)' with open('/tmp/rules.rules', 'w') as f: f.write(content)
def setUp(self): RestAPITestBase.setUp(self) # Create scirius user is_superuser APITestCase.setUp(self) self.sciriususer_super = SciriusUser.objects.create(user=self.user, timezone='UTC') # Create Scirius User is_staff params = { 'username': '******', 'timezone': 'UTC', 'password': '******', 'is_superuser': False, 'is_staff': True, 'is_active': True } response = self.http_post(reverse('sciriususer-list'), params, status=status.HTTP_201_CREATED) self.sciriususer_staff = SciriusUser.objects.get(pk=response['pk']) self.assertEqual(self.sciriususer_staff is not None, True) self.assertEqual(self.sciriususer_staff.user.username, 'sonic_staff') # Create scirius user is_active params = { 'username': '******', 'timezone': 'UTC', 'password': '******', 'is_superuser': False, 'is_staff': False, 'is_active': True } response = self.http_post(reverse('sciriususer-list'), params, status=status.HTTP_201_CREATED) self.sciriususer_active = SciriusUser.objects.get(pk=response['pk']) self.assertEqual(self.sciriususer_active.user.username, 'sonic_active') # Connect by default with is_staff user self.client.force_login(self.sciriususer_staff.user)
def setUp(self): APITestCase.setUp(self) TestCaseMixin.setUp(self)
def setUp(self): RestAPITestBase.setUp(self) APITestCase.setUp(self) self.router = router
def setUp(self): APITestCase.setUp(self) HttpTestcaseMixin.setUp(self) ResourceTestCaseMixin.setUp(self) self.extra_header = dict(self.user_agent_header())