Home page logo
/

nmap-dev logo Nmap Development mailing list archives

Re: ncat usage
From: James Rogers <jamesmrogers () gmail com>
Date: Wed, 9 May 2012 14:50:49 -0400

Yes, a content type should allow the browser to display the output.
Sorry I missed that.

On Wed, May 9, 2012 at 2:48 PM, Dave Henderson
<dhenderson () digital-pipe com> wrote:
Thanks for the response James.  I did have that line, but with no trailing
newlines.  Since I've added the newlines to the output, when I access the
URI, it's prompting me to save the file instead of executing it.  I
shouldn't need a "Content Type: ..." declaration as well before executing
the script right?  The executed script should provide that before sending
output IIRC.

Thanks,
Dave



On 05/09/2012 02:14 PM, James Rogers wrote:

The file you are trying to upload to the web browser, does it have the
http response as the first line followed by a couple of newlines?

A valid file to return would look like this:

HTTP/1.0 200 OK

<html>
  <body>
    <h1>Hello, world!</h1>
  </body>
</html>

Without the http response in the file the browser won't know what to do.

I got this example file from here:
http://nmap.org/ncat/guide/ncat-usage.html



On Wed, May 9, 2012 at 1:25 PM, Dave Henderson
<dhenderson () digital-pipe com>  wrote:

On 05/07/2012 04:10 PM, Dave Henderson wrote:

On 05/07/2012 03:57 PM, David Fifield wrote:

On Mon, May 07, 2012 at 03:34:06PM -0400, Dave Henderson wrote:

Good afternoon gang!  I'm working on a project that currently uses
Berkley's netcat (nc), however, during some research I stumbled on
ncat.  I can see that it's much more comprehensive so I'd like to
make the switch to using it instead, but I can't seem to get it
working right.  The project is basically a bash version of a web
server.  I'll post the working code below.  Any help would greatly
be appreciated!

Thanks,
Dave



while (( 1 == 1 )); do                # causes an infinite loop for
processing requests
    #nc -Cl $sOPTS "$iPORT"<    "$SI">    "$SO" 2>>/tmp/debug.txt&
 #
netcat-openbsd - DEBUGGING ERRORS/MESSAGES
    nc -Cl $sOPTS "$iPORT"<    "$SI">    "$SO"&
# netcat-openbsd
    #ncat $sOPTS -vvv -C -l 127.0.0.1 $iPORT<    "$SI">    "$SO"&
# ncat

    trap exitGraceful SIGINT                                    #
traps ctrl-C to exit this script
    head -n 1 "$SO" | procRequest>    "$SI"
    trap - SIGINT
done

You will probably be happier with this (no while loop):

ncat -l -k $iPORT --sh-exec "cat \"$SI\""

Compare to some examples here:

http://nmap.org/ncat/guide/ncat-simple-services.html

David Fifield


Thanks for the reply David.  I've tried using your stated command in
place
of the 'while' loop, but I'm still getting the same result - no content
in
browser.  Possibly a problem by not using the $SO named pipe?  I did
take a
look at the example page before I even contacted this mailing list, but
I
didn't see anything on there that was helpful.  Any other thoughts?

Thanks,
Dave


bump for help

_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://seclists.org/nmap-dev/
_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://seclists.org/nmap-dev/


  By Date           By Thread  

Current thread:
[ Nmap | Sec Tools | Mailing Lists | Site News | About/Contact | Advertising | Privacy ]