* [gentoo-user] How send mail when user login on ssh or local ?
@ 2009-07-30 15:03 Vagner Rodrigues
2009-07-30 17:49 ` Joshua Murphy
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Vagner Rodrigues @ 2009-07-30 15:03 UTC (permalink / raw
To: gentoo-user
Hi Folks !
Somebody know how I to so send mail with IP and Date/time when same
user login on shell ( remote or local ) ?
I work with another admin's and I never told me when they access and
for what my server to do something, I try log but this can be erased
and maybe mail can help me about access and with this I can Ask about
this access.
--
Esta mensagem foi verificada pelo sistema de antivírus e
acredita-se estar livre de perigo.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] How send mail when user login on ssh or local ?
2009-07-30 15:03 [gentoo-user] How send mail when user login on ssh or local ? Vagner Rodrigues
@ 2009-07-30 17:49 ` Joshua Murphy
2009-07-30 22:05 ` [gentoo-user] " Harry Putnam
2009-08-01 13:35 ` James
2 siblings, 0 replies; 8+ messages in thread
From: Joshua Murphy @ 2009-07-30 17:49 UTC (permalink / raw
To: gentoo-user
2009/7/30 Vagner Rodrigues <vagner@litrixlinux.org>:
>
>
> Hi Folks !
>
>
> Somebody know how I to so send mail with IP and Date/time when same
> user login on shell ( remote or local ) ?
>
> I work with another admin's and I never told me when they access and
> for what my server to do something, I try log but this can be erased
> and maybe mail can help me about access and with this I can Ask about
> this access.
>
>
>
>
>
>
>
> --
>
> Esta mensagem foi verificada pelo sistema de antivírus e
> acredita-se estar livre de perigo.
Well, all questions regarding the reasons you'd be giving root privs
to someone you don't entirely trust aside... the quick and dirty
approach I can think of would be to modify the system wide
/etc/profile to check uid and send an email if a given uid is logged
in. In the end, there's little to no way I'm aware of to guarantee
being alerted about use once someone's being handed root privileges.
If you do go about setting it up that way... OpenSSH sets variables[1]
regarding the session (IP and such) and those can be used to identify
that. The `tty` command[2] can be used to tell you whether the access
is direct physical access to the system's virtual consoles or not. You
could even bypass dependency on the local system having working mail
configuration and such if you have an smtp server off-host you can
send through by using netcat. A Windows variation[3] I found of the
same principle idea does just that. And, lastly, if you use sudo you
can leverage its own auditing capabilities to know when it's being
used[4].
[1] For example:
SSH_CLIENT=127.0.0.1 44681 22
SSH_TTY=/dev/pts/1
SSH_CONNECTION=127.0.0.1 44681 127.0.0.1 22
Which are of the form:
SSH_CLIENT=<client ip> <client port> <server port>
SSH_TTY=<local tty or pty>
SSH_CONNECTION=<client ip> <client port> <server ip> <server port>
[2] http://swoolley.org/man.cgi/tty
[3] http://community.spiceworks.com/how_to/show/225
[4] http://www.cyberciti.biz/faq/sudo-send-e-mail-sudo-log-file/
--
Poison [BLX]
Joshua M. Murphy
"Real programmers can write assembly code in any language." - Larry Wall
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-user] Re: How send mail when user login on ssh or local ?
2009-07-30 15:03 [gentoo-user] How send mail when user login on ssh or local ? Vagner Rodrigues
2009-07-30 17:49 ` Joshua Murphy
@ 2009-07-30 22:05 ` Harry Putnam
2009-07-30 22:12 ` Alan McKinnon
2009-08-01 13:35 ` James
2 siblings, 1 reply; 8+ messages in thread
From: Harry Putnam @ 2009-07-30 22:05 UTC (permalink / raw
To: gentoo-user
Vagner Rodrigues <vagner@litrixlinux.org> writes:
> Hi Folks !
>
>
> Somebody know how I to so send mail with IP and Date/time when same
> user login on shell ( remote or local ) ?
>
> I work with another admin's and I never told me when they access and
> for what my server to do something, I try log but this can be erased
> and maybe mail can help me about access and with this I can Ask about
> this access.
Do you really think the other admins would be erasing logs?
one way to get some input would be to run your own script that calls
`w' who `who' every half hour and writes it to a file with `>>' redirect.
Then once a day the script could mail you the resulting file.
If the other admins are logging in as root... you would see where they
were logging in from... and possibly identify them that way... also
`w' may give a little hint as to what they are doing.
Some scanning of the output file would reveal quite a lot of info over
time.
look at `man w' or `man who' for what you would be getting
The output might look something like this...showing who is logged in
and from where:
w
[...]
USER TTY FROM LOGIN@ IDLE WHAT
jhc p1 pool-173-70-160- 2:36AM 0 /bin/ksh
cytroic p3 fw1.appliedcard. 02Jul09 7days screen -x
st p4 mais2.cat.utexas Wed07PM 20:26 -bash
rob pa 216-239-45-4.goo Sun11PM 27 screen -rd
dwa ph 68-116-196-242.d 8:10PM 1:00 -bash
reader pk c-98-215-178-110 9:57PM 0 w
mage pq c-65-34-215-99.h Fri10PM 5days screen -r
Or use `who' to get a full print of the remote hosts users are logging
in from:
who
jhc ttyp1 Jul 30 02:36 (pool-173-70-160-108.nwrknj.fios.)
cytroic ttyp3 Jul 2 13:59 (fw1.appliedcard.com)
st ttyp4 Jul 29 19:05 (mais2.cat.utexas.edu)
rob ttypa Jul 26 23:50 (216-239-45-4.google.com)
dwa ttyph Jul 30 20:10 (68-116-196-242.dhcp.oxfr.ma.char)
reader ttypk Jul 30 21:57 (c-98-215-178-110.hsd1.in.comcast)
mage ttypq Jul 24 22:49 (c-65-34-215-99.hsd1.fl.comcast.n)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] Re: How send mail when user login on ssh or local ?
2009-07-30 22:05 ` [gentoo-user] " Harry Putnam
@ 2009-07-30 22:12 ` Alan McKinnon
2009-07-31 12:34 ` Doug O'Neal
0 siblings, 1 reply; 8+ messages in thread
From: Alan McKinnon @ 2009-07-30 22:12 UTC (permalink / raw
To: gentoo-user
On Friday 31 July 2009 00:05:16 Harry Putnam wrote:
> > Somebody know how I to so send mail with IP and Date/time when same
> > user login on shell ( remote or local ) ?
> >
> > I work with another admin's and I never told me when they access and
> > for what my server to do something, I try log but this can be erased
> > and maybe mail can help me about access and with this I can Ask about
> > this access.
>
> Do you really think the other admins would be erasing logs?
That's what I was thinking. If you don't trust the other admin, then either:
1. You need to stop being the admin, or
2. The other person needs to stop being the admin.
This is not a technical problem, it does not need a technical solution.
It is a human problem and it needs a human solution.
This sounds nasty. Of course it is nasty - it intended it to be. But it's also
true. In 25 years in this game, I have never found the above to be false.
Trying to do anything about it is a fool's game and down that path lies
madness.
--
alan dot mckinnon at gmail dot com
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-user] Re: How send mail when user login on ssh or local ?
2009-07-30 22:12 ` Alan McKinnon
@ 2009-07-31 12:34 ` Doug O'Neal
0 siblings, 0 replies; 8+ messages in thread
From: Doug O'Neal @ 2009-07-31 12:34 UTC (permalink / raw
To: gentoo-user
On 07/30/2009 06:12 PM, Alan McKinnon wrote:
> On Friday 31 July 2009 00:05:16 Harry Putnam wrote:
>>> Somebody know how I to so send mail with IP and Date/time when same
>>> user login on shell ( remote or local ) ?
>>>
>>> I work with another admin's and I never told me when they access and
>>> for what my server to do something, I try log but this can be erased
>>> and maybe mail can help me about access and with this I can Ask about
>>> this access.
>> Do you really think the other admins would be erasing logs?
>
> That's what I was thinking. If you don't trust the other admin, then either:
>
> 1. You need to stop being the admin, or
> 2. The other person needs to stop being the admin.
>
> This is not a technical problem, it does not need a technical solution.
> It is a human problem and it needs a human solution.
>
> This sounds nasty. Of course it is nasty - it intended it to be. But it's also
> true. In 25 years in this game, I have never found the above to be false.
> Trying to do anything about it is a fool's game and down that path lies
> madness.
I agree 100% with Alan and it is a log-standing policy of mine that I
will not
share admin responsibilities with someone not on my staff. Until you put
that in place however, you might consider setting the system syslog to log
to an external system that only you control. The other admin can turn off
logging but you will know when he's done so.
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-user] Re: How send mail when user login on ssh or local ?
2009-07-30 15:03 [gentoo-user] How send mail when user login on ssh or local ? Vagner Rodrigues
2009-07-30 17:49 ` Joshua Murphy
2009-07-30 22:05 ` [gentoo-user] " Harry Putnam
@ 2009-08-01 13:35 ` James
2009-08-01 16:27 ` Alan McKinnon
2 siblings, 1 reply; 8+ messages in thread
From: James @ 2009-08-01 13:35 UTC (permalink / raw
To: gentoo-user
Vagner Rodrigues <vagner <at> litrixlinux.org> writes:
> I work with another admin's and I never told me when they access and
> for what my server to do something, I try log but this can be erased
> and maybe mail can help me about access and with this I can Ask about
> this access.
Well, what the others have said rings very true. I'd just add a few things.
If they have had root access on the system(s), and you want to remove them,
it's very difficult (if they are knowledgeable) to do so, no matter what
you do. It would be best to "re-install" that system(s)" just to be safe.
Re installation may be the quickest solution, and brings finality
to a comprimised system problem.
If in the future, should you need to have several folks with extended
privileges, then look into "sudo". It may or may not be a solution
for your network.
Personally, I like to "divide and conquer"; Split admin responsibilities
across servers, and then one or two principals access/control everything
and everyone.... That way you can document what other admins have done,
with a variety of techniques and when servers are migrated to another
admin, the new admin can document how things work or have been set up,
to the point of training another admin. Often, particularly among the
younger admins, folks do not like to perform a 'knowledge transfer' so
when you switch admins, that situation gets flushed out.....
caveat emptor!
hth,
James
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] Re: How send mail when user login on ssh or local ?
2009-08-01 13:35 ` James
@ 2009-08-01 16:27 ` Alan McKinnon
2009-08-01 23:54 ` James
0 siblings, 1 reply; 8+ messages in thread
From: Alan McKinnon @ 2009-08-01 16:27 UTC (permalink / raw
To: gentoo-user
On Saturday 01 August 2009 15:35:35 James wrote:
> That way you can document what other admins have done,
> with a variety of techniques and when servers are migrated to another
> admin, the new admin can document how things work or have been set up,
> to the point of training another admin. Often, particularly among the
> younger admins, folks do not like to perform a 'knowledge transfer' so
> when you switch admins, that situation gets flushed out.....
My team has a brilliant solution for this:
A wiki.
You can't start on project #2 till #2 is fully documented.
Projects #1, #2 and #3 etc are all on our Key Performance Indicators for each
half-year.
Yearly bonus and salary increase depends only on Performance Appraisal
interview.
Technical aspects of Performance Appraisal interview depends only on progress
through your projects.
See where this is going?
No documentation = no knowledge transfer = no wage increase.
:-)
--
alan dot mckinnon at gmail dot com
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-user] Re: How send mail when user login on ssh or local ?
2009-08-01 16:27 ` Alan McKinnon
@ 2009-08-01 23:54 ` James
0 siblings, 0 replies; 8+ messages in thread
From: James @ 2009-08-01 23:54 UTC (permalink / raw
To: gentoo-user
Alan McKinnon <alan.mckinnon <at> gmail.com> writes:
> See where this is going?
> No documentation = no knowledge transfer = no wage increase.
Well, these days, I work in smaller circles, but, I like your
ideas. I pretty much do the same thing with consultants,
contracts and money....
<wink...nod...giggle....>
James
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2009-08-01 23:55 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-30 15:03 [gentoo-user] How send mail when user login on ssh or local ? Vagner Rodrigues
2009-07-30 17:49 ` Joshua Murphy
2009-07-30 22:05 ` [gentoo-user] " Harry Putnam
2009-07-30 22:12 ` Alan McKinnon
2009-07-31 12:34 ` Doug O'Neal
2009-08-01 13:35 ` James
2009-08-01 16:27 ` Alan McKinnon
2009-08-01 23:54 ` James
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox