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)