/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.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008