Re: IIS : access to cmd.exe and multiple commands on one line

From: Garreth Jeremiah/Markham/IBM (gjeremia@ca.ibm.com)
Date: 10/24/01


Subject: Re: IIS : access to cmd.exe and multiple commands on one line
To: Emre Yildirim <emre@asper.org>
Message-ID: <OF6378F673.3BB918B8-ON85256AEF.004D8335@mkm.can.ibm.com>
From: "Garreth Jeremiah/Markham/IBM" <gjeremia@ca.ibm.com>
Date: Wed, 24 Oct 2001 10:01:14 -0400

I think that this has alot to do with the various option supported by the
cmd.exe executable under windows. Certain versions ( notably those in
WinNT and Win2K ) have the ability to perform this function and is
described int he HELP file for CMD.

the actual seperators are probably affected by the parsing of IIS......

======= Win23K cmd help =======================================
Note that multiple commands separated by the command separator '&&'
are accepted for string if surrounded by quotes. Also, for compatibility
reasons, /X is the same as /E:ON, /Y is the same as /E:OFF and /R is the
same as /C. Any other switches are ignored.

If /C or /K is specified, then the remainder of the command line after
the switch is processed as a command line, where the following logic is
used to process quote (") characters:

    1. If all of the following conditions are met, then quote characters
        on the command line are preserved:

        - no /S switch
        - exactly two quote characters
        - no special characters between the two quote characters,
          where special is one of: &<>()@^|
        - there are one or more whitespace characters between the
          the two quote characters
        - the string between the two quote characters is the name
          of an executable file.

    2. Otherwise, old behavior is to see if the first character is
        a quote character and if so, strip the leading character and
        remove the last quote character on the command line, preserving
        any text after the last quote character.

______________________________
Garreth J Jeremiah.
CCSE,GCIA
IT Specialist ( Security ).
IBM Canada, SO Network Security.
(416) 657-2907
gjeremia@ca.ibm.com

                                                                                                              
                    Emre Yildirim
                    <emre@asper.or To: pen-test@securityfocus.com
                    g> cc:
                                         Subject: Re: IIS : access to cmd.exe and multiple commands on
                    10/23/2001 one line
                    06:12 PM
                    Please respond
                    to Emre
                    Yildirim
                                                                                                              
                                                                                                              

Alex Butcher (pentest) wrote:

>>It is unclear to me whether this problem happens only because of the way
the
>>request is made (http://path/to/cmd.exe?/c+command1&command2), or if
there are
>>really different versions of cmd.exe.

This is probably unrelated to this thread but

After playing around with code red infected hosts, I found that
http://path/to/cmd.exe?/rcommand+argument works too. For example
http://path/to/cmd.exe?/rdir+c:\ displays the contents of C:\.

Does anyone know what function the "r" plays in the URL?

--
Emre Yildirim <emre@asper.org>
GPG KeyID 0xF9E4A1D1 (keyserver.pgp.com)

----------------------------------------------------------------------------

This list is provided by the SecurityFocus Security Intelligence Alert (SIA) Service. For more information on SecurityFocus' SIA service which automatically alerts you to the latest security vulnerabilities please see: https://alerts.securityfocus.com/

---------------------------------------------------------------------------- This list is provided by the SecurityFocus Security Intelligence Alert (SIA) Service. For more information on SecurityFocus' SIA service which automatically alerts you to the latest security vulnerabilities please see: https://alerts.securityfocus.com/



Relevant Pages

  • Re: The Coming Greater Depression
    ... and how big a business IT security ... example a linux user group mailing list to find out what is going on... ... sure, and please believe me, the command line is the most powerful ... some extent, but only at the price of a) far less power, and b) far ...
    (rec.martial-arts)
  • RE: SQL
    ... Subject: SQL ... >> This list is provided by the SecurityFocus Security ... For more information on SecurityFocus' SIA service which ... >This list is provided by the SecurityFocus Security Intelligence Alert ...
    (Pen-Test)
  • RE: Insurance
    ... property--data beign deemed "intangible" for the purposes of insurance. ... for physical security testing there are often 3rd parties ... For more information on SecurityFocus' SIA service which ... This list is provided by the SecurityFocus Security Intelligence Alert ...
    (Pen-Test)
  • ngSniff 1.1 (NGSECs penetration Test sniffer)
    ... NGSEC released a command line sniffer for win2k or higher ... Next Generation Security Technologies ... For more information on SecurityFocus' SIA service which ...
    (Pen-Test)
  • RE: Pen-Testing Lotus Notes/Domino
    ... Subject: Pen-Testing Lotus Notes/Domino ... of document security. ... This list is provided by the SecurityFocus Security Intelligence Alert ... For more information on SecurityFocus' SIA service which ...
    (Pen-Test)