lib/ronin/sessions/tcp.rb in ronin-0.0.9 vs lib/ronin/sessions/tcp.rb in ronin-0.1.0

- old
+ new

@@ -27,26 +27,18 @@ module Ronin module Sessions module TCP include Session - TCP_SESSION = proc do + setup_session do parameter :lhost, :description => 'TCP local host' parameter :lport, :description => 'TCP local port' parameter :rhost, :description => 'TCP remote host' parameter :rport, :description => 'TCP remote port' end - def self.included(base) - Session.setup_class(base,&TCP_SESSION) - end - - def self.extended(obj) - Session.setup_object(obj,&TCP_SESSION) - end - protected def tcp_connect(&block) unless @rhost raise(ParamNotFound,"Missing parameter '#{describe_param(:rhost)}'",caller) @@ -55,21 +47,9 @@ unless @rport raise(ParamNotFound,"Missing parameter '#{describe_param(:rport)}'",caller) end return ::Net.tcp_connect(@rhost,@rport,@lhost,@lport,&block) - end - - def tcp_connect_and_recv(&block) - unless @rhost - raise(ParamNotFound,"Missing parameter '#{describe_param(:rhost)}'",caller) - end - - unless @rport - raise(ParamNotFound,"Missing parameter '#{describe_param(:rport)}'",caller) - end - - return ::Net.tcp_connect_and_recv(@rhost,@rport,@lhost,@lport,&block) end def tcp_connect_and_send(data,&block) unless @rhost raise(ParamNotFound,"Missing parameter '#{describe_param(:rhost)}'",caller)