前幾日看到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....