Linked by Thom Holwerda on Fri 5th Aug 2005 21:56 UTC
Windows A new scripting tool targeted by a virus writer will not be part of Windows Vista, the next Windows client release, Microsoft announced Friday. Instead, the software maker is looking at delivering the command-line shell tool, code-named Monad, as part of its next major server operating system release, a Microsoft representative said. That release, code-named Longhorn Server, is due in 2007.
Order by: Score:
Hurrah!
by Roguelazer on Fri 5th Aug 2005 22:13 UTC
Roguelazer
Member since:
2005-06-29

Now Monad can join WinFS in the league of interesting software ideas that'll be released in a big ceremony along with Duke Nukem Forever. Honestly. You'd think porting BFS and irb to Windows would be somewhat quicker than this*...

* Yes, I know that WinFS isn't remotely like BFS, and that Monad is not really like irb (which is the interactive ruby display, which is much closer to Monad than bash is). But they're close. ;)

Reply Score: 1

Virus concern
by Celerate on Fri 5th Aug 2005 22:33 UTC
Celerate
Member since:
2005-06-29

The concerns around the viral proof-of-concept scripts for monad are really blown out of proportion in my opinion. Sure scripts can contain malicious code, but that's something that can happen on a number of platforms.

Script viruses are no harder to protect against than ones written with compiled programming languages, the difference is simply that writing them becomes a little easier. Anti-virus software may have an easier time detecting viral script code than compiled code, and I'm sure MS could implement a sandbox for monad if the need arises.

Reply Score: 1

v comment2comment2
by Anonymous on Fri 5th Aug 2005 22:52 UTC
oh yeah ?
by raver31 on Fri 5th Aug 2005 23:26 UTC
raver31
Member since:
2005-07-06

http://news.bbc.co.uk/1/hi/technology/4748257.stm


why do people still believe microsoft ?

Reply Score: 1

RE: oh yeah ?
by Anonymous on Sat 6th Aug 2005 07:04 UTC in reply to "oh yeah ?"
Anonymous Member since:
---

"why do people still believe microsoft ?"

Seems you don't and me neither,

That's allready at least two people less ;oP

Reply Score: 0

RE: oh yeah ?
by n4cer on Sat 6th Aug 2005 07:18 UTC in reply to "oh yeah ?"
n4cer Member since:
2005-07-06

The current delivery vehicles for MSH are Exchange 2006 and the WinFX SDK, meaning MSH will be available for Vista/Longhorn Server as well as Windows XP/Server 2003. The current beta of MSH is shipping now as part of the Beta 1 WinFX SDK.

Regarding these "viruses" and MSH security:

http://www.leeholmes.com/blog/MonadAndTheFirstVistaVirus.aspx

The fact that MSH is used as the execution vehicle is really a side-note, as it does not exploit any vulnerabilities in Monad.

Monad has three features to help: not installing a shell association by default, configurable execution policies (along with digitally signing scripts,) and not running scripts from the current directory.

Our installer doesn't tell Windows that it understands .msh scripts, so double-clicking on a .msh file does nothing.

Monad follows a policy similar to that of Unix shells: we do not run them, unless you explicitly ask us to. This prevents malicious scripts (with names such as dir.msh, or get-childitem.msh) from intercepting your otherwise innocent attempt to list the files in that directory.

We also support three execution policies to help you run scripts only from publishers that you trust.
The first execution policy, "AllSigned," checks all scripts for a digital signature. Monad asks you if you trust that publisher to run scripts on your system. The second execution policy, "RemoteSigned," checks scripts origintating from the Internet for a digital signature.

[In either of the above modes], if the file doesn't have a digital signature, Monad won't run the file. Monad contains functionality to let you digitally sign your own scripts to help you run in this mode.
This will be our default execution policy past beta.

The final execution policy, "Unrestricted," does not check the digital signatures on scripts. However, if a script originates from the internet, it will warn (and prompt you) before it runs it.

Reply Score: 1

Meep
by Anonymous on Fri 5th Aug 2005 23:41 UTC
Anonymous
Member since:
---

Quick, remove all shells from all operating systems! Virus alert!

And it's not like Windows had WSH or Cmd.exe since quite some time.

Reply Score: 0

Figures.
by Anonymous on Sat 6th Aug 2005 00:10 UTC
Anonymous
Member since:
---

And another one bites the dust. Figures that this would happen, but it doesn't supprise me. I don't understand why microsoft can't just say "Vista will be done when it's done" It's not like they are tight on money right now...

Reply Score: 0

RE: Figures.
by Jedd on Sat 6th Aug 2005 04:30 UTC in reply to "Figures."
Jedd Member since:
2005-07-06

hehe, I totally agree with ya. They should take the time (A good 5 years) and make Windows good.

Reply Score: 1

RE[2]: Figures.
by ValiantSoul on Sat 6th Aug 2005 07:15 UTC in reply to "RE: Figures."
ValiantSoul Member since:
2005-07-20

XP came out in 2001, so if Vista comes out in late 2006 it will have been 6 years (2001-2006=6 years - dont forget to count the first year).

Maybe they should take another good 5 years...

Reply Score: 1

It's too bad, really ....
by Anonymous on Sat 6th Aug 2005 00:11 UTC
Anonymous
Member since:
---

The problem with having a scripting language built into an OS used by a bunch of neophytes is that they'll pretty much run anything that promises them nude pics of J-Lo. So, how do you protect against that? I don't think you can. Even in Linux, if you have written something that can completely take over system but needs root access, all you gotta do is trick a user into typing in the password. Most Linux users are too savvy for that nonsense. Most Windows users however, are not.
If Windows users were as literate as Linux users are, as unsecure as Windows is, you'd probably see a reduction in viruses/spyware/malware by at *least* 90%.

