Remote Root Exploit In lsh
skookum writes "After last week's OpenSSH patch-fest, a lot of people suggested GNU lsh as a replacement. Unfortunately, it seems that the lsh team has recently discovered a heap overflow bug of their own that can lead to compromise. An exploit was posted to BugTraq two days ago. Happy patching."
I knew it! Enemies anywhere!
Thanks for the link to the exploit code, I guess. We really needed that.
I find it entertaining that the GNU zealot hippies suggest lsh as a replacement. That's like suggesting that the HURD is a replacement for the Linux kernel. Always trying to one-up the *BSD people by making something "more free", but never living up to the hype.
BTW, *who* uses lsh????
We should all take this to heart; any computer that isn't turned off and locked in a safe at the bottom of an ocean on jupiter should be considered insecure, and even then...
Does it exist solely because of the non-GNUness of other implementations?
What idiots.
Nothing is 100% secure, nothing is flawless, all operating systems are imperfect pieces of junk we're lucky to have running in the first place.
"Sufferin' succotash."
I am switching to a vendor, who takes security seriously. Enough of this patching crap.
Between MS worms, SSH, and this I am throwing down my keyboard...
Oh wait is that a new slashdot article?
I might be able to get first post...
We have a GNU ordained version of the SSH protocols when OpenSSH is doing a fantastic job?
Even if you are going to argue the BSD vs. GPL license issue, the lsh devs could have just taken the OpenSSH code, made some slight changes, and re-released it under the GPL.
So again I ask: Why?
I have been reading up on the overflow exploits on various systems, and one thing that I have been wondering about is this - Are the exploits the result of poor software design or the result of poor hardware design. In other words, is it possible to isolate the instructions for the processor in RAM from the data portion of the RAM, through separate sticks of RAM? Or is it something that we must be aware of when programming?
Does anyone else find it odd that this is only mentioned in the lsh mailing lists, and not on their Web site?
Why would anyone voluntarily use software liscenced under the GPL when there is a much better, more servicable, and well tested application that runs under a less restrictive liscence? With the speed OpenSSH was patched, what is there to complain about. I mean, people still use sendmail with its track record of security bugs galore. It's unlikely anyone will switch because of a single bug.
BSD, the way the world is supposed to be.
I was going to repeat "switch to Telnet joke" that I made last time, but I just can't get up will this time. These bugs are killing us. I seriously think that we need to take some time to consider how Open Source projects do security. The "more eyes" mantra doesn't cut it. We need security models, standards, testing, and god knows what else. We need to look at which projects have been successful, and which have been miserable security failures. I know the open source community can do a lot better.
All the people that were saying that the lsh code just 'looked' better than the OpenSSH code, a word of advice: looks don't mean jack or shit.
I don't know much about the development process of lsh, but I'm betting it doesn't do any security audits like OpenSSH does.
Okay, there's a hole here, that's definitely bad. Still it would be nice if lsh could manage to gain some share of the ssh market. It has worried me for a while that OpenSSH has become the standard, which, unfortunately, creates a monoculture. A monoculture of ssh implementations is as vulnerable to massive infection as a monculture of windows boxes (okay, maybe windows has more holes, but its the massive part I'm concerned with).
If the market on ssh implementations was a little more split, it would be a little more difficult to write a worm that could wreak utter havoc. Repeat after me: Monoculture is bad.
Jedidiah.
Craft Beer Programming T-shirts
But unfortunately we don't seem to have made that much progress, despite the reasonably large number of development tools we have that address such issues (including anything from memory debuggers to string libraries). I mean, really ... people are still writing these things in C ... in the 21st century! I'm a big fan of picking the right tool for the job, but I think it should be clear by now that C isn't the right tool for writing secure software. There are simply too many ways to screw up.
I think it's time we started writing system software (that is, software which provides services but which runs as a process under the OS) in a language which doesn't have these problems. And if a suitable language is unavailable, that argues strongly for creating that language.
You might still have to worry about buffer overflow exploits against the kernel, but that's a much more manageable problem.
Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
Your use of the word "asshat" verifies your irrelevance.
Die.
Another week, another bug, another thread bashing Microsoft for software weaknesses.
When will Slashdot moderators *get it* ?
All software has bugs! Due to popularity, some software bugs are more actively sought that others.
Beware the goatse.cx link referenced above. (ya didn't get me, btw. I'm blind already, and my reader started up with the "the goatse.cx lawyer blah blah")
Does there exist a good replacement for C? Obviously, things aren't getting any better even though most programmers are aware of and try to avoid various types of typical C problems like buffer overflows, "off by one" errors, "double free" errors, fmt string vulnerabilities, etc. This language should be reserved for low level programming tasks like OS and compiler development only. For other tasks we need an efficient, portable language with automatic memory management, easy string handling, and object oriented facilities. For efficiency reasons, I think that Java or scripting languages like Pythnon are not a good replacement for C. What other alternatives are out there?
Parent is goatsex.
Oh. Well then...
Thanks for being clownshoes.
I am even more glad than ever that I use telnet!
"Smoking helps you lose weight - one lung at a time" -- A. E. Neumann
The five people on the planet using ish really slowed down those who sought to exploit the ssh vulnerability.
--
the strongest word is still the word "free"
I remember reading the alert for the OpenSSH bug, where one of the options listed was to upgrade to lsh - not "change to", "try using", or anything of the sort, but "upgrade" - and I thought then that that demonstrated an unnecessarily... high-horse-y attitude. I'll bet they regret saying that now... . Humility really IS the best policy.
What is lsh?
Is it just a different implementation of ssh2, or is there more to it than that?
"Smoking helps you lose weight - one lung at a time" -- A. E. Neumann
"upgrade to lsh" was recommended
still haven't seen an exploit for the openssh bug. the so called "exploit" that did get released is only a trojan.
Who would say such a thing? Are you high? Low blood pressure not getting enough of the red stuff to your brain?
You cannot beat the OpenBSD/OpenSSH coding standards, audit process, or documentation. Every software will have bugs, but replacing it with something more likely to have bugs, with a more restrictive license, less documentation, and next to no track record isnt a good idea just because it has "GNU" in it's name.
You are both so fucking shit. so so so shit. Ur sex so dirty u cum in sand.
Bitch.
I've been drinking since noon, it's now midnight.
Cut me some slack.
I've never heard of lsh, either.
--
the strongest word is still the word "free"
lot of people suggested GNU lsh
Eat shit, billions of flies can't be wrong.
Anyone up to finding a root hole in FreSSH, another SSH implementation that nobody's heard of? :)
At least that's how I feel.
Good thing I'm using something secure like telnet.
...and I just set up my first Linux box (RH9) a few weeks ago. If I wanted this kind of abuse, I would stick with Microsoft!!! *Sigh* I was really loving Linux too...the freedom, the power, the non-MS-ness...
>;^(
Spread the RC luvin'
Java isn't really _that_ slow. There's a java SSH client I've used that runs as an applet that is small and fast. We aren't running 386s anymore, and encryption just doesn't take up that much processing power.
Maybe a C or C++ ssh daemon would take half the CPU time as one written in Java, but who cares when it's taking up less than 1% of the CPU? Memory and processor are cheap, having your system rooted is expensive.
AccountKiller
1) The bug in lsh was a heap overflow, which is somewhat different than the more common stack based attacks.
2) The true underlying problem is the x86 hardware. It is somewhat... lacking in the areas of privilege separation and permissions.
Yes, using well-tested libraries instead of rolling your own can help. Using certain languages can help. But the fundamental weaknesses of the x86 make securing code much more of a headache than it should be.
OpenBSD is 8 years old, according to this post. And they've certainly done a lot of security auditing, but that was not the ONLY thing they worked on all this time.
So can someone tell me why the lsh project exists, and what advantages it offers? The perceived security advantage has evaporated with this real exploit vs openSSH's theoretical exploit. Beyond any idealogical GNU license masturbatory issues, why run lsh? Does it offer features that openSSH doesn't?
AccountKiller
Insecure Shell
thanks for being the third person to point out the mistake.
i hope it makes you feel like a big smart man.
I have a small problem with this type ( any type ) of buffer overflow or what ever bugs. Why would anybody read more than they can ? There are only two types of receiving / reading in computers - either the driver buffer or the application buffer. Application level is easy, you tell how big is the memory you can use and the driver gives you that. The driver level is different - you either have to to take what the hardware delivers or to nack it. How difficult is that ? Sorry but after writing 30+ years code on drivers and applications I just don't get it.. Maybe someone could explain it how this can happen ??
I've met far more people that refuse to admit that anything other than Microsoft software exists, no matter how badly it fucks them in the ass.
So you were born and raised in the sheltered workshop, and you won't be leaving any time soon?
Whatever it is, it's an insecure peice of shit.
Serves those smug bastards right who were gloating the other day about how they use lsh and how it is so much better than OpenSSH. Hoist by their own petard, so it seems.
I _never_ gloat about running different software to $COMPROMISED_SW of the day. Just because I run exim, I don't think I'm magically more secure than a sendmail user. Exim users must keep up with the patches as well. Same goes for qmail. If you sit there smugly saying how superior your piece of software is, you're going to get bitten in the ass sooner or later, or at least end up looking very silly after all the gloating to find you're vulnerable too.
Dudes, doesn't matter what you run: don't gloat about it - be paranoid about the security of what you run, and keep up with the patches.
Oolite: Elite-like game. For Mac, Linux and Windows
that was the first actually funny thing i have read here all week! and it's saturday!
2 1337 4 u!
Rough and ready exploit for lsh 1.4.x (other versions ?)
by Haggis aka Carl Livitt - carl.learningshophull@co@uk
Spawns bindshell on port 45295 of remote host.
I suspect the overflow that this exploits is actually part
of the liboop library that lsh uses... I haven't even looked.
I just wanted to get this out the door to stop all the lsh
lovers crooning about how they weren't getting 0wn3d like
the openssh users might be.
Yes, this 0day is real. Yes, it's pre-authentication.
Handily, it also bypasses non-exec stack protection as the
shellcode is on the heap.
NOTE: This 0day public exploit _only_ works if it's the first
thing to connect to the lshd daemon after it has been started.
Any other time, it is just a DoS. Run it a few times against
a host running lshd to see what I mean.
Greets to B-r00t, kraft, marshal-l, ruxor, force5 and everyone
else on #cheese at doris.scriptkiddie.net.
Keep the Linux bashing up brother. You are *so* showing us that MS is the way to go.
When lsh was started, OpenSSH didn't exist. The original SSH was free till version 1.2.12, but was then put under a more restrictive licence. The licence on ssh version 2 was more restrictive still (I think it wasn't even free-as-in-beer). lsh was intended to be a Free, Open-Source replacement to ssh.
Then the OpenBSD people took the old, free 1.2.12 version of ssh, fixed all the known bugs which had accumulated since that release and updated it with the new features in the SSH protocol. This is OpenSSH.
perl -e 'fork||print for split//,"hahahaha"'
Thought this is rather old news I never thought that anyone else could do an ssh application better then the one the openbsd team could bring out. I'm confident that they do their best and look thru the code very carefully and still this kind of things happen.
I find it strange that there never seems to be an end of the openssh, apache, php, sendmail and mysql vulnerabilities. I suppose it's just damn hard to write secure code all the time. I blame the C language a little for this, should you really have to be this careful all the time? Do you really have to reinvent the wheel every single time?
Imho c is just something you should use because the application you are editing already uses it or the teacher has told you so. There are lots of better languages out there. Can't understand all the complains on java for example.
Does anyone have some suggestions about libraries, special functions, compiler mods and so on which make C programs a little more secure? Any suggestions of other languages which is available for different platforms but more secure and with less reinventing of the wheel all the time? The ones which come to my mind are as I said java and scripting languages like python, ruby and so on. But there got to be atleast one which isn't interpreted?
Suggestions are more than welcome.
You can easily find information on how to avoid buffer overflows, such as in this article.
However, the developers in the lsh project (for example) do not appear to have given this subject much thought. In the lsh manual, the chapter on Threats silently assumes the software works as designed. It does not mention protection against exploits such as buffer overflows.
And the coding standards outlined in the lsh hacking guide are targeted at avoiding breakage by the programmers, not by outside attackers.
Projects developing exploit-sensitive software should implement proper measures to avoid buffer overflows. As long as this is done, C may still be the appropriate language for such projects.
It is interesting to see the types of holes that have been found in OpenSSH to date - these are *far* beyond typical buffer overrun problems that some other software projects suffer. Because of its popularity, it has become an attractive target and thus something of proving ground for new attack methods - int overflows, malloc corruption / free() exploits. OpenSSH is getting the bugs slowly beaten out of it.
Nobody ever claimed it would be.
However I've personally experienced that many systems are more secure than others. Almost all security problems on Unix didn't affect me (like this, BTW. This is actually the first time I've ever heard about lsh) and often were hyped up. In the meantime I get tens of Windows-Virus-mails and attemted IIS infections per day.
The true conclusion:
Windows is like a 50 year old car without safety belts, Unix is like a modern Volvo with safety belts and airbags.
Neither car is "flawless" and you can die in the Volvo too.
A proper fix for this would change the name of that EXCEPTION_RAISE macro to something that doesn't suggest out of sequence execution.
Someone should grep through the source for lsh, and see if there are any other places where after this macro is called, the code really is expecting execution to continue inline.
Honestly. If you were as clever as you think you are you wouldn't of just been so spectacularly trolled. Moron.
What's even more sick is that when looked at carefully, everything on this site shows pure propaganda in the works. The core people who would read the 'developers' thread are in effect the people who have something at stake, their cherrished little holy grail. But what you don't realize is that as with any propaganda machine, you are dimming the wits of your own youth. The 'anti-bodies' out there, the less than 18 teenagers who are on this site mass posting trying to fulfill some sort of ego trip, they aren't doing anyone any good, neither the OSS nor themselves. You are dimming your own wit by limiting reasonable conversation.
How sad that it is somewhat visible that most of this machine is being tended to mostly by the american crowds too... makes you think about how accustomed they have grown to it.
I denounce you Taco, who might think the moderation system is good as is... nay, you probably have stopped veiling your intents to yourself, you probably realize what the power of this tool is and are embracing it by now.
Propagand away... news has other sources.
The parent pointed to djb's software guarantees... you pointed to two "linux has flaws too". Do you know of any djb's softwares' flaws? Share this with us. But then, maybe I'm feeding a troll, I don't know.
It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
faggotass
:)
And the more people use homophobic comments, the higher the statistical odds that they are repressing their own gay feelings.
Just come out, it isn't that hard. Walk up the steps from the basement (um, I mean your room) and tell you mom that you are gay.
...is that from The Princess Bride? I love that book! never knew there is a movie, though... is it any good?
I have discovered a truly remarkable sig which this 120 chars is too small to contain.
> 1. You rejuvenate and dance when you hear a windows flaw exposed, but you conveniently ignore the thousands of security flaws exposed in linux.
1. Security flaws in Linux might be that if someone can press twenty keys at the same time at a particular moment on the local machine then they might be able get shell access and then, depending on the setup they might be able to escelate that to root access, that sort of obscure hard to do flaw, although of course there are serious flaws that get fixed quick.
Windows vulnerabilities (or at least those we hear of) are generally serious and potentially catastrophic. (Remote harddrive format anyone?)
>2. You yell loudly TROLL! at any person's post or at any person you see posting facts that you do not want to hear about your oh so cool linux.
2. I'm not trolling here, i'm replying, and I've not seen many facts hidden inside your troll.
>3. You know it's a classic case of penis envy, you don't have all the support, software and hardware available for linux and you have to let that anger out somewhere, but you don't have the brains to admit it.
3. My machine does exactly what I want it to. I am not envious of winamp, I have mplayer. Mplayer rocks! My nvidia card performs better under Linux than it ever did under Windows. DVD region codes have never been a problem either.
I have nothing to be jealous of.
>4. You hate windows, hate Microsoft, but race to emulate windows, have programs to run office from within linux, and spend a $300 on a Windows emulator, only Windows fools.
4. The only reason I need to run Windows programs is to preview webpages in IE, and usually I wish I'd never since its support for a pretty basic standard is appalling.
The software I use to do this is VMWare which can of course be used to run any PC OS. It's a very good piece of software. Does it run as well under Windows?
>5. You cannot admit that you don't have professional usage of Linux outside server markets.
5. Other than most of the special effects industry in Hollywood, or large portions of German Government, NASA etc.?
>6. You cannot admit that most of the joe user out there when told that there is linux will respond, what is that?
6. Not these days. These days I mainly hear "I've been meaning to try that, I've heard it's really good."
>7. You cannot admit that there is no professional printing capabilities in linux.
7. I don't understand that one? Aren't TeX and the like the original printing solutions? (and I can produce pdfs without paying a penny under Linux too)
>8. You cannot admit that you are a masochist (otherwise why would someone spend hours playing with scripts,
and recompiling programs that are available for Windows?)
8. Okay, install apache under Debian, and then try it under Winders. Tell me which one takes longer...
>9. You cannot admit that there is no professional desktop publishing done on Linux.
9. Erm, how much proffessional dtp happens under Windows then? I thought that was Mac terretory, you know those computers that can run Linux but not Windows, the ones that uses an alternative Unix-like OS.
>10. You cannot admit that no one in their right mind would do professional video editing in Linux.
10. Nobody in their right mind would do it under Windows either. Except of course the movie industry and the custom Gimp being developed might debunk your assertion slightly.
>11. You cannot admit that linux sucks when it comes for gaming/home entertainment or education.
11. Okay, the games I can play native under Linux are far better than they would be under Windows so that's a crock for a start.
As I mentioned earlier Mplayer ROCKS, and you need little else to watch video under Linux.
As for education, can you point me to a suitable environment under Windows where I can learn a cross platform language without having to pay a fortune?
- Just because you're paranoid it don't mean they aint out to get you.
>> BSD can be highjacked anytime
How do you mean? The current versions of BSD-licensed software obviously cannot be suddenly 'un-BSD-licensed'. New releases of the same software may be licensed under another license, but this is no different from GPLed software
>> doesn't protect you from patents
Err, sure, but the GPL can't protect you from patents either, obviously.
(don't get me wrong, I usually prefer the GPL for my own projects, but it's a bad thing to attribute properties to it that it can't live up to)
The world's largest honeypot for trolls.
Helping to free other real discussion web sites from trolling.
There's always Dropbear, which seems fairly small and useful, and does SSH2.
Mmmmm. monoculturelicious.
As you know ALL of Theo's flaws, go write the better SSH.
Have you been living under a rock during the last 30 years? Just look up the history of Unix.
The current versions of BSD-licensed software obviously cannot be suddenly 'un-BSD-licensed'
That doesn't help much if your great BSD-code is not running on the needed hardware or with the needed software or with the needed protocols.
That's what happened with Unix: Hardware vendors made sure that only their proprietary version would run on it, so the original BSD-code became useless.
The same could be done by using software, protocols or patents instead of hardware.
Err, sure, but the GPL can't protect you from patents either, obviously.
Wrong. If you use GPL-code, you agree to wave any rights of patents you might have.
The effect?
If Sony and JVC do a joint project under the BSD license, and Sony has some obscure patent on it, JVC is screwed and Sony essentially owns their work.
If Sony and JVC do a joint project under the GPL license, and Sony has some obscure patent on it, nobody is screwed because Sony would not be allowed to use the project under the GPL if they want to enforce their patent.
And that's exactly why joint projects between companies are much, much more preferrable under the GPL.
half a point for me. Hoped for a full reply, not a one-liner. Double troll, to troll the troll guy into replying. If I was as smart as YOU think ("not") I wouldn't AC.
"Wouldn't of"? What kind of fucked up English is that?
Twatnozzle.
You know full well that Jupiter's gravity would probably squish a computer like a bug. :P That, and the planet is gaseous so I don't know that there is a bottom.
...
Then again flat as a pankake would be pretty secure. Just make sure the case isn't black or 1x4x9
Access? Powerful? You're not serious. Swap Access for SQL Server and then you may have a case.
Read up on stunnel, you insensitive clod. :)
Congrats fuckface. You just made it onto my foes list. The only reason I threw around words like asshat and faggotass is because that's all you guys seem to get riled up about. You M$ loving shitheads are always on about how you want to take someone and cut them open while jizzing all over their open gut. Then you call THEM the "sickos". I'm not homophobic because I'm bisexual. If anything, I'd say it's you who are the homophobe because it's the only part of my reply you cared to comment on. You couldn't take on the reasoned and well thought out answers posted above becuase you and your kind don't have a leg to stand on. Again, your failings in logic shouldn't be aired on Slashdot. It's just too damn embarassing. Now grow the fuck up and move out of YOUR mom's basement.
Bernstein would probably tell you that the problem is not the C language, but in lack of secure program designs (which are language-independent) and error-prone, outmoded standard libraries.
In the wake of the recent OpenSSH exploit, mostly because I couldn't find OpenSSH 3.7p1.
It was -- there's no other way to put this -- a massive, massive, massive pain in the ass. Wanted a bunch of additional stuff installed before it would compile, and, when it finally did compile, the default installation bore no resemblence to an sshd (in the sense of, you know, accepting ssh connections). I finally just gave up and went looking more actively for the patched OpenSSH.
Yes, yes, I know, I'm just too dumb to realize how great it actually is. All I'm saying is, as a drop-in replacement for OpenSSH, lsh comes up, well, short. It badly needs (1) to have its prerequisite packages streamlined and, if possible, eliminated, and (2) to work like SSH by default.
Of course, if the goal is to have a package that kinda works like SSH if and only if you know how to make it do so, there's not much work to do.
1. Treat sendmail vulnerabilities as Linux vulerabilities because sendmail can run on Linux.
2. Treat OpenSSH vulnerabilities as Linux vulerabilities because OpenSSH can run on Linux.
3. Treat mySQL vulnerabilities as Linux vulerabilities because MySQL can run on Linux.
4. Treat lsh vulnerabilities as Linux vulerabilities because lsh can run on Linux.
5. Treat all open source software vulnerabilities as Linux vulerabilities because Linux is open source.
6. Double counting "Linux" vulnerabilities by counting all the patches put out by different distros.
7. Ignorant of the fact that Linux itself is not an operating system. Yes, that means that KDE and GNOME are not Linux. In fact, they are not operating systems, either.
1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
Idiot. smtpd_auth is not written by DJB.
Idiot. vchkpw is not written by DJB.
In other words, you are a troll.
That's what happened with Unix: Hardware vendors made sure that only their proprietary version would run on it, so the original BSD-code became useless.
Here shows a convoluted history of UNIX.
Who wrote SysV? Was it derived from BSD-code?
Tell the NetBSD folks that their code cannot run on a multitude of platforms.
Wrong. If you use GPL-code, you agree to wave any rights of patents you might have.
If you develop with GPL code, you are not allowed to have patents on the code. Use is a different matter. Also, I believe the original poster was stating the fact that just because you develop under the GPL does not protect you from suits from patent holders.
If Sony and JVC do a joint project under the BSD license, and Sony has some obscure patent on it, JVC is screwed and Sony essentially owns their work.
Most companies are smart enough to agree on mutual patent use for the project when they do joint work. A license is weak protect in court compared to a signed agreement between companies.
As far as I know, IBM has not been harmed from working on Apache.
If Sony and JVC do a joint project under the GPL license, and Sony has some obscure patent on it, nobody is screwed because Sony would not be allowed to use the project under the GPL if they want to enforce their patent.
If they want to sue, they still can and do. I see SCO's suit has not been thrown out no matter how invalid it is.
Wait a minute, who was the moron who modded that as troll?
How is posting a link to a previous Slashdot article trolling?
Sometimes Slashdot still amazes me...sheesh.
"Sufferin' succotash."
Of course no license can protect you from 3rd party patent holders, I think that's pretty obvious, don't you think?
But a patent holder is not allowed to use Linux and enforce patents against Linux at the same time. If company X has a patent that would be used in project Y, it can either a) waive the patent and use project Y or b) enforce the patent and drop project Y, it cannot do both.
And that's why the GPL is a pretty good safeguard against corporate lawsuits and so popular for corporate cooperation.
If they want to sue, they still can and do. I see SCO's suit has not been thrown out no matter how invalid it is.
Get your facts straight: SCO never sued anybody for using Linux, they sued IBM for copyright violation. They threatened a lot of people to sue, but they haven't actually sued anybody for using Linux. Because that case would be so ridiculous, even SCO doesn't do that.
So, yes, the GPL doesn't prevent crazy people from threatening to sue.
A language like Java, with a carefully designed JVM implementation, is not subject to buffer overflow/heap overflow exploits. Is it maybe time to rewrite all of the higher level OS apps in Java? Sure, keep a microkernel in some blazing fast C/assembly code if you must, but there's not reason something like SSH can't be written in Java (in fact it has been.) Why not all of the high-level Linux apps (i.e. the GNU stuff)? If you don't like Java's license, then do as MS did with C#, and clean-room rewrite Java under a GNU project first. I'd do it myself but I'm still trying to figure out how to make a living in this damn business.
Where are we going and why are we in a handbasket?
read his journal
he's a troll
just a slacker
bitching
Check out Objective Caml. It's a fast, modern functional/object oriented language. It's compiled, but pretty safe (buffer overflows impossible unless you explicitly turn off bounds checking). Has a lot of nice features, e.g. type inference.
The only place is falls down are the libraries. Not that they are really poor, but nowhere near what Java/Perl offers.
1. Treats the ability to open attachments in Outlook as a windows vulnerability.
2. Treats IIS vulnerabilities as Windows vulerabilities because IIS runs on Windows.
3. Treats SQLServer vulnerabilities as Windows vulnerabilities because SQLServer runs on Windows.
4. Treats DCOM vulnerabilities as Windows vulerabilities because DCOM runs on Windows.
5. Treats all software problems on Windows as problems caused by Microsoft.
6. Double counting "Windows" vulnerabilities by counting all of the patches put out for different versions.
7. Ignorant of the fact that the Windows kernel is exploited as (in)frequently as the Linux kernel.
8. Frequently talkes about Linux "distributions" in most OS discussions, except when a flaw is discovered in some OSS software that everyone runs -- in which case they run around screaming "Linux is not an operating system!"
I run FreeBSD on my "linux" machine. There is also NetBSD and OpenBSD for those concerned that linux isn't diverse enough.
Sure Linux is the most popular openSource OS kernel, but it isn't the only one. FreeBSD averages out just as good. (better in some areas, worse in others - mostly you can't tell the difference) The others aren't as good overall, but each claims something major that might make it worth running anyway. (openBSD is secure, netBSD runs on everything)
You couldn't take on the reasoned and well thought out answers posted above becuase you and your kind don't have a leg to stand on
Well honey, there actually wasn't a well thought out point to even respond to, just a lot of anger.
I thought a little humor was in order to talk you off the clock tower.
Next time take five, breath in and breath out before getting upset - it causes frown lines.
BTW As a card carrying member of PFLaG, I suggest you re-evaluate labeling me a homophobe you're definately barking up the wrong tree.
The software I use to do this is VMWare which can of course be used to run any PC OS. It's a very good piece of software. Does it run as well under Windows?
Yes, runs quite well. They have done a good job with the product.
TheNetAvenger
The only available free-software SSL telnet implementations all use openssl, or its predecessor SSLeay (please correct me if I'm wrong; I would love to learn about other options). This SSL library has had numerous security updates in the past. I would hardly call this record unbeatable.
I use telnet over freeswan IPsec, and I like this combination very much, but no matter what you do, you have to be on your toes.
No... can't be possible... this is GNU/Linux after all, and everyone knows that GNU/Linux is pristine, perfect in every way and completely, totally and utterly bug-free. Only the big evil Microsoft OSes have bugs, so this story must be bogus.
Can you see the sarcasm dripping from the words?
Anger? Where? I didn't say anything angry. I only stated the facts. Cocknozzle.
1. Outlook isn't a windows vulnerability, but it is indeed a MS vulnerability.
2. Same as above.
3. Same as above.
4. I guess that logic whould make you a Linux fanatic.
5. Same as #4
6. All modern Windows comes with IE which are, by MS's accout, inseperable part of the Windows. Therefore, IE vulnerabilities are Windows vulnerabilities.
7. Windows OS and Windows kernel is an intergrated product. You can't buy Windows with Win98 OS and NT kernel, whereas, it's possible to use Linux kernel with different OSes, desktops, etc.
8. I guess you've never been in the discussions about putting GNU infront of Linux as in GNU/Linux, have you? Besides, Linux was never an operating system and never will be. 99% of people on Earth can refer Linux as an OS but it that still doesn't change the fact that Linux is just a kernel.
1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
It is impossible to do anything of significance in Java without using the VM's implementation of API function foo() or writing a native module to do it yourself.
So we shift the buffer overflows to a different layer of the stack while sacrificing performance, control (no copyleft), footprint, and maintainability. Yes, you got that right, I am bashing java's maintainability.
Anger? Where? I didn't say anything angry. I only stated the facts. Cocknozzle
Cocknozzle?
Yeah, no anger at all... LOL
You equate insults with anger? I have to laugh.
Un-news
OK, I missed the reply from TomV. It's early here and I hadn't had by second cup.
_O_
.|< The named which can be named is not the true named
Reactive hysteria? Reactive hysteria? In which planet do you live pal, I wanna move there.
My company, with a hardworking force of well trained Windows administrators, has been brought to a standstill a couple of times this year thanks to the complexity of patching MS insecure software.
Windows may not be as insecure as most people say, but oh boy, the way to get to a configuration that is barely trustable is full of pain, wasted time and dissapointment.
Linux and open systems in the other hand are easy to defend and the patching process is more straightforward. This contributes loads to being able to maintain an OS secure.
If you would have bothered to read the full thread about the article claiming Linux is the most compromised OS you would have realized that the company issuing the warning has no good standing at all and thus its reports are not to be trusted.
And regarding anecdotal evidence: I have been working with Linux for 7 years now. Professionally. I have not been compromised once. Anecdotal evidence is all what I have, I am not a company doing market or security research, as are not most of the people posting here, but when there is so much anecdoal evidence in favor of one tool like Linux, due attention should be given to this.
IANAL but write like a drunk one.
But a patent holder is not allowed to use Linux and enforce patents against Linux at the same time. If company X has a patent that would be used in project Y, it can either a) waive the patent and use project Y or b) enforce the patent and drop project Y, it cannot do both.
Yes, they are. As long as they did not write any code in Linux or distribute it, they could do both. I see no section in the GPL concerning patents with regards to use within a corporation.
Of course, this depends on your definition of use. Use as in just run the project or use as in develop off of. The above is in regards to running internally.
And that's why the GPL is a pretty good safeguard against corporate lawsuits and so popular for corporate cooperation.
If I was in that situation, I would rather use a BSD license along with an agreement between corporations. It would be easier to defend when you have a signed agreement from your challenger if it went to trial.
To use it, you have to agree to the GPL.
Of course, this depends on your definition of use. Use as in just run the project or use as in develop off of. The above is in regards to running internally.
You contradict yourself. It doesn't matter wether the company contributed relevant code or anything at all when it comes to patents.
To use it, you have to agree to the GPL.
I did not say otherwise. They could use Linux internally while still charging others to use the patents involved.
You contradict yourself. It doesn't matter wether the company contributed relevant code or anything at all when it comes to patents.
Read sections 7 and 8 of the GPL. These are the only two sections on patents. They discuss the distribution of GPL'd code. They do not talk about using the code.
Also, check this FAQ item. This is the version of "use" I am talking about.
These libraries already exist. The standard C library is crap, but not many people realize this.
Java Java Java Java Java. Blah Java. Language zealotry bad.
Propolice is stack smashing protection for C, and OpenBSD for instance already ships compiled with protection by default.
But there are libraries that are better than the standard C library, which is piss poor. People just settle for the standard C library instead, and suffer in the long run.
Using ulimit in your shell, or another rlimit() tool before running the JVM would have prevented your trouble.
I think any language zealotry is counter-productive and just counter-innovative, whether it's Java or Lisp.
And yes Virginia, Java can scale just as well or better than C for some tasks, see SEDA for instance. Not such a terrible surprise for those that know Apache still isn't such a great performer any way you look at it.
Java can be scalable. See http://www.eecs.harvard.edu/~mdw/proj/seda/">SE DA
Again, C can be much safer with good libraries AND practices. Java isn't THE answer to all our problems. qmail and djbdns are written in C for instance, and do not have a single buffer overflow.
It's also important to note for the anti-DJB idiot trolls that qmail's resource limits control is DOCUMENTED and recommended - rlimit() in either your shell or a utility such as softlimit.
You hypocrits use commercial software with closed source all the time, and don't complain about it either (Netscape's web browser back in 4.x days for instance). Additionally, many of the libraries used in DJBware are public domain.
DJB uses slashpackage that isn't familiar to most, but solves the packaging problem with a flare that is an eyesore in many Unix OSes. slashpackage isn't a requirement though, and you can back out of it before you compile.
The "exploits" reported are idiotic attempts to blackmail DJBware as evident from the mailing lists, author's responses, and people who know the software well and don't jump on the blackmail bandwagon. No one has claimed the security guarantee money yet.