AppGuard 4.x 32/64 Bit - Releases

Discussion in 'other anti-malware software' started by Jryder54, Oct 29, 2013.

Thread Status:
Not open for further replies.
  1. FleischmannTV

    FleischmannTV Registered Member

    Joined:
    Apr 7, 2013
    Posts:
    1,093
    Location:
    Germany
    It is a memory guard event and exceptions for memory guard can no longer be made. The exception you tried to make, shadek, was giving write permission to a protected folder.
     
  2. kjdemuth

    kjdemuth Registered Member

    Joined:
    Jul 29, 2005
    Posts:
    2,974
    Location:
    Boston, MA
    Loving 4.1 beta. Just one question did the folder options changed under guarded apps? I don't remember it having protected, private and exception.
     
  3. shadek

    shadek Registered Member

    Joined:
    Feb 26, 2008
    Posts:
    2,538
    Location:
    Sweden
    Thanks! Much appreciated!
     
  4. pegr

    pegr Registered Member

    Joined:
    Apr 8, 2008
    Posts:
    2,280
    Location:
    UK
    Purely for learning purposes, try making conhost.exe a power application and see if that allows it to write to the memory of nplastpass.exe. It wouldn't be advisable to leave conhost.exe running as a power application permanently though, even it achieves the desired outcome regarding LastPass. This suggestion is only intended as an experiment, nothing more.
     
  5. Syobon

    Syobon Registered Member

    Joined:
    Dec 27, 2009
    Posts:
    469
  6. shadek

    shadek Registered Member

    Joined:
    Feb 26, 2008
    Posts:
    2,538
    Location:
    Sweden
    Yes. It does work, but since it breakes such a big hole in the attack surface, I chose not to make it Power App. I was wondering if it there was some other way, but there isn't one. Anyway, hopefully everything will continue to run smooth.

    Thank you for your input!
     
  7. Rasheed187

    Rasheed187 Registered Member

    Joined:
    Jul 10, 2004
    Posts:
    17,559
    Location:
    The Netherlands
    @ Windows_Security

    I think I may be misunderstanding the "Memory Guard" feature. What if some legit app wants to inject code into the browser (or Guarded App), will that always be blocked? And what if it causes that app to malfunction? Also, direct memory access (used by rootkits) is a whole different thing, you´re really confusing me. :)
     
    Last edited: Jun 25, 2014
  8. shadek

    shadek Registered Member

    Joined:
    Feb 26, 2008
    Posts:
    2,538
    Location:
    Sweden
  9. Barb_C

    Barb_C Developer

    Joined:
    Jan 7, 2011
    Posts:
    1,234
    Location:
    Virginia
    Not in this release. Sorry.
     
  10. Barb_C

    Barb_C Developer

    Joined:
    Jan 7, 2011
    Posts:
    1,234
    Location:
    Virginia
    Allowing Guarded Applications to write to nplastpass.exe will only allow it to write to the actual file itself. So making nlastpass.exe an exception file does not effect MemoryGuard protection. Basically what we need is a mechanism to allow MG exceptions for Guarded Applications. A lot of you are probably thinking that we already had that feature in 3.5 (at least we had something called MG exceptions previously), but that was providing unGuarded applications the ability to write to a Guarded Application's memory (not vice versa). With version 4.0, we removed the need for that feature, because if an application is not being Guarded we don't block it from accessing the memory of other Applications (even Guarded Applications).

    So why is AppGuard blocking conhost.exe from writing the memory of another application if it isn't Guarded? I suspect that a Guarded Application is somehow in the mix (a parent or grandparent perhaps). Unfortunately, the AppGuard message info for Memory Guard events doesn't always provide info about the "parent process" (and even if it does, it won't indicate the grandparent processes which may indeed be on the Guard list). I'm doing some research to try to understand how conhost.exe works and under what circumstances we might block it. Also, my husband uses LastPass on our home computer and I will play around with it tonight to see if I can repeat the issue and shed some light. What OS are you using? I'm on 64 bit Win 7.
    I'm glad that you're not seeing any issues and I think the only solution would be to either turn off MG Write protection (not advised) or to ignore the message.
     
  11. pegr

    pegr Registered Member

    Joined:
    Apr 8, 2008
    Posts:
    2,280
    Location:
    UK
    I agree you shouldn't make conhost.exe a power app. As I said, it was an experiment purely for learning purposes. The fact that it worked though suggests that conhost.exe is running guarded even though it is located in system space. I suspect the reason may be that it is associated with another process that is running guarded, possibly cmd.exe.

    Here is something else to try, again purely as an experiment for learning purposes. Temporarily uncheck the Windows Command Processor entry in the Guarded Apps tab and see if conhost.exe can write to the memory of nplastpass.exe without making conhost.exe a power app. If that works, you will have learnt something else. In any case, you should enable the Window Command Processor entry again in the Guarded Apps tab when you've finished experimenting.
     
  12. Barb_C

    Barb_C Developer

    Joined:
    Jan 7, 2011
    Posts:
    1,234
    Location:
    Virginia
    If the legit app is not Guarded, AppGuard will not block it from injecting code into a Guarded browser (or any other Guarded Application). Previous versions of AG did block this activity and we provided the ability to set MG Exceptions to facilitate the legit apps, but that concept was too difficult for non-technical users to grasp. So, in version 4.0, we decided to only Guard the Guarded Applications (which really makes sense and simplified AppGuard's policy significantly while still providing significant protection). So in other words, an application that is Guarded cannot access memory of other applications (even other Guarded applications), but other applications can access the memory of Guarded applications. Furthermore children (and grandchildren) of Guarded applications are Guarded via our patented policy inheritance. Also, any user-space applications are automatically Guarded if they are permitted to launch (in Medium level digitally signed applications in user-space are allowed to launch).
     
  13. shadek

    shadek Registered Member

    Joined:
    Feb 26, 2008
    Posts:
    2,538
    Location:
    Sweden
    Bear in mind that I have the binary version of LastPass installed as well (not just the browser extension). When I started to use binary version of LastPass, that's when AppGuard started to block actions by LastPass.

    Windows 8.1 x64 bit
     
  14. Barb_C

    Barb_C Developer

    Joined:
    Jan 7, 2011
    Posts:
    1,234
    Location:
    Virginia
    Yes and I don't think it is being well received. What makes more sense to the non-technical user:

    Private or Deny?
    Exception or Read/Write?
    Protected or Read Only?

    The opinion around Blue Ridge was that the previous terms were too technical and that the new terms would be more acceptable to the non-techie. But since the 4.1 release, we've heard otherwise. So I'm asking for more opinions in this area.
     
  15. Barb_C

    Barb_C Developer

    Joined:
    Jan 7, 2011
    Posts:
    1,234
    Location:
    Virginia
  16. Barb_C

    Barb_C Developer

    Joined:
    Jan 7, 2011
    Posts:
    1,234
    Location:
    Virginia
    Even the previous MG Exceptions feature would not have covered this case. It was only to allow non-Guarded applications the ability to access the memory of Guarded Applications. I believe that providing this type of MG exception (needed by Shadek, where a Guarded Application is able to access the memory of another process) would be supportable by our underlying framework, but this is the first instance that we've been made aware of an issue and in this case it doesn't seem to affect operation. If we see more issues in the future (and perhaps we will with Windows 8.1), we'll add the hooks at the application layer to add this type of MG Exception.
     
  17. Barb_C

    Barb_C Developer

    Joined:
    Jan 7, 2011
    Posts:
    1,234
    Location:
    Virginia
    I think my husband has the binary version as well (but thanks for the heads up).
     
  18. Barb_C

    Barb_C Developer

    Joined:
    Jan 7, 2011
    Posts:
    1,234
    Location:
    Virginia
    Thanks for suggesting that. That's one of the things that I was going to try tonight. You saved me a step.
     
  19. wojtek

    wojtek Registered Member

    Joined:
    Jan 5, 2014
    Posts:
    33
    v4.0 question: What's the difference between putting a folder into User Space
    with the Include option set to 'No' and into the Guarded Apps exceptions
    section with the Read/Write option?
     
  20. roady

    roady Registered Member

    Joined:
    Mar 27, 2005
    Posts:
    262
    Deny
    Read/Write
    Read Only are names non-technical users already see in windows itself,so I assume they're more familiar with those meanings....:)
     
  21. Cutting_Edgetech

    Cutting_Edgetech Registered Member

    Joined:
    Mar 30, 2006
    Posts:
    5,694
    Location:
    USA
    I think the following below will be the easiest for everyone to understand. I like this better myself. Would this be too wide for the drop down box? You would have to make the Window larger in order for the following below to fit under the type field. You could also just use this as the description at the top instead of placing this in the drop down box.

    Private (Deny: read/write)
    Exception (Allow: read/write)
    Protected (Read Only)
     
    Last edited: Jun 25, 2014
  22. bellgamin

    bellgamin Registered Member

    Joined:
    Aug 1, 2002
    Posts:
    8,102
    Location:
    Hawaii
    I suggest . . .

    Locked (Deny: read/write)
    Unlocked (Allow: read/write)
    Read Only (Read Only)
     
  23. kjdemuth

    kjdemuth Registered Member

    Joined:
    Jul 29, 2005
    Posts:
    2,974
    Location:
    Boston, MA
    I like the Private/Exception/Protected as long as it can be explained somewhere. Similar to what cutting-edgetech as proposed.
     
  24. pegr

    pegr Registered Member

    Joined:
    Apr 8, 2008
    Posts:
    2,280
    Location:
    UK
    Hopefully, this will explain it: AppGuard 4.x 32/64 Bit

    Also, see post #5 on page 1 of this thread.
     
  25. FleischmannTV

    FleischmannTV Registered Member

    Joined:
    Apr 7, 2013
    Posts:
    1,093
    Location:
    Germany
    Deny, Read/Write, Read was better in my opinion. Without the tooltip I wouldn't have understand the new terms either ;)
     
Thread Status:
Not open for further replies.
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.