# File lib/msf/core/exploit/tcp.rb, line 362 def evasions(socket) # XXX - oooogly return if socket.instance_variables.member?('@tcp_evasion') if !socket.is_a?(SmallSend) and datastore['TCP::max_send_size'] > 0 socket.extend(SmallSend) socket._send_size = datastore['TCP::max_send_size'] end if !socket.is_a?(SlowSend) and datastore['TCP::send_delay'] > 0 socket.extend(SlowSend) socket._send_delay = datastore['TCP::send_delay'] end socket.instance_eval('@tcp_evasion = 1') end