Skip to content

Commit a515702

Browse files
committed
Add test for downgrading huffman balance
1 parent 4e39d15 commit a515702

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

backend/breach/tests/test_strategy.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,29 @@ def test_divide_and_conquer(self, Sniffer):
217217
)
218218
strategy1._mark_current_work_completed()
219219

220+
@patch('breach.strategy.Sniffer')
221+
def test_downgrade_huffman_balance(self, Sniffer):
222+
target = Target.objects.create(
223+
name='maxreflection',
224+
endpoint='https://test.com/?breach=%s',
225+
prefix='test',
226+
alphabet='0123',
227+
maxreflectionlength=30,
228+
method=2
229+
)
230+
231+
victim = Victim.objects.create(
232+
target=target,
233+
sourceip='192.168.10.141',
234+
snifferendpoint='http://localhost/'
235+
)
236+
237+
strategy = Strategy(victim)
238+
work = strategy.get_work()
239+
self.assertEqual(work, {'url': u'https://test.com/?breach=^3^2^test1^test0^', 'amount': 64, 'timeout': 0, 'alignmentalphabet': u''})
240+
241+
target.delete()
242+
220243
@patch('breach.strategy.Sniffer')
221244
def test_downgrade_to_serial(self, Sniffer):
222245
target = Target.objects.create(

0 commit comments

Comments
 (0)