![]() |
|
#26
|
||||
|
||||
|
Quote:
Companies often do not roll out patches immediately. Stability is far more important than security for most, and rightfully so - they have their priorities. Companies also likely have a server babysitter who sits there and reads logs from the firewall and IDS/IPS. You don't have these things - you don't hire someone to sit on your router and read everything that happens etc. I will also say (because I believe you are on Linux) that it's a bit less important to patch on Linux. Because of the tools provided you never really have to leave the kernel if you want security, you have apparmor/selinux built right in and many services make use of those by default. You can't get that on Windows (Windows 8 may potentially bridge the gap) and users will need to go to third party security programs to achieve similar goals. I'm not trying to make this a linux vs windows, only bringing this up because I think you are on Linux and it directly addresses your question. If you're on Windows patching is very important because the tools provided really rely on the kernel not being vulnerable and local exploits are easier to create the more room you give the program to work.
__________________
|
|
#27
|
||||
|
||||
|
Quote:
that should have been backup. I run Shadow Protect's continuous incrementals, and backup data to several drives, as well as two cloud based backup services. Pete |
|
#28
|
|||
|
|||
|
Quote:
@ Hungry Man- Yes, I'm on Linux, but I also run Windows. I'm pretty sure you're following the thread in another forum on the same subject (or someone's doing a spot-on job of impersonating you LOL). I agree with most of what you said except for something I'm a bit passionate about- it's not really any easier to compromise a Windows machine than a Linux machine. Windows desktops are definitely targeted more. But if you were to fire up Metasploit, as an attacker it's a bit less work to own a vanilla Linux box than a vanilla Windows one. (plus linux users don't really use anti-virus programs, so I don't think you have to bother obfuscating the payload like you do for Windows). However, poorly configured Linux servers are targeted and commonly compromised. Once you install a server obscurity won't protect you anymore. |
|
#29
|
||||
|
||||
|
Yeah I posted like 2-3 times on there though mostly because of the discussion we were having on an IRC about that. We ended up talking about how AppArmor is able to prevent remote exploitation and different methods of enforcement etc.
In terms of whipping up an exploit it's usually considered just as easy on any modern OS (osx, linux, windows.) They all pretty much have the same types of holes with the same security mitigation techniques at this point. This obviously changes depending on the distro and usage. If I'm running hardened-gentoo with grsec and various security LSMs the cost of an exploit is going to be way higher than Windows 7. What I mean by it being easier on Windows is that if you're in a low integrity process you have more room to run a local exploit than if you're in an apparmor'd process. SELinux will validate function parameters, it'll prevent and audit disk access, it's all very finely grained. That's why it's harder to come up with a remote/ local exploit with even apparmor. It's also much easier to implement apparmor than integrity in that apparmor can be applied to any program on the system and integrity only works with programs that already fit into that sandbox. Both are pretty powerful - it's just possible to get fine grained access control on Linux (to an extreme) and it's possible to pretty much apparmor everything. I would elaborate further but it'll just end up turning into a windows vs linux topic. To make the point briefly: on Windows you're running very few programs at low integrity (the only ones I know of are Chrome, IE, and Adobe Reader), on Linux you can run every program in a restrained environment pretty damn easily and by default there are many services already restrained.
__________________
|
|
#30
|
|||
|
|||
|
Quote:
From SANS: Quote:
I won't argue that it's preferable to have a secure kernel. IMO reducing, protecting and isolating the attack surface is more important. I can't look at a system with 20 ports open by default (win 7) and believe that it's secure. Explain to me why some of them can't be closed, not blocked with a firewall, CLOSED. Ports are open so they can receive unsolicited incoming connections. Why is this tied to services that can't be disabled with out causing problems. Explain to me how it's secure when powershell and functions like LoadLibraryEx bypass the built in defenses by design. Call it what you choose. I call it a backdoor.
__________________
Sitting in a bunker, here behind my wall, waiting for the worms to come. |
|
#31
|
||||
|
||||
|
Upgrades do minimize attack surface.
https://en.wikipedia.org/wiki/Securi...vice_Hardening These were fairly important for breaking shatter attacks and others. Quote:
What other open ports are there besides those 4?
__________________
|
|
#32
|
|||
|
|||
|
Hardening and reducing the attack surface are 2 completely different things. Hardening toughens the necessary attack surface. Reducing or minimizing removes what isn't necessary. The results of each are just as different. Hardened means more difficult to exploit or defeat. An attack surface that's been removed can't be exploited. You can't attack something that isn't there. Refer to the image in the first post of this thread. That is ridiculous. With an attack surface this big, it better be hardened. Tell me that this operating systems "hardened" attack surface is more secure than a system that doesn't expose those ports at all.
Refer to this thread. Explain to me why this port can't be closed (not blocked or restricted, closed) without disabling other parts of the system. I can see what it's been tied to but I don't see one good reason why besides making it very difficult or impossible to completely close it. Ports are open so an app or service behind it can receive unsolicited incoming traffic. Why is that necessary? I'm old school here. AFAIC, minimizing the attack surface means eliminating all potential points of entry that are not necessary, not just blocking them with a firewall. Using a firewall block access to an open port is a band aid approach that treats the symptom and ignores the underlying problem. Regarding LoadLibraryEx, does this still bypass Applocker? Is the "solution" still just a hotfix available only to those who learned of this problem, not something that should be immediately patched? Even the old free version of SSM intercepted LoadLibraryEx, but such apps don't work on Win 7 anymore. Can Powershell still defeat Applocker? What good is such built in security when it can be defeated/bypassed by normal system calls and built in utilities? What is Applocker? A watered down, built in replacement for HIPS that doesn't cover certain built in components and allows certain system calls to bypass it entirely? No thanks.
__________________
Sitting in a bunker, here behind my wall, waiting for the worms to come. |
|
#33
|
|||
|
|||
|
I can see what you're saying. Reducing / minimizing really has nothing to do with updating. But it's a basic security principle: you should only run services you need. Windows serves an enormous population, most of which are completely comptuer illiterate. So it serves Windows and the customers well to have everything enabled because few people know how to enable it manually. But for the more saavy user that means they need to disable crap they don't use. You have to balance security with functionality- they'll always be at odds.
The principle of disabling unused crap is true in any operating system. I had to disable some useless pre-packaged stuff in Ubuntu, like remote desktop. Some distros are more bloated than others, I think Ubuntu is bloatier (is that a word?) |
|
#34
|
|||
|
|||
|
As for port 135, that includes Domain Name Server (which resolves ip addresses to human-readable names) & DHCP (which assigns the IP address to your computer). If you successfully disable those you will have an expensive hunk of useless junk.
|
|
#35
|
|||
|
|||
|
DNS server and DHCP use port 135 on Win 7?
Quote:
Quote:
__________________
Sitting in a bunker, here behind my wall, waiting for the worms to come. |
|
#36
|
|||
|
|||
|
Quote:
|
|
#37
|
|||
|
|||
|
Quote:
|
|
#38
|
|||
|
|||
|
Quote:
__________________
Sitting in a bunker, here behind my wall, waiting for the worms to come. |
|
#39
|
|||
|
|||
|
Quote:
Unless you understand every service & all their dependencies I don't know how you could. I sure don't. |
|
#40
|
|||
|
|||
|
Quote:
Services are one of the primary reasons I've kept 98 as my primary system. Even if I connect it directly to the net, no router, firewall, etc, I'm exposing no entry points. There are none, save those used by Tor. Even this is hardened on my system. Tor can't parent any other process and write permission has been removed for the folders it uses. If you're interested in services and how they interact, look through Black Vipers site. Compare how it's changed from XP to now.
__________________
Sitting in a bunker, here behind my wall, waiting for the worms to come. |
| « Previous Thread | Next Thread » |
| Thread Tools | Search this Thread |
|
|