The Enemy Within: Firewalls and Backdoors
hrbrmstr writes "SecurityFocus is running an article on firewalls and backdoors on their InFocus site. They provide info on firewall types, backdoor classifications, some examples of real backdoors and tips on mitigating their use on your network." Some good topics explained for the beginner, and it's a nice refresher for the veteran admin as well.
I loved the "Matrix reloaded" portrayal of a backdoor.
So basicly you have FIREWALLED yourself from the REAL world. You now sit around, reading slashdot and writing in your /. journal.
Watch out - this guy is really serious.
Seriously a LOSER.
Bet you cant even hack your way out of a paper bag.
Either I'm having a really dumb day, or you missed a bit in your sentence there after the ()'s. What did you find out about the 3com?
Let me guess - you were treated for a misterious illness that makes you skip parts of sentences and skip over to the next thought ? :)
Kinda makes me wonder, though, how often articles like this spawn ideas in the minds of the "wrong people," leading to attacks or attempts to attack. Anyone else ever wonder that?
Can your multiple-lines of defense truly protect your network from modern methods of intrusion?
Only if "modern" meant "known." Everything else is fair game.
The coolest voice ever.
I wonder which layer model (iso, dod, other?) they took. Looks like iso/osi to me and if that's the case
>Packet filters [1]
> * Operates at Layer 3
> * Also known as Port-based firewalls
> * Each packet is compared to against a list of rules (source/destination address, source/destination port, protocol)
based on tcp/udp port numbers? that would be layer 4, right? Imho Layer 3 applies to ip-address only.
>Application-level gateways [2]
>
> * Operates at Layer 5
> * Application-specific
> * Example: Web (http) proxy
I thought the application layer is layer 7?
someone?
cheers
Sascha
telnet some.insecure.host.org 1234
Crap, how'd they find m--I mean, that poor sucker.
The coolest voice ever.
Pretty much all of Netgear's home routers have stateful packet inspection features. Some of them are quite inexpensive (how about US$80 for a model that even includes a print server!).
The great thing about stateful packet inspection is that you don't have to configure it. If you want to play some new game that does multiplayer play on the Internet through some wacky port, it will just work, and meanwhile if some random guy blasts packets at that port or any other they will bounce off. If you didn't ask for a packet, it gets turned away.
(If you ever serve as tech support for a friend or family member, be sure they buy a firewall/router with stateful packet inspection!)
Of course, that cuts both ways: any back-doors in your network will just work, also. Don't figure that just having a cool firewall/router with stateful packet inspection is a guarantee that you are secure. But it's a nice start, and it's what I recommend to anyone who has an always-on Internet connection.
steveha
lf(1): it's like ls(1) but sorts filenames by extension, tersely
I remember the time when we found out that the 3Com switch / router / whatever (i can't remember so clearly now, it's been such a traumatic shock that i am still trying to forget and having mild success), and we were basically like "WHAT?!?!" and then all passed out.
I remember this time I was all drunk and busy trolling slashdot and I got to this article that was related to what I do for a living, only it was related in the most remedial of fashions and I was like "right on, I can troll this motherfucker like it ain't nobody's business, fo shizzle mah nizzle, and I may even get mod points cuz of the bullshit I'm about to spew."
Anyway, I was reading this mofo and I came across some whack job herion addict post that said some stupid shit and I read it and reread it and reread it, and was like "well, I'd troll this sumbith, but the wanker can't even write coherently". So I read it again and was basically like "WHAT?!?!" and then I was all passed out.
Smoothwall GPL 2.0 Beta 4 (mallard)
http://smoothwall.org/beta/
I put three nics in a Pentium 90 that I found on a trash heap. One nic goes to my RR cable modem, one nic goes to my switch and one nic is for my son's Playstation 2.
I can control every aspect of the firewall from any pc on the green nic. The firewall pc doesn't even have a keyboard or monitor.
I can VPN through it with ease and I have port forwarding from an oddball port number to port 21 for a private FTP so that RR won't find it.
It's really easy to use and so far I've had no problems.
Of course ALL the machine inside of it are Linux boxes and all of them are using iptables (w/shorewall) so everything is really secure..
For a super easy, very cheap and very fast firewall try floppyfirewall at http://zelow.no/floppyfw
No worries here...
look what certain backdoors can do to you.
My life in the land of the rising sun.
"When provided as a legitimate remote access tool for employees and business partners, VPNs can increase productivity, save time and reduce costs. When they are used to exploit gaps in the security architecture, they can have just the opposite effect."
Okay now I'm just a touch more concerned. I just signed off my work VPN connection half an hour ago, then read the linked article.
Perhaps I should direct someone on our company's network team to this article, just to be safe.
Esteem isn't a zero sum game
articles about network security always remind me of a poorly written tech based porno?
YOU SUCK BALLS!
Firewalls have NEVER been required to prevent remote exploitation on a Mac.
:
I find it both sad and amusing that people try to publish studies about this topic without first addressing the fact that there are more secure platforms for webserving.
It is a concrete fact that that no MacOS based webserver has ever been hacked into in the history of the internet.
The MacOS running WebStar and other webservers as has never been exploited or defaced, and are are unbreakable based on ample historical evidence.
In fact in the entire SecurityFocus (BugTraq) database history there has never been a Mac exploited over the internet remotely. Scan it yourself.
For years, except, for the last week, the army has always used MacOS and has never had a breakin on a Mac. Unlike their other MS defacements.
http://uptime.netcraft.com/up/graph?site=www.arm y. mil
That is why the US Army gave up on MS IIS and got a Mac for a web server.
I am not talking about FreeBSD derived MacOS X (which already had a more than a 30 explo its and potential exploits in BugTraq) I am talking about current Mac OS 9.x and earlier which are highly sophisticated abstract-OS models.
Why is is hack proof? These reasons
1> No command shell. No shell means no way to hook or intercept the flow of control with many various shell oriented tricks found in Unix or NT. Apple uses an object model for procces to process communication that is heavily typed and "pipe-less"
2> No Root user. All mac developers know their code is always running at root. Not hing is higher (except undocumented microkernel stufff where you pass Gary Davidians birthday into certain registers and make a special call). By always being root there is no false sense of security, and programming is done carefully.
3> Pascal strings. ANSI C Strings are the number one way people exploit Linux and Wintel boxes. The mac avoids C strings historically in most of all of its OS. In fact even its roms originally used Pascal strings. As you know pascal strings are faster than C (because they have the length delimiter in the front and do not have to endlessly hunt for NULL), but the side effect is less buffer exploits. Individual 3rd party products may use C stings and bind to ANSI libraries, but many do not. In case you are not aware of what a "pascal string" is, it usually has no null byte terminator.
4> Macs running Webstar have ability to only run CGI placed in correct directory location and correctly file "typed" (not mere file name extension). File types on Macs are not easily settable by users, expecially remotely. Apache as you know has had many problems in earlier years preventing wayward execution.
5> Macs never run code ever merely based on how a file is named. ".exe" suffixes mean nothing! For example the file type is 4 characters of user-invisible attributes, along with many other invisible attributes, but these 4 bytes cannot be set by most tool oriented utilities that work with data files. For example file copy utilities preserve launchable file-types, but JPEG MPEG HTML TXT etc oriented tools are physically incapable by designof creating an executable file. The file type is not set to executable for hte hackers needs. In fact its even more secure than that. A mac cannot run a program unless it has TWO files. The second file is an invisible file associated with the data fork file and is called a resource fork. EVERY mac program has a resource fork file containing launch information. It needs to be present. Typically JPEG, HTML, MPEG, TXT, ZIP, C, etc are merely data files and lack resource fork files, and even if the y had them they would lack launch information. but the best part is that mac web programs and server tools do not create files with resource forks usually. TOTAL security.
4> Stack return address positioned in s afer location than some intel OSes. Buffer exploits take advantage of loser programmers lack of string leng
"It is a concrete fact that that no MacOS based webserver has ever been hacked into in the history of the internet."
That's because there is a grand total of 1 (ONE) MacOS based webserver(s) on the internet.
A MacOS (NOT slow Mac OSX) can respond to (completely perform) over 25,000 individual unrelated actual SCSI block IOs per second PER connector on fibre channel cards (Astera Technologies (JNI), ATTO (Q Logic), and soon LSI.
thats per 2gigabit connector.
Can OS X, even latest OS X 10.2.6 match that speed? NO WAY!!! Not even its all-rewritten scsi code.
Why? Because unix is not a real time OS.
Apple can open files WITH INTERRUPTS DISABLED.
Apple can issue scsi IO requests and have them complete WITH INTERRUPTS DISABLED (Yes even PCI ISR)
Some Unixes allow pool-mode servicing too, but apple excels at REAL TIME os programming, and can swap between low level processes at ungodlike speed. (no kernel boundary issues).
Mac OS is slow and unusable. Not the classic mac.
The classic mac can even have virtual memory DISABLED allowing saving batteries by having drives get to spin down on laptops.... crappy OSX cannot have its vm disabled and eats up batteries.
The classic mac OS (still sold 9.2.2) can also pu t a machine into DEEP SLEEP and even have the motherboard and pci slots get ALL power cut (not merley low clock cycles, then wakeup pci cards from a deep sleep to save electricity. Even on DESKTOP g4s.
Can crappy OSX, even latest osx 10.2.6? No!!! It can not cut power to non-ATI-brand pci cards.
Mac OS is fast and capable of astounding feats of programming. Especially its SIMD on a dual g4.
you are a fool. Rad and learn a little. MacOS is awesome, thats why 85% of all google searches are from MacOS browsers and not OSX browsers!
e
Every ALLOW policy must be paired with an associated DENY policy...else your 'policy' is not one of coherent-level intent.
there really should be a special mod category for trolls that are worth reading.
Personally I don't see any use for software firewalls for the majority of home users. I have a Linksys router and it completely shields both of my computers from outside access unless I use port forwarding. This is much easier to configure and use than a software firewall, and if there is ever a port you need to open for whatever reason, just use port forwarding and it's done in 30 seconds.
A great firewall, one of the biggest mess-ups sun has ever done. Now it is given out for free, on the Solaris 9 media. Check it out. If you are considering running a PC/linux firewall, you would be MUCH better served spending the same cash on a Sun v100 and running sunscreen. Same cost, but the sunscreen option is vastly superior.
. . . use Linux.
If only I could do that self-licking thing, like they do afterwards. Why do they even bother with the middle?
Get off my launchpad!
One thing which is handy for backdoor is SSH tunneling. A nice exaple can be found here Just replace port 110 with anything else and off you go
Rus
Cheap UK and US VPS
Uh huh. Then why was I able to accidentally lock a Mac hard just by port scanning it? Mind you, I wasn't even *trying* to kill it - I was doing a security audit to see what it had open. This was back in the MacOS 9 days, when I was still a Mac admin. Thankfully, that nightmare is over.
I actually like those popups. I can know which programs are accessing the Internet and can allow/disallow them at will. Programs like Gator and Comet Cursor and more.
Why is is hack proof?
Right. It's secure because they removed all the things that make a computer worth using. No command shell? How do you do remote administration? Bleh, i could go on, but I don't care.
its quite amusing that there are over 200 or 300 known vulnerabilities in RedHat over the years
I think you mean "200 or 300 fixed vulnerabilities". That's just how it goes, I guess. They find a problem, it is disclosed, and fixed. End of story. Unlike other OS's that try to hide all their problems instead of fixing them and being honest about it. Whatever.
--- too bad the linux community is so stubborn that they refuse to understand that the Mac has always been the most secure OS for servers.
Too stubborn, or too poor? I'd buy a Mac if I could, but I'm not a billionaire. Commodity PC hardware + Linux = cheap access to fun technology.
there really should be a special mod category for trolls that are worth reading.
Pretty sure there is one, called +1 Funny, but you're right, that one does deserve something special. I think the mod system works well, but it's really outdated. Maybe I'll crank out some cgi over the weekend and host a public vote for new mod catagories for my web page... or then again, maybe not.
Good judgment comes from experience, and a lot of that comes from bad judgment.
That Doors tribute to sodomy was the best.
hmmm unles you like to see pink pixels, I suggest you skip this link...
"Consider how lucky you are that life has been good to you so far. Alternatively, if life hasn't been good to you so far
A firewall program running on the PC is still not at the end, its between the application and internet.
Just install some anti-virus PCcillin and suddenly your LAN shares are disabled and no-one can connect to your ftp server. I spent an hour figuring out why the hell things didnt work on a friends PC, i was about to ask him call his ISP tech support and check if their ADSL modem do some NAT or acts as a firewall.
Pushing NAT solutions on customers is the standard these days it seems, charging a monthly-fee for every IP you need is also part of their business plan. Which system is of course optimized when it goes to administrative expenses so they get as much as possible (99.9% profit for every extra IP a sucker "borrows."
And no, if the ISP cant document their expenses, they have no right to take a monthly fee according to ripe 152
Or wear an anal chastity belt.
1) Use both inbound and OUTBOUND ACL lists on routers, firewalls and other access control devices. Go with the highest level of restriction you can get away with, and log everyhing to a central point.
2) For services you must offer to internal users (www access etc), use good proxies and authenticate every connection.
3) Ensure all services/software products are up to date with security patches. This INCLUDES user workstations.
4) Keep track of security-related sites and lists, such as bugtraq, packetstorm etc.
5) IDS' inside your perimeter to detect anything you're missing. After all, no-one (and by extention, no-one's ACLs) is perfect.
6) Ensure you pay close attention to any remote-access you offer. Modem banks, VPN endpoints etc. Preferably these should also be access-controlled via ACL's of some sort.
7) Ensure you configure your software properly. Seems stupid, I know. But a perfectly secure (from a bugs point of view) mail server is suddenly a problem if you've forgotten to disable mail relay.
8) Ensure you have the right topology. There's no point in spending hundreds of man hours securing services, auditing router ACLs etc etc if theres fifteen different ingress/egress points to your network. The less, err, gresses you have, the more you can concentrate your efforts and thus use your time effectively.
Caveats: I may have missed one or two points in the above summary of practice, but hey - it's a friday arvo and I want to get my work finished so im not here late.
Also note that while the above list sounds relatively easy to implement, IT ISN'T. Be prepared for a lot of work if you want to do it right.
Janie took my gun...
One thing it can't handle is 1gb and above of RAM on a switched gigabit network. Run it with 512Mb and the thing runs fine, upgrade to 1gb and it shits itself. Network throughput drops to about 10Mbps. The reason? With 1Gb of RAM virtual memory is FORCED to be disabled and can't be re-enabled. Seems that the pos can't keep up with gigabit network speeds without virtual memory enabled.
Had this problem at a large publishing house and spent days talking with Apple about it with no resolution besides Apple's suggestion to drop back to 512Mb. Yeah, its a top OS.
Mac OS is slow and unusable. Not the classic mac
It may not be unusable, but it's plenty unstable. "blah blah you run shitty apps whatever": I'm not going to waste my time rebooting every time some app -- well-regarded commercial titles with few to no viable replacements as well as shareware that the developer put fuck-all time into -- up and dies. Which, by the way, was far more frequent than expected.
"but no overhead! hardware performs seven thousand times better!" Wow, that's an excellent point. I also write all my apps in machine language by hand. I can never have too much performance!
"real-time os!" Yes, this is truly indispensible for all those times I use my Mac to control medical equipment and fly airplanes. For more realistic concerns -- say, audio -- OS X is just fine.
"os x doesn't cut power to pci slots!" If this makes you angry, then you need counseling. No, really. I'm serious.
"MacOS is awesome, thats why 85% of all google searches are from MacOS browsers and not OSX browsers!" Windows is awesome, that's why 92% of all Google searches are from Windows browsers!
Personally, I'm thrilled to be finished with OS 9.
Of course, a network's weakest point is often the people who use it. Firewalls and security patches do not mean a lot if a user gives information out to anyone who calls their extension and acts like a manager from another department. Hardware is only part of the solution.
...and based on what you've written, I'm willing to bet you've never run a network larger than the one in your home.
85% of google searches are from MacOS and 92% are from Windows? What does that leave for Mozilla?
I agree with most of your points, but the command shell is not necessary for remote administration. You can always use web-based admin tools, or remote control software such as VNC, Terminal Server, pcAnywhere.
I guess. I'd take SSH over webmin anyday, however.
Well, I'm not "the linux community", but I'd like to see your MacOS 9 box serve up files for twenty thousand students and staff with decent performance and mantain an uptime greater than single digits.
They avoid immediate detection by well-configured firewalls, network & host IDS.
Hmm, well, not necessarily. I am thinking this is why there is such a thing as a default-deny firewall ruleset policy.
For example, you have a dns server and http server up and running on the standard ports, and anything else gets binned.
I'd say that's a fine example of 20-year-old technology (firewalls) catching a backdoor.
Blearf. Blearf, I say.
I wonder if there is some simple software for linux that alerts me every time a program tries to connect to the internet (outbound) and that allows me to allow or deny those connections. It should also detect new versions of the program using MD5 key or similar. Does such a program exist?
1> No command shell. No shell means no way to hook or intercept the flow of control with many various shell oriented tricks found in Unix or NT. Apple uses an object model for procces to process communication that is heavily typed and "pipe-less"
Remember, you can't carjack a brick either.
1. What firewall software pretends to do (as opposed to what it actually accomplishes).
2. How to become a perfect target of DoS attack through paranoia (imitation of any intrusion-like activity will make the supposed origin unable to access you).
3. How to defend yourself when you have already lost, and are for all practical purposes as good as dead.
Contrary to the popular belief, there indeed is no God.
The concluding sentences contain the main learning point, as I see it: you need a way to identify all connections down to the source (user).
And you need to make sure that all those dumb users know you're watching them and that you will hold them accountable for breaches of security that they initiate.
Or is all that so obvious that no-one has felt the need to point it out?
As per subject.
1) Load Balance the Mac Box
2) Provide detailed analysis from the Web Logs in charts and graphs
3) Provide the serving of ASP, XML pages
4) Run a SQL server on it.
5) Prove that the Mac are not only a business system but also prove that Mac servers have any sort of OS based encryption for logins.
2> No Root user. All mac developers know their code is always running at root. Not hing is higher (except undocumented microkernel stufff where you pass Gary Davidians birthday into certain registers and make a special call). By always being root there is no false sense of security, and programming is done carefully.
This is the dumbest thing I have read all week. Possibly all year. There is no root user. Wait, I mean we are all root users. yep, that's why it is so secure. Chit, look how secure Windows 95 is if you don't believe me! Good job, ace. Now go don your black turtleneck and suck on some blueberry ice pops.
I would write a long rant about firewalls and people thinking, "Oh, it's OK, we have a firewall" and not dealing with internal security, but this article does it adequately:
Firewall Systems Considered Harmful
Oolite: Elite-like game. For Mac, Linux and Windows
It would be easy to convince some linux user to run a program that has been modified to do spying. Any game, tool or other program will do. This need not be distributed by a "spyware" vendor - it could all kinds of paths to get on somebody's computer. And clearly, if such a protection program only gets developed after the first such trojans appear, it will be too late. Another point is that one might want to prevent programs from building a connection that are not spyware - there are dozens of reasons why you might want to do this. So really, I do not think it is pointless at all. It is a level of protection that is - if you are right and there is no such thing - clearly missing with Linux.
While it's on topic, I've always wondered how many people use transparent firewalls. I work for a small web development company in the UK and as such we have about 30 IP which host a few public facing webservers as well as our mail and stuff. We decided to use a transparent firewall (ie, one that lets us keep our 30 real IP addresses on the machines which are public facing - rather than 192.x or 10.x addresses) so that if there were any problems with it, we could just remove it (physically) and everything would still work. No network reconfiguration required.
But it seems that it's quite uncommon for firewalls to even support this feature and even less common for people to actually use it in this mode. Is there a reason that more firewalls don't support this functionality, or are there good reasons not to configure your network like this?
A major problem we would have if we used something like a Cisco PIX is that we wouldn't be able to see the websites we are hosting. The domain would map to a normal internet facing address, yet we can't see those addresses from the LAN (they don't seem to apply the port mapping to connections that have come from the LAN - so we'd need to look at them on their internal IP or something).
How many people actually use transparent firewalls? Or how do you get round the problems above if you're a web hosting company and you don't have a transparent firewall? Do any decent firewalls (apart from Sonicwalls) actually support this?
Nick...
1. how do you know?
2. your computer != all non windows setups
3. 10 Months is not a long time
4. Robert Morris
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
80 and 21 forwarded to a windows 2000 sp3 updated iis5.0 webserver ?
Correct me if I'm wrong, but I believe that's Bill Gate's machine...
110%. Like those jocks who always give 110%. Same ignorant bullshit.
as you have guessed from my initial post, I am glad to hear about this! Certainly a very important contribution. As I am more an Linux end-user than a developer I cannot help much with ideas - except that there might be situations where a progam wants to establish a connection, but the user is not logged in or no interactive session exists. It might also be that a program running under root establishes a connection, but this was triggered by some other user. On many desktops there is usually only one user active ... it would be good to be able to optionally "route" all permission requests to the interactive session of that user. Also it is probably not easy to get a client going for X and text-only users.
I concur. I had the unfortunate experience of deploying a MacOS 9.x based webserver running a compute-intensive webapp, and it worked so poorly that it was actually unusable. The http server software (AppleShareIP) didn't stay up, and when it died it would do so silently. It also allowed no way to set custom error pages which were direly needed, and the lack of preemptive multitasking failed miserably to utilize the abilities of the dual 600-ish MHz machine.
And yes, all of this was running on the fastest machine you could buy from Mac at the time, with around a gig of RAM.
--
Phil
It's as safe as windows 2000 sp3 with updated IIS 5.0 listening on port 80 and 21.
ISS related exploits
Right. It's secure because they removed all the things that make a computer worth using.
Ah..., what makes a computer worth using is userful, powerfull applications. The Mac has had plenty of those over the years, some of which went on to fame and glory on other platforms, like Microsoft Excel which started on the Mac.
How do you do remote administration?
Both apple and 3rd parties have provided a number of remote administration capabilities over the years. That sort of thing doesn't require a command line. You're showing limited imagination, or ignorance.
I think you mean "200 or 300 fixed vulnerabilities".
No, he got it right in sense: 200 or 300 vulnerabilities. Just because a fix was made available or later integrated into the release doesn't mean that people actually use it. "Unpatched Red Hat server gets hacked" is at the level of generic news. Why? Because those "fixed" vulnerabilities haven't been patched on the system that matters: the one in use thats getting hacked.
That's just how it goes, I guess. They find a problem, it is disclosed, and fixed. End of story. Unlike other OS's that try to hide all their problems instead of fixing them and being honest about it. Whatever.
Its hard to tell who you're trying to slam here, (Microsot? Apple? HP? SCO? Red Hat?) but I'll guess its Apple. If that is so, you have no idea what you are talking about. Apple has an extensive, publicly available support database and patch system. They were doing that long before *nix was a twinkle in Linus's eye. If the only basis for your slam is that they don't provide source code, then I think that you are going to be in for a life of disapointment: few vendors outside of the niche Linux community do, and few Linux vendors have survived over the years. If Linux is going to be a commercial success it will need vendors selling software for it. Very few of those will provide source code except under what are likely to be very limited and expensive circumstances.
I'll assume that when you way "Whatever." that's just shorthand for "I don't know what the hell I'm talking about and dont care to know whatever could be known from a visit to 2 or 3 web pages."
Too stubborn, or too poor? I'd buy a Mac if I could, but I'm not a billionaire. Commodity PC hardware + Linux = cheap access to fun technology.
Used macs good enough to decrease your ignorance about classic MacOS can be had for $10-25. Even Macs in that range can run Linux or *BSD.
iMacs or eMacs can be found for prices that are very competitive with all but the cheapest white box PC prices and will run MacOS X for the same type of "fun technology." They also have a wide variety of commercial desktop applications and games.
Bleh, i could go on, but I don't care.
You don't know, either.
Kind of an interesting combination: you don't konw (ignorance), you don't care (apathy), but you go out of your way to slam Macs. I suppose thats because some uncharitable words were said about Linux, apparently the love of your life. Well, someday you will wake up and realize that Linux is just like any other OS - it is flawed. It has bad breath, its ill-tempered, and a little unsociable. It's user friendly, but its pickly about its friends.
It is a concrete fact that that no MacOS based webserver has ever been hacked into in the history of the internet.
But you can DOS an OS 9 or earlier based web server by making 2 requests at the same time.
If they want to see an example of a real backdoor, they should see the one on my house!
# They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety. --Fran
Port scan? It's easier than that. I once accidently started the re-imaging program on a Mac at work which completely locks the machine while it is imaged. Fortunately, I happen to have a CD-R that I created by accident one time (with a Mac no less) that is guaranteed to crash any iMac just by putting it in the drive. Worked like a charm, and I kept my documents from being imaged over.
This is, so far as I can tell, standard industry practice in certain places, and I'll tell you the result: everything gets tunnelled over HTTP.
When people have some brand new protocol (say, when Microsoft was developing SOAP), they'll make it so that it tunnels over HTTP. When some random company designs the protocol that their new data appliance uses to call home for updates and instructions, they'll tunnel it over HTTP. Eventually, every possible bit of functionality will be tunnelled over HTTP. Those trying to secure the network will have gained nothing except extra bandwidth and protocol overhead.
Face it guys - you're shooting yourselves in the foot here over the long term. When employees with the purchasing power and authority to place a machine on the network cannot get the network administrators to open up necessary port access (and if it's too much of a hassle to deal with the network security guys, then that's just as bad), you have the situation where network security will be circumvented.
Network security only exists with the active cooperation of informed employees; pretending that it's a purely technical problem that fancy network hardware can solve is just wishful thinking.
This piece of balance was less than objective:
Chances are significantly higher that in most organizations a hacker will have a much easier time finding an un-patched Windows or *nix system to exploit than they will an un-patched and/or misconfigured piece of perimeter networking/security equipment.
Why do people equate M$ security and code quality with what is available in the free software world? There are far fewer means to break into a machine running free software than there are ways to break into a M$ box. In fact, there's hardly a Microsoft box out there that's not already owned by Gator or some other perverse spyware. I've never heard of a free software based DDoS attack, and it's not because there are not enough Linux boxes in the world to muster a few hundred if indeed the Linux boxes were as fragile as their M$ counterparts.
The defeatist attitude the article is really dealing with is, "My desktops are insecure and there is nothing I can do about it." It's not true and it's a disservice to perpetuate the attitude. As you note, the cures they offer are worse than the dissease.
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
The real problem here is that these Security Focus people are still trying to design a harder eggshell. Any "barrier" must allow some traffic through, or it will break the network. You cannot install a barrier that understands how to distinguish between good and bad traffic. It is not a closed problem. It is an open-ended problem. It isn't about computers or technology. Its about people and subversion. The answer is too difficult for most people: trust is arbitrary and inherenly flawed, but it is absolutely necessary for human interaction. The technology just fools us into thinking we can control things like a vending machine. The problem seems to be transparent because we can see lots of stuff on the inside of technological subversion, but at the bottom is void: trust is arbitrary and error prone.
The real answer is that we must do what we are already doing, willingly, instead of reluctantly as we do now: accept subversion as a part of the system. We must understand that we created the space-time in which the subversion is manifest. It must be percieved as the limits of our power. Once that is understood, it is also understood how to coexist with limited power. This is the fundamental social problem: being with others. Consider that the subverion is another feeling person expressing their limited power outside the scope of our limited power. Take compassion on that person if they do not know the suffering they cause will come back to them. Do what you can, each as individuals, to absorb the effects of those bad effects so that they do not become causes of other bad effects.
Recurse your awareness; avoid recursing your (or others') mistakes. Security does not exist. Only fools really believe in it.
--- Nothing clever here: move along now...
Call up a company, promise them anonymity, and ask them how much hackers cost them last year, and they'll throw out some exorbitant figure. The best indicator to their *real* losses, though, is how much they spend on computer security, which in the view of computer security experts is never "enough" - i.e. the computer security experts overestimate the problem.
Didn't make it clear that part of what my company pays me for is to investigate a broad range of risks.
We have a enterprise risk management area. And it's been about three days since I've talked with our company's compliance chief/ombudsman. There's a lot of peer review here - I help with that too.
Otherwise I'd agree with you - it wouldn't be my place.
Esteem isn't a zero sum game
I've done something similar. But did you RTFA? It's point was that backdoors are often not blocked by firewalls because firewall policies on outgoing connections are usually permissive. What matters, in the context of this article, is what your iptables restrict, not whether you have them at all.
Ne mæg werig mod wyrde wiðstondan, ne se hreo hyge helpe gefremman.
Been smoking with the Dali Lama again eh??
I've been waiting for years to be mentioned in slashdot! Just as desproxy goes 3 years old, it deserved the right to be kept in the cyberspace for ever... And, just to be honest, I don't remotely think of desproxy as being as advanced as httptunnel.
Anyone have suggestions?
This is why we need the to mandate the implementation of RFC3514 right a way. It would sure make firewalling a lot easier.
"Because I have balls like atom bombs, two of them, 100 megatons each. Nobody fucks with me."
Whyyyy, you whippersnappers got it too easy. When I was in high school, we had to take BASIC classes on an old IBM System/34 with eight terminals! And Pascal on PCs with mono green monitors and two floppies (what's a "hard drive"?), or the sooper-dooper CGA one (four colors that we don't get to choose? THANKS!), if you were lucky! Aaaaand we liked it!
We didn't have no fancy-dancy Cisco classes (for two years, no less!)! If we wanted to learn about hardware, we had to scrounge around behind the local ComputerLand for junked parts, and we'd cut our hands on the broken circuit boards and CRTs! We'd be networking-ignorant morons with bloody shredded hands and we'd say "Ohhhh noooo, maybe this wasn't such a good idea", but it was TOO LATE! Aaaaand we liked it!
"A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
Where to start? I'm a former mac lover. Seriously addicted to the kool-aid.
Mac classic webservers are not secure, merely obscure. To the best of my recollection, those rewards for hacking into web servers for classic mac were often collected - bugs were fixed, but budgets were reduced. In short, to say that there have been zero successful attacks is wrong.
There are some good ideas and approaches in the classic mac os, but it's time is long past. Just ask Apple.
I can appreciate where you're coming from, but really, it's time to move on. You're the only one staying behind...
On the contrary - the point is that there is usually no way how to know if you can trust a program or not. If I download a game, I want to play the game, but I might not want the program to send info to some server. it is therefore legitimate to restrict (or explicitly allow) the program to do that. This scheme should rather be extended. A program should also be optionally denied to do other things, e.g. modifiy the hard disk outside a specific directory. I.e. a dynamic and individual "sandbox" for programs which I have different levels of trust in. This would not force me to use only a very limited number of programs (which of the freshmeat programs are you really sure you can trust?) but at the same time minimize the potential desaster, should this really be malicious software. So having options like this is the property of a system with better security, and this seems to be the rare case where I have additional security under Windows.
because if you'd actually learned anything in the same 20 years that I've been working in IT it is that there is no "magic platform" that's invulnerable to sloppy coding be it windows, linux, AIX, plan9, OpenBSD or whatever.
:
:
Go read Security Focus and count the number of "Design Errors"
Here's one from today's front page
Linux Kernel Privileged Process Hijacking Vulnerability **
> I have 7 PC's here at home, all of them are Linux.
Your cock waving has no effect I'm afraid.
> It's not FUD, it's FACT.. I know it from experiance.
If I can restate your premise
-----
"Every fscking worm/backdoor is allowed to call home"
Simple. Don't use Windows.. That's a Windows problem.
-----
It's not even factual let alone borne of experiance [sic].
It's about a firewall rule. And it sounds like a simple NAT. It doesn't even have anything to do with Operating Systems
>I quit using Windows in August of 2002 and have not had a single worm, virus, trojan, backdoor, hack, sneeze, fart, or burp since..
I've been using Windows since 1987 and have never suffered from any of those things.
> I didn't just fall off of the turnip truck...
Nope, sounds like you stayed right on the top of the pile
** A vulnerability has been discovered in the Linux kernel which can be exploited using the ptrace() system call. By attaching to an incorrectly configured root process, during a specific time window, it may be possible for an attacker to gain superuser privileges.
The problem occurs due to the kernel failing to restrict trace permissions on specific root spawned processes.
This vulnerability affects both the 2.2 and 2.4 Linux kernel trees.
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
Try OpenBSD[1] in Bridge mode - PF[2] on the interfaces. If your tired of the console, add a third (or more) NIC for your logging network - just don't include the NIC in the bridge.
[1] www.openbsd.org
[2] www.benzedrine.cx
Why do Canadians do it doggie style?
So they can both watch the hockey game.
Again, sorry.