My point here is that as long as a scripting language gives the user any kind of power to do anything, the entire OS just became insecure by default.

Reply Score: 0

RE: It's too bad, really ....
by CrazyDude0 on Sat 6th Aug 2005 01:18 UTC in reply to "It's too bad, really ...."
CrazyDude0 Member since:
2005-07-10

Your point about scripting language built-in os is valid but it is essentially ability to execute anything. People even click on binaries thinking JLO pics.

By the way, Monad has a really great defense and i must appreciate people who designed it for that. Here is what happens:
1. By default monad only run digitally signed scripts. This will prevent accident execution of scripts. User can however disable this feature and probably they will since it will become annoying.
2. Monad doesn't associate .msh files with shell, so double clicking on a .msh file won't launch it. Another good defense.
3. Monad shell won't run dir.msh if user types dir, this will prevent execution of local dir.msh without user's knowledge.

Other than that, they are doing some more things to protect *stupid* users.

Reply Score: 1

RE[2]: It's too bad, really ....
by Anonymous on Sat 6th Aug 2005 01:56 UTC in reply to "RE: It's too bad, really ...."
Anonymous Member since:
---

Your point about scripting language built-in os is valid but it is essentially ability to execute anything. People even click on binaries thinking JLO pics.

It's not just about executing though. Think about phishing attacks - in order to make that work, you have to get the user to launch a browser and fill in credit card information.

Reply Score: 0

RE: It's too bad, really ....
by Anonymous on Sun 7th Aug 2005 11:26 UTC in reply to "It's too bad, really ...."
Anonymous Member since:
---

no, I disagree
if your linux distro uses SELinux, which most major disrtos do these day... then, it will not matter if a user is tricked into supplying the root password, as even the root user has no access to system files, unless he access them through the SELinux policies

your argument is moot and windows is still behind linux in terms of security, even with muppet users

Reply Score: 0

Monad....
by Deviate_X on Sat 6th Aug 2005 00:33 UTC
Deviate_X
Member since:
2005-07-11

Its been known for a while that Monad was not going to be distributed with longhorn (vista) client. It will not ship with Longhorn client! It will ship with Exchange Server 12 at the end of 2006 only.

Monad Shell (MSH) Chat Transcript December 2004:
http://www.microsoft.com/technet/community/chats/trans/windowsnet/w...

Reply Score: 1

Just a bitmap
by Anonymous on Sat 6th Aug 2005 01:39 UTC
Anonymous
Member since:
---

At the rate they keep knocking back features, Vista will be nothing more than a Windows Bitmap (TM) with Digital Rights Manipulation technology embeded in it.
But coming from microsoft, someone will have worked out a way to exploit it!

Reply Score: 0

RE: It's too bad, really ....
by Anonymous on Sat 6th Aug 2005 03:28 UTC
Anonymous
Member since:
---

Other than that, they are doing some more things to protect *stupid* users.
i.e. Those that choose to run Microsoft Windows. ;)

Reply Score: 1

FFS
by Anonymous on Sat 6th Aug 2005 05:49 UTC
Anonymous
Member since:
---

Yeah i read this yesterday. The only two features i have actually had any interest in that where promised for longhorn have been dropped (WinFS and Monad). Not that it matters im in the monad beta program so i can use it anyway but its still a pain in the ass ;)

Reply Score: 0

Has someone made a list?
by gonzalo on Sat 6th Aug 2005 08:40 UTC
gonzalo
Member since:
2005-07-06

I wonder if someone has already made a list of all things expected to be in Vista comparing what will finally be there versus what has been dropped.

It could be interesting.

Reply Score: 1

Windows NULL.
by l3v1 on Sat 6th Aug 2005 09:04 UTC
l3v1
Member since:
2005-07-06

Maybe they should change the name again into Windows NULL :] because if they remove everything that can become a virus target... you know the rest ;)

Reply Score: 1

Remove...
by Anonymous on Sat 6th Aug 2005 10:28 UTC
Anonymous
Member since:
---

Maybe they will remove all stuff that has security issues and in 2008 they will release Dos 6.22

Reply Score: 0

v Modan is a joke
by Anonymous on Sat 6th Aug 2005 11:05 UTC
Code names?
by Anonymous on Sat 6th Aug 2005 13:05 UTC
Anonymous
Member since:
---

What is it with Microsoft and their poor choice of product code names?

First "Longhorn" - think cowpies. Then "Monad" - think gonads.

Lordy, someone there really doesn't have a clue, do they?

Reply Score: 0

RE:Windows NULL.
by re_re on Sat 6th Aug 2005 14:17 UTC
re_re
Member since:
2005-07-06

heh.... i was drinking milk when i read this post and i almost spit it heh

Reply Score: 1

BASH, root by default
by re_re on Sat 6th Aug 2005 14:20 UTC
re_re
Member since:
2005-07-06

maybe microsoft should implement BASH, set as the default shell and give BASH full root access at all times by default

Reply Score: 0

re_re
by CrazyDude0 on Sat 6th Aug 2005 21:48 UTC
CrazyDude0
Member since:
2005-07-10

Ahh how much i pity you. You know in your heart that you want Linux to succeed but then you also know you are not that capable. So you try to make fun of the others.

It is simply unachievable for people like you to make a general purpose and useful OS like Windows. So all you do is sit here and talk. LoL no wonder Linux is still strugging to gain even 5% desktop after so many years ;)

Reply Score: 0