Re: bruteforce attacks to GUI applications

From: Alloishus BeauMains (all0i5hu5_at_gmail.com)
Date: 11/17/05

  • Next message: Tomasz Nidecki: "Re: a dns/named help?"
    Date: Thu, 17 Nov 2005 08:04:16 -0600
    To: "m_r_welch@tiscali.co.uk" <m_r_welch@tiscali.co.uk>
    
    

    It IS possible. No matter who wants to admit it or not.

    Ever since the dawn of programming could you do in/out redirects.

    Let's consider something else, chatbots that run through GUI chat
    applications like MSN Messenger, or AIM. These are programs that were
    created that can send text to the GUI from a database of items. It
    isn't that far fetched.

    Whether you use .NET or C++ or whatever programming language,
    generally, if the API is there to do so, then redirecting from a
    console program to a GUI is easy. The question is whether you are a
    good enough programmer to do so, and those who I would consider really
    good are those who can create their customized programs on the fly to
    do what they need (Yeah, this is hollywood stuff.....but, there are
    people that can do that!).

    So, the answer to the question that was originally asked is......They
    create a custom program to do so unless it is already out there. As to
    your response...sure anyone will take the path of least resistance. In
    the case of a web server, it is almost always easier to run attacks
    against the authentication mechanism itself rather than using Internet
    Explorer. That doesn't mean it does not happen that way.

    Next, I am not sure I would understand why someone would want to run
    it against the GUI in the situation you mentioned. If the application
    is purely in Java, authenticated with Java, and all of the personal
    information is Java based, then perhaps because there is no other real
    option. But really wouldn't it be better, and also easier to run the
    attacks against the database (Surely something like that would use a
    database as the backend to store information)?

    You can then take the information from the database and use it to
    authenticate to the GUI.

    I know you didn't ask that. I am just supplying different possibilities.

    On 11/16/05, m_r_welch@tiscali.co.uk <m_r_welch@tiscali.co.uk> wrote:
    >
    > It doesn't look like that would be possible. See here:
    >
    > http://expect.nist.gov/FAQ.html#q23
    >
    > >-- Original Message --
    > >Date: Wed, 16 Nov 2005 14:23:04 +0000
    > >From: mike preston <mike@technomonk.com>
    > >To: m_r_welch@tiscali.co.uk
    > >Subject: Re: bruteforce attacks to GUI applications
    > >
    > >
    > >Can't something like expect http://expect.nist.gov be used to do this?
    > >
    > >I'm sure I've read somewhere about it being used for both windows and
    > >*nix including gui interfaces.
    > >
    > >Mike
    > >
    > >m_r_welch@tiscali.co.uk wrote:
    > >
    > >>Typically they don't. Either they attack the executable with a decompiler/dissembler
    > >>and find where the password is stored, extract it and then bruteforce the
    > >>encryption/hash directly, or if the gui sends the password across the network,
    > >>they will aim to intercept the packets and then proceed as above, or alternatively
    > >>write their own application to send brute-force forged requests against
    > >the
    > >>server that stores the password. The hollywood stereotype vision of usernames
    > >>and passwords being automatically entered into the gui is just that - a
    > >hollywood
    > >>fiction.
    > >>
    > >>
    > >>
    > >>>-- Original Message --
    > >>>Date: Wed, 09 Nov 2005 03:59:11 -0600
    > >>>From: ework0 <ework0@gmail.com>
    > >>>To: security-basics@securityfocus.com
    > >>>Subject: bruteforce attacks to GUI applications
    > >>>
    > >>>
    > >>>hello, anyone know how can an intruder perform brute force attacks to
    > a
    > >>>GUI running application (ej: a password login) ?
    > >>>
    > >>>Let's assume the application is running on Java and the attacker is able
    > >>>to log in locally, run GUI the application, and perform the attack from
    > >>>the command shell with a wordlist, how is that possible?
    > >>>
    > >>>Thanks,
    > >>>
    > >>>ework0
    > >>>
    > >>>
    > >>
    > >>
    > >
    > >Attachment: smime.p7s
    > >
    >
    >
    > ___________________________________________________________
    >
    > Tiscali Broadband from 14.99 with free setup!
    > http://www.tiscali.co.uk/products/broadband/
    >
    >
    >


  • Next message: Tomasz Nidecki: "Re: a dns/named help?"

    Relevant Pages

    • Re: Why There are no Asm Apps
      ... I've been following the "evolution" of software ... usually the "norm" on ROM as the language of the OS itself... ... when it goes wrong)...what about "aspect-orientated programming" ... ;)...for being a "microprocessor" which had a GUI operating ...
      (alt.lang.asm)
    • Re: Semi-newbie question on Visual C++ vs. Visual C#
      ... I took a bunch of programming classes some years ... Using MFC, I do this as an exercise in one of my courses. ... So I'm not sure why you said it was hard, unless you were trying to create a raw Win32 GUI ... Saving data structures and retrieving them is quite independent of the language. ...
      (microsoft.public.vc.mfc)
    • Re: Newbie to the Group
      ... I don't think there is any problem with java ... and I wish I had some magic words to protect you from tunnel vision that leads people to start with a GUI. ... Search the archives of this group for #prod and #prod: - use the most recent version of it. ... If it sounds like I advocate eXtreme Programming, ...
      (comp.lang.smalltalk.dolphin)
    • Re: Looking Back, Looking Forward
      ... programming does not feel all that different from 1985. ... All the effort has gone into cosmetics -- the GUI. ... In hardware, when one uses many active/passive devices, one still does ...
      (comp.lang.java.advocacy)
    • Re: RosAsm - right click
      ... > This is a whole new type of programming to me. ... In a GUI app, we need to do quite a bit more. ... Guga gets my respect for the sheer volume of work he does, Rene does ... As I was saying to Wannabee, all a matter of "timing", indeed... ...
      (alt.lang.asm)