基於bsd watch監控使用者操作記錄

2021-08-30 03:56:15 字數 1076 閱讀 3574

前幾日看到bsd下的watch命令 ,可以用他監控使用者的操作記錄,感覺非常棒,突發靈感,也閒的無聊,準備利用他監控系統 使用者什麼登陸,登陸後都做了什麼,

設想如下:

1,自動監測使用者,發現有新使用者進來,獲取他的tty ,開啟watch 去監控

2.使用者退出時,監控停止,監控的資料插入資料庫

3,通過前台頁面,呼叫watch的監控記錄

一,監控端伺服器 指令碼

#cat checklogin.pl

**:#!/usr/bin/perl

system "killall -9 watch";

open (aa,">/usr/zzxia/log");

@ttl="";

aaa:

@wda=`who`;

for ($i=0;$i

}if ( $tta==0 ) }}

@ttl2="";

print aa "ttl is @ttl\n";

for ($l=1;$l

@ttls=split(/,/,$ttl[$l]);

chomp ($kpid=$ttls[1]);

chomp ($ktty=$ttls[0]);

$sp=`ps -aux |grep $kpid |grep -v grep`;

if ( !$sp)

{system "cat /usr/zzxia/$ktty.log1 /usr/zzxia/$ktty.log2>/usr/zzxia/$ktty.log3 ";

system qq~echo "');">>/usr/zzxia/$ktty.log3~;

system "rm /usr/zzxia/$ktty.log1 /usr/zzxia/$ktty.log2 ";

print  aa   "mysql -h 192.168.0.1 -utest -ptest

動行指令碼checklogin.pl &  以後臺的方式 執行,執行後會在/usr/zzxia/目錄下生成以tty開頭的臨時份件,程式執行狀態可檢視log檔案,

前台介面好下:

登陸情況:

使用者操作記錄

SAP 使用者監控

sap內部安全審核方法 sap系統安全審核,對於企業來說,主要分為內部審核和外部審核兩部分,而sap內部審核分為使用者安全審核和系統安全兩大類,這裡主要就sap內部安全的審核方法給予 一 使用者許可權 sap主要通過role,profile兩種方式來進行許可權的管理控制,其中系統在安裝初始階段就已經...

ReactOS 基於Windows的開源作業系統

reactos是乙個免費開源的全新作業系統,其設計基於windows,就像linux基於unix一樣。reactos的外觀和windows類似,可以執行windows軟體和驅動,不過,該專案正在進行當中,可能尚無法完美相容,最好的方法是在虛擬機上安裝reactos,檢查相容性。reactos使用x....

ReactOS 基於Windows的開源作業系統

reactos是乙個免費開源的全新作業系統,其設計基於windows,就像linux基於unix一樣。reactos的外觀和windows類似,可以執行windows軟體和驅動,不過,該專案正在進行當中,可能尚無法完美相容,最好的方法是在虛擬機上安裝reactos,檢查相容性。reactos使用x....