/l3/users/17-12-2012/NT-Lnet/debian1.net.nt/user :1 :2 :3 :4 |
|
#service chargen = root
![]() socket_type = stream protocol = udp wait = no user = root type = INTERNAL id = chargen-stream } service telnet { socket_type = stream protocol = tcp wait = no user = root server = /usr/sbin/in.telnetd server_args = } chargen: unrecognized service |
#{
![]() > socket_type = stream > protocol = udp > wait = no > user = root > type = INTERNAL > id = chargen-stream > } l3script: socket_type: команда не найдена l3script: protocol: команда не найдена l3script: wait: `=': не идентификатор процесса или правильное имя задачи l3script: wait: `no': не идентификатор процесса или правильное имя задачи l3script: user: команда не найдена l3script: type: =: не найден l3script: type: INTERNAL: не найден id: лишний операнд «chargen-stream» Попробуйте `id --help' для получения более подробного описания. |
#service telnet
![]() telnet: unrecognized service |
#{
![]() > socket_type = stream > protocol = tcp > wait = no > user = root > server = /usr/sbin/in.telnetd > server_args = > } l3script: socket_type: команда не найдена l3script: protocol: команда не найдена l3script: wait: `=': не идентификатор процесса или правильное имя задачи l3script: wait: `no': не идентификатор процесса или правильное имя задачи l3script: user: команда не найдена l3script: server: команда не найдена l3script: server_args: команда не найдена |
#cd /usr/local/etc/xinetd.d/
|
#ls -hl
итого 0 |
#pwd
/usr/local/etc/xinetd.d |
#ls -hl /etc/xinetd.d/
![]() chargen daytime discard echo time |
#touch chargen
|
#touch 111
|
#ls -hl
итого 0 -rw-r--r-- 1 root staff 0 Дек 18 13:35 111 -rw-r--r-- 1 root staff 0 Дек 18 13:35 chargen |
#vim chargen
|
#mv 111 telnet
|
#ls -hl
итого 4,0K -rw-r--r-- 1 root staff 195 Дек 18 13:35 chargen -rw-r--r-- 1 root staff 0 Дек 18 13:35 telnet |
#vim telnet
|
#ls -hl
итого 8,0K -rw-r--r-- 1 root staff 195 Дек 18 13:35 chargen -rw-r--r-- 1 root staff 191 Дек 18 13:35 telnet |
#ls -hl /etc/xinetd.d/
итого 20K -rw-r--r-- 1 root root 798 Мар 26 2008 chargen -rw-r--r-- 1 root root 660 Мар 26 2008 daytime -rw-r--r-- 1 root root 549 Мар 26 2008 discard -rw-r--r-- 1 root root 580 Мар 26 2008 echo -rw-r--r-- 1 root root 727 Мар 26 2008 time |
#vim chargen /etc/xinetd.d/
|
#~
# default: off # description: An xinetd internal service which generate characters. The # xinetd internal service which continuously generates characters until the # connection is dropped. The characters look something like this: # !"#$% disable./012345 = yes<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg type = INTERNAL # This idthe tcp versi = chargen-stream socket_type = stream service protocol = tcp user = root { wait = no } # This disabledp versi = yes type = INTERNAL service idargen = chargen-dgram socket_type = dgram { protocol = udp user = root wait = yes } "/etc/xinetd.d/chargen" 28L, 798C |
#~
|
#ps aux|grep xinetd
root 2640 0.0 0.1 2448 840 ? Ss 11:51 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6 root 3144 0.0 0.1 5076 740 pts/2 S+ 13:36 0:00 grep xinetd |
#tail /var/log/daemon.log
Dec 18 13:36:39 debian1 xinetd[3126]: Reading included configuration file: /usr/local/etc/xinetd.d/telnet [file=/usr/local/etc/xinetd.d/telnet] [line=9] Dec 18 13:36:39 debian1 xinetd[3126]: attribute server_args expects at least 1 value and none were given. [file=/usr/local/etc/xinetd.d/telnet] [line=8] Dec 18 13:36:39 debian1 xinetd[3126]: Error parsing attribute server_args - DISABLING SERVICE [file=/usr/local/etc/xinetd.d/telnet] [line=8] Dec 18 13:36:39 debian1 xinetd[3126]: removing telnet Dec 18 13:36:39 debian1 xinetd[3126]: removing telnet Dec 18 13:36:39 debian1 xinetd[3126]: socket creation failed (Protocol not supported (errno = 93)). service = chargen-stream Dec 18 13:36:39 debian1 xinetd[3126]: Service chargen-stream failed to start and is deactivated. Dec 18 13:36:39 debian1 xinetd[3126]: socket creation failed (Protocol not supported (errno = 93)). service = chargen-stream Dec 18 13:36:39 debian1 xinetd[3126]: Service chargen-stream failed to start and is deactivated. Dec 18 13:36:39 debian1 xinetd[3126]: 3126 {init_services} no services. Exiting... |
#vim /etc/xinetd.conf
|
#xinetd
|
#ps aux|grep xinetd
root 2640 0.0 0.1 2448 840 ? Ss 11:51 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6 root 3191 0.0 0.1 5076 736 pts/2 S+ 13:38 0:00 grep xinetd |
#tail /var/log/daemon.log
Dec 18 13:36:39 debian1 xinetd[3126]: Service chargen-stream failed to start and is deactivated. Dec 18 13:36:39 debian1 xinetd[3126]: 3126 {init_services} no services. Exiting... Dec 18 13:38:13 debian1 xinetd[3177]: Reading included configuration file: /usr/local/etc/xinetd.d/chargen [file=/etc/xinetd.conf] [line=37] Dec 18 13:38:13 debian1 xinetd[3177]: Reading included configuration file: /usr/local/etc/xinetd.d/telnet [file=/usr/local/etc/xinetd.d/telnet] [line=9] Dec 18 13:38:13 debian1 xinetd[3177]: attribute server_args expects at least 1 value and none were given. [file=/usr/local/etc/xinetd.d/telnet] [line=8] Dec 18 13:38:13 debian1 xinetd[3177]: Error parsing attribute server_args - DISABLING SERVICE [file=/usr/local/etc/xinetd.d/telnet] [line=8] Dec 18 13:38:13 debian1 xinetd[3177]: removing telnet Dec 18 13:38:13 debian1 xinetd[3177]: socket creation failed (Protocol not supported (errno = 93)). service = chargen-stream Dec 18 13:38:13 debian1 xinetd[3177]: Service chargen-stream failed to start and is deactivated. Dec 18 13:38:13 debian1 xinetd[3177]: 3177 {init_services} no services. Exiting... |
#tail /var/log/messages
Dec 18 11:25:17 debian1 kernel: [66246.377390] device eth0 left promiscuous mode Dec 18 11:25:17 debian1 kernel: [66246.377471] device lo left promiscuous mode Dec 18 11:29:31 debian1 kernel: [66500.638273] device eth0 entered promiscuous mode Dec 18 11:29:31 debian1 kernel: [66500.638816] device lo entered promiscuous mode Dec 18 11:29:59 debian1 kernel: [66528.231968] device eth0 left promiscuous mode Dec 18 11:29:59 debian1 kernel: [66528.232215] device lo left promiscuous mode Dec 18 11:34:18 debian1 kernel: [66787.126935] device eth0 entered promiscuous mode Dec 18 11:34:18 debian1 kernel: [66787.127465] device lo entered promiscuous mode Dec 18 11:34:33 debian1 kernel: [66802.011318] device eth0 left promiscuous mode Dec 18 11:34:33 debian1 kernel: [66802.011400] device lo left promiscuous mode |
#pwd
/usr/local/etc/xinetd.d |
#vim /etc/xinetd.d/
![]() |
#vim /etc/xinetd.d/chargen
|
#~
service chargen { socket_type = stream protocol = udp wait = no user = root type = INTERNAL id = chargen-stream } "/usr/local/etc/xinetd.d/chargen" 9L, 195C |
#{
/usr/local/etc/xinetd.d |
#rm telnet
|
#ls -hl
итого 4,0K -rw-r--r-- 1 root staff 195 Дек 18 13:35 chargen |
#/etc/init.d/xinetd
![]() Usage: /etc/init.d/xinetd {start|stop|reload|force-reload|restart} |
#/etc/init.d/xinetd start
Starting internet superserver: xinetd failed! |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#ps aux|grep xine
root 3341 0.0 0.1 2448 848 ? Ss 13:40 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6 root 3360 0.0 0.1 5076 736 pts/2 S+ 13:41 0:00 grep xine |
#tail /var/log/daemon.log
Dec 18 13:40:56 debian1 xinetd[2640]: Exiting... Dec 18 13:40:56 debian1 xinetd[3341]: Reading included configuration file: /usr/local/etc/xinetd.d/chargen [file=/etc/xinetd.conf] [line=37] Dec 18 13:40:56 debian1 xinetd[3341]: added service chargen [file=/etc/inetd.conf] [line=22] Dec 18 13:40:56 debian1 xinetd[3341]: added service telnet [file=/etc/inetd.conf] [line=41] Dec 18 13:40:56 debian1 xinetd[3341]: socket creation failed (Protocol not supported (errno = 93)). service = chargen-stream Dec 18 13:40:56 debian1 xinetd[3341]: Service chargen-stream failed to start and is deactivated. Dec 18 13:40:56 debian1 xinetd[3341]: socket creation failed (Protocol not supported (errno = 93)). service = chargen-dgram Dec 18 13:40:56 debian1 xinetd[3341]: Service chargen-dgram failed to start and is deactivated. Dec 18 13:40:56 debian1 xinetd[3341]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Dec 18 13:40:56 debian1 xinetd[3341]: Started working: 1 available service |
#vim chargen
|
#~
# default: off # description: An xinetd internal service which generate characters. The # xinetd internal service which continuously generates characters until the # connection is dropped. The characters look something like this: # !"#$% disable./012345 = yes<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg type = INTERNAL # This idthe tcp versi = chargen-stream socket_type = stream service protocol = tcp user = root { wait = no } # This disabledp versi = yes type = INTERNAL service idargen = chargen-dgram socket_type = dgram { protocol = udp user = root wait = yes } "/etc/xinetd.d/chargen" 28L, 798C |
#{
![]() l3script: mc: команда не найдена |
#vim /etc/xinetd.d/chargen
|
#~
service chargen { socket_type = stream protocol = udp wait = no user = root type = INTERNAL id = chargen-stream } "chargen" 9L, 195C |
#~
Dec 18 13:40:56 debian1 xinetd[2640]: Exiting... Dec 18 13:40:56 debian1 xinetd[3341]: Reading included configuration file: /usr/local/etc/xinetd.d/chargen [file=/etc/xinetd.conf] [line=37] Dec 18 13:40:56 debian1 xinetd[3341]: added service chargen [file=/etc/inetd.conf] [line=22] Dec 18 13:40:56 debian1 xinetd[3341]: added service telnet [file=/etc/inetd.conf] [line=41] Dec 18 13:40:56 debian1 xinetd[3341]: socket creation failed (Protocol not supported (errno = 93)). service = chargen-stream Dec 18 13:40:56 debian1 xinetd[3341]: Service chargen-stream failed to start and is deactivated. Dec 18 13:40:56 debian1 xinetd[3341]: socket creation failed (Protocol not supported (errno = 93)). service = chargen-dgram Dec 18 13:40:56 debian1 xinetd[3341]: Service chargen-dgram failed to start and is deactivated. Dec 18 13:40:56 debian1 xinetd[3341]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Dec 18 13:40:56 debian1 xinetd[3341]: Started working: 1 available service |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#ps aux|grep xine
root 3493 0.0 0.1 2448 844 ? Ss 13:43 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6 root 3512 0.0 0.1 5076 740 pts/2 S+ 13:43 0:00 grep xine |
#tail /var/log/daemon.log
Dec 18 13:43:34 debian1 xinetd[3341]: Exiting... Dec 18 13:43:34 debian1 xinetd[3493]: Reading included configuration file: /usr/local/etc/xinetd.d/chargen [file=/etc/xinetd.conf] [line=37] Dec 18 13:43:34 debian1 xinetd[3493]: added service chargen [file=/etc/inetd.conf] [line=22] Dec 18 13:43:34 debian1 xinetd[3493]: added service telnet [file=/etc/inetd.conf] [line=41] Dec 18 13:43:34 debian1 xinetd[3493]: socket creation failed (Protocol not supported (errno = 93)). service = chargen-stream Dec 18 13:43:34 debian1 xinetd[3493]: Service chargen-stream failed to start and is deactivated. Dec 18 13:43:34 debian1 xinetd[3493]: socket creation failed (Protocol not supported (errno = 93)). service = chargen-dgram Dec 18 13:43:34 debian1 xinetd[3493]: Service chargen-dgram failed to start and is deactivated. Dec 18 13:43:34 debian1 xinetd[3493]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Dec 18 13:43:34 debian1 xinetd[3493]: Started working: 1 available service |
#vim /etc/inetd.conf
|
#ps aux |grep inet
root 3493 0.0 0.1 2448 844 ? Ss 13:43 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6 root 3545 0.0 0.1 5076 736 pts/2 S+ 13:45 0:00 grep inet |
#killall
![]() killall killall5 |
#killall inetd
![]() inetd: процесс не найден |
#mv /etc/inetd.conf /root/
![]() .aptitude/ .bash_profile .l3rc .lilalo/ .ssh/ xinetd.conf .bash_history .bashrc .lesshst .profile .viminfo |
#mv /etc/inetd.conf /root/
|
#ls -hl /root/
итого 8,0K -rw-r--r-- 1 root root 1,2K Дек 18 13:44 inetd.conf -rw-r--r-- 1 root root 1,6K Дек 18 11:55 xinetd.conf |
#vim /etc/xinetd.conf
|
#includedir /usr/local/etc/xinetd.d
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#ps aux|grep xine
root 3614 0.0 0.1 2448 836 ? Ss 13:46 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6 root 3629 0.0 0.1 5076 736 pts/2 S+ 13:46 0:00 grep xine |
#tail /var/log/daemon.log
Dec 18 13:43:34 debian1 xinetd[3493]: socket creation failed (Protocol not supported (errno = 93)). service = chargen-dgram Dec 18 13:43:34 debian1 xinetd[3493]: Service chargen-dgram failed to start and is deactivated. Dec 18 13:43:34 debian1 xinetd[3493]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Dec 18 13:43:34 debian1 xinetd[3493]: Started working: 1 available service Dec 18 13:46:18 debian1 xinetd[3493]: Exiting... Dec 18 13:46:18 debian1 xinetd[3614]: Reading included configuration file: /usr/local/etc/xinetd.d/chargen [file=/etc/xinetd.conf] [line=37] Dec 18 13:46:18 debian1 xinetd[3614]: socket creation failed (Protocol not supported (errno = 93)). service = chargen-stream Dec 18 13:46:18 debian1 xinetd[3614]: Service chargen-stream failed to start and is deactivated. Dec 18 13:46:18 debian1 xinetd[3614]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Dec 18 13:46:18 debian1 xinetd[3614]: Started working: 0 available services |
#pwd
/usr/local/etc/xinetd.d |
#vim chargen
|
#killall -1 xinetd
|
#ps aux|grep xine
root 3614 0.0 0.1 2448 888 ? Ss 13:46 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6 root 3678 0.0 0.1 5076 736 pts/2 S+ 13:49 0:00 grep xine |
#tail /var/log/daemon.log
Dec 18 13:46:18 debian1 xinetd[3493]: Exiting... Dec 18 13:46:18 debian1 xinetd[3614]: Reading included configuration file: /usr/local/etc/xinetd.d/chargen [file=/etc/xinetd.conf] [line=37] Dec 18 13:46:18 debian1 xinetd[3614]: socket creation failed (Protocol not supported (errno = 93)). service = chargen-stream Dec 18 13:46:18 debian1 xinetd[3614]: Service chargen-stream failed to start and is deactivated. Dec 18 13:46:18 debian1 xinetd[3614]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Dec 18 13:46:18 debian1 xinetd[3614]: Started working: 0 available services Dec 18 13:48:50 debian1 xinetd[3614]: Starting reconfiguration Dec 18 13:48:50 debian1 xinetd[3614]: Reading included configuration file: /usr/local/etc/xinetd.d/chargen [file=/etc/xinetd.conf] [line=37] Dec 18 13:48:50 debian1 xinetd[3614]: Swapping defaults Dec 18 13:48:50 debian1 xinetd[3614]: Reconfigured: new=1 old=0 dropped=0 (services) |
#telnet 127.0.0.1 chargen
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn ... abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK bcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL cdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM defghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN efghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO fghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP ghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ hij^C^] telnet> quit Connection closed. |
#nc 127.0.0.1:19
![]() 127.0.0.1:19: forward host lookup failed: Unknown host |
#nc localhost:19
![]() localhost:19: forward host lookup failed: Unknown host |
#netstat -lnp -A inet
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:47662 0.0.0.0:* LISTEN 677/rpc.statd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 665/portmap tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 3614/xinetd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1075/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1164/exim4 udp 0 0 0.0.0.0:111 0.0.0.0:* 665/portmap udp 0 0 0.0.0.0:44684 0.0.0.0:* 677/rpc.statd udp 0 0 0.0.0.0:853 0.0.0.0:* 677/rpc.statd |
#lsof|grep LISTEN
portmap 665 daemon 5u IPv4 3366 0t0 TCP *:sunrpc (LISTEN) rpc.statd 677 statd 7u IPv4 3400 0t0 TCP *:47662 (LISTEN) sshd 1075 root 3u IPv4 3762 0t0 TCP *:ssh (LISTEN) sshd 1075 root 4u IPv6 3765 0t0 TCP *:ssh (LISTEN) exim4 1164 Debian-exim 3u IPv4 3844 0t0 TCP localhost.localdomain:smtp (LISTEN) exim4 1164 Debian-exim 4u IPv6 3845 0t0 TCP [::1]:smtp (LISTEN) xinetd 3614 root 5u IPv4 12021 0t0 TCP *:chargen (LISTEN) |
#netstat -lnp -A inet
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:47662 0.0.0.0:* LISTEN 677/rpc.statd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 665/portmap tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 3614/xinetd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1075/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1164/exim4 udp 0 0 0.0.0.0:111 0.0.0.0:* 665/portmap udp 0 0 0.0.0.0:44684 0.0.0.0:* 677/rpc.statd udp 0 0 0.0.0.0:853 0.0.0.0:* 677/rpc.statd |
#pwd
/usr/local/etc/xinetd.d |
#vim echo
![]() |
#ls -hl
итого 8,0K -rw-r--r-- 1 root staff 213 Дек 18 13:48 chargen -rw-r--r-- 1 root staff 177 Дек 18 13:54 echo |
#killall -1 xinetd
|
#tail /var/log/daemon.log
Dec 18 13:48:50 debian1 xinetd[3614]: Reconfigured: new=1 old=0 dropped=0 (services) Dec 18 13:54:44 debian1 xinetd[3614]: Starting reconfiguration Dec 18 13:54:44 debian1 xinetd[3614]: Reading included configuration file: /usr/local/etc/xinetd.d/chargen [file=/etc/xinetd.conf] [line=37] Dec 18 13:54:44 debian1 xinetd[3614]: Reading included configuration file: /usr/local/etc/xinetd.d/echo [file=/usr/local/etc/xinetd.d/echo] [line=10] Dec 18 13:54:44 debian1 xinetd[3614]: Bad service type: INRERNAL [file=/usr/local/etc/xinetd.d/echo] [line=3] Dec 18 13:54:44 debian1 xinetd[3614]: Error parsing attribute type - DISABLING SERVICE [file=/usr/local/etc/xinetd.d/echo] [line=3] Dec 18 13:54:44 debian1 xinetd[3614]: Must specify a server in echo Dec 18 13:54:44 debian1 xinetd[3614]: Swapping defaults Dec 18 13:54:44 debian1 xinetd[3614]: readjusting service chargen-stream Dec 18 13:54:44 debian1 xinetd[3614]: Reconfigured: new=0 old=1 dropped=0 (services) |
#ls -hl
итого 8,0K -rw-r--r-- 1 root staff 213 Дек 18 13:48 chargen -rw-r--r-- 1 root staff 177 Дек 18 13:54 echo |
#vim echo
|
#killall -1 xinetd
|
#tail /var/log/daemon.log
Dec 18 13:54:44 debian1 xinetd[3614]: Must specify a server in echo Dec 18 13:54:44 debian1 xinetd[3614]: Swapping defaults Dec 18 13:54:44 debian1 xinetd[3614]: readjusting service chargen-stream Dec 18 13:54:44 debian1 xinetd[3614]: Reconfigured: new=0 old=1 dropped=0 (services) Dec 18 13:55:49 debian1 xinetd[3614]: Starting reconfiguration Dec 18 13:55:49 debian1 xinetd[3614]: Reading included configuration file: /usr/local/etc/xinetd.d/chargen [file=/etc/xinetd.conf] [line=37] Dec 18 13:55:49 debian1 xinetd[3614]: Reading included configuration file: /usr/local/etc/xinetd.d/echo [file=/usr/local/etc/xinetd.d/echo] [line=10] Dec 18 13:55:49 debian1 xinetd[3614]: Swapping defaults Dec 18 13:55:49 debian1 xinetd[3614]: readjusting service chargen-stream Dec 18 13:55:49 debian1 xinetd[3614]: Reconfigured: new=1 old=1 dropped=0 (services) |
#vim /etc/hosts.allow
|
#telnet localhost chargen
Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn ... "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn ()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno )*+^] telnet> quit Connection closed. |
#telnet localhost echo
Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. ^] telnet> quit Connection closed. |
#telnet 192.168.13.2 chargen
Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn ... TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=> UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>? VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@A XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@AB YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABC Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCD [\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDE^C^] telnet> quit Connection closed. |
#telnet 192.168.13.2 echo
Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. ^] telnet> quit Connection closed. |
#nmap localhost
Starting Nmap 5.00 ( http://nmap.org ) at 2012-12-18 14:00 EET Interesting ports on localhost.localdomain (127.0.0.1): Not shown: 995 closed ports PORT STATE SERVICE 7/tcp open echo 19/tcp open chargen 22/tcp open ssh 25/tcp open smtp 111/tcp open rpcbind Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds |
#vim /etc/hosts.deny
|
#~
# See the manual pages hosts_access(5) and hosts_options(5). # # Example: ALL: LOCAL @some_netgroup # ALL: .foobar.edu EXCEPT terminalserver.foobar.edu # #chargen : 192.168.13.0/24 : allow #echo : ALL : allow #ALL : 127.0.0.1 localhost : allowan only use the keyword "ALL" and IP #ALL : ALL : deny # addresses (NOT host or domain names) for the portmapper, as well as for ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/hosts.allow" 17L, 688C записано |
#pwd
/usr/local/etc/xinetd.d |
#vim chargen
|
#killall -1 xinetd
|
#tail /var/log/daemon.log
Dec 18 13:55:49 debian1 xinetd[3614]: Swapping defaults Dec 18 13:55:49 debian1 xinetd[3614]: readjusting service chargen-stream Dec 18 13:55:49 debian1 xinetd[3614]: Reconfigured: new=1 old=1 dropped=0 (services) Dec 18 14:02:25 debian1 xinetd[3614]: Starting reconfiguration Dec 18 14:02:25 debian1 xinetd[3614]: Reading included configuration file: /usr/local/etc/xinetd.d/chargen [file=/etc/xinetd.conf] [line=37] Dec 18 14:02:25 debian1 xinetd[3614]: Reading included configuration file: /usr/local/etc/xinetd.d/echo [file=/usr/local/etc/xinetd.d/echo] [line=11] Dec 18 14:02:25 debian1 xinetd[3614]: Swapping defaults Dec 18 14:02:25 debian1 xinetd[3614]: readjusting service chargen-stream Dec 18 14:02:25 debian1 xinetd[3614]: readjusting service echo-stream Dec 18 14:02:25 debian1 xinetd[3614]: Reconfigured: new=0 old=2 dropped=0 (services) |
#telnet localhost chargen
Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn ... ./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu /0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv 0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw 123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx 23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy 3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz 456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{ 567^] telnet> quit Connection closed. |
#netstat -lnp -A inet
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:7 0.0.0.0:* LISTEN 3614/xinetd tcp 0 0 0.0.0.0:47662 0.0.0.0:* LISTEN 677/rpc.statd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 665/portmap tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 3614/xinetd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1075/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1164/exim4 udp 0 0 0.0.0.0:111 0.0.0.0:* 665/portmap udp 0 0 0.0.0.0:44684 0.0.0.0:* 677/rpc.statd udp 0 0 0.0.0.0:853 0.0.0.0:* 677/rpc.statd |
#netstat -lnp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:7 0.0.0.0:* LISTEN 3614/xinetd tcp 0 0 0.0.0.0:47662 0.0.0.0:* LISTEN 677/rpc.statd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 665/portmap tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 3614/xinetd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1075/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1164/exim4 tcp6 0 0 :::22 :::* LISTEN 1075/sshd tcp6 0 0 ::1:25 :::* LISTEN 1164/exim4 udp 0 0 0.0.0.0:111 0.0.0.0:* 665/portmap udp 0 0 0.0.0.0:44684 0.0.0.0:* 677/rpc.statd udp 0 0 0.0.0.0:853 0.0.0.0:* 677/rpc.statd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 3594 851/acpid /var/run/acpid.socket |
#telnet 192.168.13.2 chargen
![]() Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. Connection closed by foreign host. |
#man lsof
|
#vim /etc/rc.local
|
#~
![]() rc0.d/ rc3.d/ rc6.d/ reportbug.conf rpc rc1.d/ rc4.d/ rc.local resolv.conf rsyslog.conf rc2.d/ rc5.d/ rcS.d/ rmt rsyslog.d/ |
#vim /etc/init.d/
|
Время первой команды журнала | 12:33:30 2012-12-18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:29:50 2012-12-18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 9.90 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.94 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.79 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программ