
Nmap Development mailing list archives
Re: ncat usage
From: James Rogers <jamesmrogers () gmail com>
Date: Wed, 9 May 2012 18:59:53 -0400
Yes, each file you send has to have the content type and http header along with the two newlines. Unless configured to do multiple requests per connection, each connection from a web browser will send the headers and the content for just a single get request. On Wed, May 9, 2012 at 3:58 PM, Dave Henderson <dhenderson () digital-pipe com> wrote:
No problem. :) And I need to use multiple 'Content Type: ...' headers - one for the script and one per file sent (along with the 'HTTP/1.1 200 OK' per requested file)? Thanks, Dave On 05/09/2012 02:50 PM, James Rogers wrote: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 doneYou 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 FifieldThanks 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, Davebump 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/
Current thread:
- ncat usage Dave Henderson (May 07)
- Re: ncat usage David Fifield (May 07)
- Re: ncat usage Dave Henderson (May 07)
- Re: ncat usage Dave Henderson (May 09)
- Re: ncat usage James Rogers (May 09)
- Re: ncat usage Dave Henderson (May 09)
- Re: ncat usage James Rogers (May 09)
- Re: ncat usage Dave Henderson (May 09)
- Re: ncat usage James Rogers (May 09)
- Re: ncat usage Dave Henderson (May 10)
- Re: ncat usage James Rogers (May 10)
- Re: ncat usage Dave Henderson (May 10)
- Re: ncat usage James Rogers (May 10)
- Re: ncat usage Dave Henderson (May 10)
- Re: ncat usage James Rogers (May 10)
- Re: ncat usage Dave Henderson (May 10)
- Re: ncat usage James Rogers (May 10)
- Re: ncat usage Dave Henderson (May 10)
- Re: ncat usage James Rogers (May 11)
- Re: ncat usage Dave Henderson (May 07)
- Re: ncat usage David Fifield (May 07)