Changeset 5548
- Timestamp:
- 02/24/10 18:58:28 (3 years ago)
- Files:
-
- 1 modified
-
pm/trunk/audits/active/synflood/sources/main.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pm/trunk/audits/active/synflood/sources/main.py
r5326 r5548 1 1 #!/usr/bin/env python 2 2 # -*- coding: utf-8 -*- 3 # Copyright (C) 2008 Adriano Monteiro Marques3 # Copyright (C) 2008,2010 Adriano Monteiro Marques 4 4 # 5 5 # Author: Francesco Piccinno <stack.box@gmail.com> … … 171 171 pkt = MetaPacket.new('ip') / MetaPacket.new('tcp') 172 172 173 pkt.set_field('ip.dst', self.dip)174 pkt.set_field('tcp.dport', self.dport)175 pkt.set_field('tcp.flags', TH_SYN)176 177 173 if self.sip is True: 178 pkt.set_field('ip.src', random_ip())179 elif s ip != '0.0.0.0':180 pkt.set_field('ip.src', self.sip)174 sip = random_ip() 175 elif self.sip != '0.0.0.0': 176 sip = self.sip 181 177 182 178 if self.sport is True: 183 pkt.set_field('tcp.sport', randint(1, 65535))179 sport = randint(1, 65535) 184 180 else: 185 pkt.set_field('tcp.sport', self.sport) 181 sport = self.sport 182 183 pkt.set_fields('ip', { 184 'dst' : self.dip, 185 'src' : sip}) 186 187 pkt.set_fields('tcp', { 188 'sport' : sport, 189 'dport' : self.dport, 190 'flags' : TH_SYN, 191 'seq' : randint(0, 2L**32-1)}) 186 192 187 193 self.context.si_l3(pkt)
