Would there be any problems with DEP turned off?

IneedHelp

I recently moved to a fresh Windows 8 x64 system and I learned that my favourite firewall (JPF - Jetico Personal Firewall) doesn't get along with Win8x64 (CRITICAL_STRUCTURE_CORRUPTION errors), but I can not do without JPF, so I kind of tried everything I could think of (test mode, debugging, various system changes), but I was still getting blue screens because of the firewall driver/software.

I know for sure that it is the firewall that is causing the problems because I get blue screens as soon as I install it and they stop when I uninstall it. I Also tested it thoroughly on virtual computers.

Anyway, I have discovered that by completely turning DEP off by using this command:

bcdedit.exe /set {current} nx AlwaysOff

the firewall would not cause blue screens anymore.

So my question is, what could go wrong with DEP completely turned off?

Note: I do not care much about hardware/windows security, I keep myself secured by using sandboxes and virtual computers (and I also have backups), so I'm not concerned with viruses and root kits or whatever people are freaking out about.

Darth Android

DEP isn't about preventing a bad program from doing something bad, it's about preventing a bad program from exploiting bugs in good programs and doing something bad. (Address-Space Layout Randomization (ASLR) falls into the same category)

It functions by allowing a program to tell the system, "Hey, you see this memory section over here? This is data, not code. This should never be executed. If you catch me trying to execute it like code, terminate me immediately." This makes it safer for trusted programs to work with untrusted data, because the memory where untrusted data is stored can be flagged, and if malicious data tricks the host program into trying to run this protected memory, the CPU can immediately raise exception to the OS and the OS can terminate the program before it can be taken over.

Disabling DEP will allow malicious code to execute buffer overflows, heap overflows, and stack smashing attacks in both the kernel and application programs.

Your programs will continue to work, but they will be vulnerable to being taken over and exploited by malicious code. It would be possible to "break out" of a sandbox, or take control of your firewall by sending it a malicious stream of packets, or for a website to take control of your webbrowser.

Sandboxes and VMs work by using a trusted program to monitor and filter untrusted code, carefully ensuring that the untrusted code doesn't do malicious things. DEP is one of several important features which prevent the untrusted code from taking control of the trusted program, and doing things while masquerading around as said trusted program.

Moreover, DEP has been around for 6-8 years, so it's not something new. I would expect most applications under active development and especially anything billed as security to have supported it long ago, and I would have serious trouble trusting anything that doesn't. There's a reason Microsoft finally switched to forcing it on by default in consumer versions of their OS, and it's already been defaulted to 'On' in the server editions for some time.


Call JPF's support and complain about their terrible, out-dated security. The Windows Firewall isn't spectacular, but hopefully it'll get the job done until they can fix their product. Either you end up with the firewall you want, working properly, or you learn that you really shouldn't trust them with anything security related.

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

notebook turned off while upgrading

分類Dev

SCRIPT1030: Conditional compilation is turned off

分類Dev

How to find out what turned off the computer?

分類Dev

On Android, can I register for a callback that tells me if Bluetooth is turned on or off?

分類Dev

How to get sensor data in service when screen is turned off?

分類Dev

How to remove the FC layer off of a fine turned model keras

分類Dev

Is it necessary to use the "volatile" qualifier even in case the GCC optimisations are turned off?

分類Dev

Why does Ubuntu boot from flash with the screen turned off?

分類Dev

Is it possible to find the MAC adress of a turned off computer somwhere in my LAN?

分類Dev

copy initialization : why move or copy constructor was not called even if copy-elision is turned off?

分類Dev

How can -Wgnu-zero-variadic-macro-arguments warning be turned off with Clang?

分類Dev

Does TP-Link TL-WR543G support WPS? If so, can it be turned off?

分類Dev

Can I safely remove a usb device from a win 7 computer that is turned off?

分類Dev

Exclude any findings based off the keyword

分類Dev

I've turned display_errors to On but I don't see any errors on the webpages

分類Dev

Dynamic Table Name Causing Problems, any ideas?

分類Dev

DHCPD logs show PC's requesting IP addresses from router when they are turned off. Are our log files incorrect?

分類Dev

Why if I typecast String? to Any, Xcode gives off warning, but not with AnyObject?

分類Dev

In what use case, if any, would one opt for the `_f` variants of Grand Central Dispatch in Swift?

分類Dev

Node Requests - Would like to return path/file name once complete? Or any best practice suggestions

分類Dev

Web Scraper: I need help pulling out the text in between the attribute... Any help would be appreciate

分類Dev

Is there any way of writing a section of HTML so that a CSS selector would produce an infinite loop?

分類Dev

Any advantage to disabling or turning off network bands 802.11a / 802.11b / 802.11g

分類Dev

Can this be turned into a for loop?

分類Dev

Will removing Windows 8 and disabling secure boot cause any problems using Ubuntu?

分類Dev

I would want to write regEx for character to accept from a-zA-z0-9 (from 1-to any) with mandatory one special character from . OR _

分類Dev

Why are there so many entries in modules.dep?

分類Dev

pip install AttributeError:_DistInfoDistribution__dep_map

分類Dev

(node:71307) [DEP0079] DeprecationWarning

Related 関連記事

  1. 1

    notebook turned off while upgrading

  2. 2

    SCRIPT1030: Conditional compilation is turned off

  3. 3

    How to find out what turned off the computer?

  4. 4

    On Android, can I register for a callback that tells me if Bluetooth is turned on or off?

  5. 5

    How to get sensor data in service when screen is turned off?

  6. 6

    How to remove the FC layer off of a fine turned model keras

  7. 7

    Is it necessary to use the "volatile" qualifier even in case the GCC optimisations are turned off?

  8. 8

    Why does Ubuntu boot from flash with the screen turned off?

  9. 9

    Is it possible to find the MAC adress of a turned off computer somwhere in my LAN?

  10. 10

    copy initialization : why move or copy constructor was not called even if copy-elision is turned off?

  11. 11

    How can -Wgnu-zero-variadic-macro-arguments warning be turned off with Clang?

  12. 12

    Does TP-Link TL-WR543G support WPS? If so, can it be turned off?

  13. 13

    Can I safely remove a usb device from a win 7 computer that is turned off?

  14. 14

    Exclude any findings based off the keyword

  15. 15

    I've turned display_errors to On but I don't see any errors on the webpages

  16. 16

    Dynamic Table Name Causing Problems, any ideas?

  17. 17

    DHCPD logs show PC's requesting IP addresses from router when they are turned off. Are our log files incorrect?

  18. 18

    Why if I typecast String? to Any, Xcode gives off warning, but not with AnyObject?

  19. 19

    In what use case, if any, would one opt for the `_f` variants of Grand Central Dispatch in Swift?

  20. 20

    Node Requests - Would like to return path/file name once complete? Or any best practice suggestions

  21. 21

    Web Scraper: I need help pulling out the text in between the attribute... Any help would be appreciate

  22. 22

    Is there any way of writing a section of HTML so that a CSS selector would produce an infinite loop?

  23. 23

    Any advantage to disabling or turning off network bands 802.11a / 802.11b / 802.11g

  24. 24

    Can this be turned into a for loop?

  25. 25

    Will removing Windows 8 and disabling secure boot cause any problems using Ubuntu?

  26. 26

    I would want to write regEx for character to accept from a-zA-z0-9 (from 1-to any) with mandatory one special character from . OR _

  27. 27

    Why are there so many entries in modules.dep?

  28. 28

    pip install AttributeError:_DistInfoDistribution__dep_map

  29. 29

    (node:71307) [DEP0079] DeprecationWarning

ホットタグ

アーカイブ