Re: HTTP Manipulation

From: cdowns (cdowns_at_drippingdead.com)
Date: 04/21/04

  • Next message: Robert Mehler: "RE: MBSA scanner"
    Date: Wed, 21 Apr 2004 10:04:49 -0500
    To: Jeremy Junginger <jj@act.com>
    
    

    Jeremy,
       
    One way is to match what you are looking for.... Like so...

       while($response = <$sock>) {
            chomp($response);
            if($response =~ /\d$/) {
                print "$response\n";
                return($response);
            }
        }
        close($sock);
    }

    Hope this helps.

    ~!>D

    Jeremy Junginger wrote:

    >Hey guys,
    >
    >I'm putting together a perl script to do some HTTP manipulation (Methods,
    >versions, overflow strings, etc), and am having some trouble reading from the
    >socket. From tcpdump, I can see that it is completing the TCP three way
    >handshake, and successfully GETting the default page with a 200 OK response,
    >but I'm not sure how to capture this data from the socket prior to closing
    >it. Could any of you PERL gurus see if I've missed something important here?
    >Thanks,
    >
    >#!c:\Perl\bin\Perl.exe
    >use CGI qw(:standard);
    >#use strict;
    >use Socket;
    >
    >#Initialize the host, port, and protocols
    >$host = shift||'ip.address.of.remote.host';
    >$port = shift||80;
    >$proto = getprotobyname('tcp');
    >
    >#Get the port address
    >$remoteip = inet_aton($host);
    >$remoteport = sockaddr_in($port,$remoteip);
    >
    >#$localhost = pack('S n a4 x8', AF_INET, 0, "\0\0\0\0");
    >#$remotehost = pack('S n a4 x8', AF_INET, $port, $host);
    >
    >#Create the socket and connect to the port
    >socket(SOCKET,PF_INET,SOCK_STREAM,$proto) or die "socket:$!";
    >connect(SOCKET,$remoteport) or die "connect:$!";
    >
    >print SOCKET "GET / HTTP/1.0\n\n";
    >
    >select(SOCK); $| = 1; select(STDOUT);
    >
    >
    >
    >------------------------------------------------------------------------------
    >Ethical Hacking at the InfoSec Institute. Mention this ad and get $545 off
    >any course! All of our class sizes are guaranteed to be 10 students or less
    >to facilitate one-on-one interaction with one of our expert instructors.
    >Attend a course taught by an expert instructor with years of in-the-field
    >pen testing experience in our state of the art hacking lab. Master the skills
    >of an Ethical Hacker to better assess the security of your organization.
    >Visit us at:
    >http://www.infosecinstitute.com/courses/ethical_hacking_training.html
    >-------------------------------------------------------------------------------
    >
    >
    >
    >

    ------------------------------------------------------------------------------
    Ethical Hacking at the InfoSec Institute. Mention this ad and get $545 off
    any course! All of our class sizes are guaranteed to be 10 students or less
    to facilitate one-on-one interaction with one of our expert instructors.
    Attend a course taught by an expert instructor with years of in-the-field
    pen testing experience in our state of the art hacking lab. Master the skills
    of an Ethical Hacker to better assess the security of your organization.
    Visit us at:
    http://www.infosecinstitute.com/courses/ethical_hacking_training.html
    -------------------------------------------------------------------------------


  • Next message: Robert Mehler: "RE: MBSA scanner"

    Relevant Pages

    • RE: Network Discovery & Asset Management Tools
      ... I create a perl script which scans periodically the network ... >as they are being plugged into the network. ... >Ethical Hacking at the InfoSec Institute. ... >pen testing experience in our state of the art hacking lab. ...
      (Security-Basics)
    • RE: restore Administrator password
      ... >> Ethical Hacking at the InfoSec Institute. ... >> Attend a course taught by an expert instructor with years of ... >> pen testing experience in our state of the art hacking lab. ...
      (Security-Basics)
    • RE: Removing Local Admin Rights...
      ... Ethical Hacking at the InfoSec Institute. ... to facilitate one-on-one interaction with one of our expert instructors. ... Attend a course taught by an expert instructor with years of in-the-field ... pen testing experience in our state of the art hacking lab. ...
      (Security-Basics)
    • RE: securing password list
      ... recovery from a "fireproof" cabinet. ... Ethical Hacking at the InfoSec Institute. ... to facilitate one-on-one interaction with one of our expert instructors. ... pen testing experience in our state of the art hacking lab. ...
      (Security-Basics)
    • RE: Recommending an IDS system
      ... >>Ethical Hacking at the InfoSec Institute. ... >>Attend a course taught by an expert instructor with ... >>pen testing experience in our state of the art hacking lab. ...
      (Security-Basics)