From e474f270ff415a0f819929568513131f02809e87 Mon Sep 17 00:00:00 2001 From: Matt Miller Date: Thu, 21 Apr 2005 06:32:24 +0000 Subject: [PATCH] testing meterp socket shit git-svn-id: file:///home/svn/incoming/trunk@2438 4d416f70-5f16-0410-b530-b9f4589650da --- dev/meterpreter/demo_socket.rb | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 dev/meterpreter/demo_socket.rb diff --git a/dev/meterpreter/demo_socket.rb b/dev/meterpreter/demo_socket.rb new file mode 100755 index 0000000000..25c5213bb1 --- /dev/null +++ b/dev/meterpreter/demo_socket.rb @@ -0,0 +1,31 @@ +#!/usr/bin/ruby -I. -I../../lib + +require 'DemoClient' +require 'Rex/Socket/Parameters' + +host = ARGV[0] || '127.0.0.1' +port = ARGV[1] || '12345' +client = DemoClient.new(host, port).client + +# Create a parameter representation class based on the perl-style hash +# elements +params = Rex::Socket::Parameters.new( + 'PeerHost' => '128.242.160.3', + 'PeerPort' => 80, + 'Proto' => 'tcp') + +# Create the socket for this connection +socket = client.net.socket.create(params) + +# Send GET / HTTP/1.0 +socket.write("GET / HTTP/1.0\r\n\r\n") + +puts "HTTP Response:\n\n" +# Read part of the response +while ((data = socket.read) != nil) + puts "#{data}" +end + +while (1) + select nil, nil, nil, 5 +end