123456789101112131415161718192021222324252627282930 |
- import unittest
- import unittest.mock as mock
- from random import randint
- from ID2TLib.Statistics import Statistics
- from Test.GenericTest import GenericTest
- from Test.Lib import get_win_size, get_attacker_config
- # FIXME: create new hashes
- sha_two_attackers = 'c0a494e8553ebd937941bdfb0529b699ca00b7150af92d1152cf1c8ddaebe426'
- # seeds: for 5, 23 for 10, 27 for 16, 31 for 1
- class UnitTestDDoS(GenericTest):
- @mock.patch.object(Statistics, 'get_rnd_win_size', side_effect=get_win_size)
- @mock.patch('Attack.DDoSAttack.get_attacker_config', side_effect=get_attacker_config)
- def test_two_attackers(self, mock_get_attacker_config, mock_get_rnd_win_size):
- self.generic_test([['DDoSAttack',
- 'attack.duration=10',
- 'inject.after-pkt=1',
- 'ip.src=192.168.189.143,192.168.189.144',
- 'ip.dst=192.168.189.1',
- 'packets.per-second=10',
- 'victim.buffer=1000'
- ]],
- sha_two_attackers)
- if __name__ == '__main__':
- unittest.main()
|