Журнал лабораторных работ

Содержание

Журнал

Вторник (02/14/12)

/dev/pts/2
14:00:15
#:q
bash: :q: команда не найдена
14:00:25
#vim /etc/hosts.deny
--- /tmp/l3-saved-1641.8023.17277	2012-02-14 15:00:37.000000000 +0200
+++ /etc/hosts.deny	2012-02-14 15:00:42.000000000 +0200
@@ -17,4 +17,4 @@
 # validate looked up hostnames still leave understandable logs. In past
 # versions of Debian this has been the default.
 # ALL: PARANOID
-ALL:ALL
+#ALL:ALL
14:00:43
#vim /etc/hosts.allow
14:07:14
#Press ENTER or type command to continue

14:07:15
#vim /etc/hosts.allow
--- /tmp/l3-saved-1641.21883.612	2012-02-14 15:07:18.000000000 +0200
+++ /etc/hosts.allow	2012-02-14 15:07:25.000000000 +0200
@@ -11,5 +11,5 @@
 # for further information.
 #
 
-ssh:192.168.64.
-ssh:192.168.0.1
+#ssh:192.168.64.
+#ssh:192.168.0.1
14:07:25
#vim /etc/hosts.deny
14:07:32
#~
HOSTS_ACCESS(5)                                                HOSTS_ACCESS(5)
NAME
       hosts_access - format of host access control files
DESCRIPTION
       This  manual  page  describes  a simple access control language that is
       based on client (host name/address, user  name),  and  server  (process
       name,  host name/address) patterns.  Examples are given at the end. The
       impatient reader is encouraged to skip to the EXAMPLES  section  for  a
       quick introduction.
       The extended version of the access control language is described in the
...
              list_2.   The EXCEPT operator can be used in daemon_lists and in
              client_lists. The EXCEPT operator can be nested: if the  control
              language would permit the use of parentheses, `a EXCEPT b EXCEPT
              c´ would parse as `(a EXCEPT (b EXCEPT c))´.
SHELL COMMANDS
       If the first-matched access control rule contains a shell command, that
       command  is  subjected  to  %<letter> substitutions (see next section).
       The result is executed by a /bin/sh child process with standard  input,
       output  and error connected to /dev/null.  Specify an `&´ at the end of
       the command if you do not want to wait until it has completed.
14:08:49
#vim /etc/hosts.allow
14:09:43
#~
# for further information.
#
"/etc/hosts.deny" 20L, 888C
# The PARANOID wildcard matches any host whose name does not match its
# address.
#
# You may wish to enable this to ensure any programs that don't
# validate looked up hostnames still leave understandable logs. In past
# versions of Debian this has been the default.
ALL:AL
~
~
"/etc/hosts.deny" 21L, 888C записано
14:10:29
#vim /etc/hosts.allow
--- /tmp/l3-saved-1641.20360.1474	2012-02-14 15:10:31.000000000 +0200
+++ /etc/hosts.allow	2012-02-14 15:10:52.000000000 +0200
@@ -12,4 +12,4 @@
 #
 
 #ssh:192.168.64.
-#ssh:192.168.0.1
+ssh:192.168.13.1
14:10:52
#vim /etc/hosts.allow
--- /tmp/l3-saved-1641.6286.14508	2012-02-14 15:11:19.000000000 +0200
+++ /etc/hosts.allow	2012-02-14 15:11:27.000000000 +0200
@@ -11,5 +11,5 @@
 # for further information.
 #
 
-#ssh:192.168.64.
+ssh:192.168.64.1
 ssh:192.168.13.1
/dev/pts/8
14:11:09
#ssh 192.168.13.1
^C
/dev/pts/2
14:11:27
#vim /etc/hosts.allow
--- /tmp/l3-saved-1641.24522.22853	2012-02-14 15:11:41.000000000 +0200
+++ /etc/hosts.allow	2012-02-14 15:11:50.000000000 +0200
@@ -11,5 +11,5 @@
 # for further information.
 #
 
-ssh:192.168.64.1
+ssh:192.168.64
 ssh:192.168.13.1
/dev/pts/8
14:11:32
#ssh 192.168.64.1
ssh_exchange_identification: Connection closed by remote host
14:11:42
#ssh 192.168.13.1
ssh_exchange_identification: Connection closed by remote host
/dev/pts/2
14:11:50
#vim /etc/hosts.allow
--- /tmp/l3-saved-1641.22814.29229	2012-02-14 15:12:04.000000000 +0200
+++ /etc/hosts.allow	2012-02-14 15:12:14.000000000 +0200
@@ -11,5 +11,5 @@
 # for further information.
 #
 
-ssh:192.168.64
+ssh:192.168.64.150
 ssh:192.168.13.1
/dev/pts/8
14:11:59
#^C

14:12:01
#ssh 192.168.64.1
ssh_exchange_identification: Connection closed by remote host
14:12:08
#ssh 192.168.64.1
The authenticity of host '192.168.64.1 (192.168.64.1)' can't be established.
RSA key fingerprint is 3e:c3:8c:6f:e8:92:5b:31:dd:04:d2:51:48:57:c9:99.
Are you sure you want to continue connecting (yes/no)? ^Z
[2]+  Stopped                 ssh 192.168.64.1
/dev/pts/2
14:12:15
#vim /etc/hosts.deny
--- /tmp/l3-saved-1641.7456.16240	2012-02-14 15:12:24.000000000 +0200
+++ /etc/hosts.deny	2012-02-14 15:12:43.000000000 +0200
@@ -17,5 +17,5 @@
 # validate looked up hostnames still leave understandable logs. In past
 # versions of Debian this has been the default.
 # ALL: PARANOID
-ALL:ALL
-
+#ALL:ALL
+ssh:192.168.13
14:12:44
#vim /etc/hosts.allow
--- /tmp/l3-saved-1641.23852.13264	2012-02-14 15:12:48.000000000 +0200
+++ /etc/hosts.allow	2012-02-14 15:12:55.000000000 +0200
@@ -11,5 +11,5 @@
 # for further information.
 #
 
-ssh:192.168.64.150
-ssh:192.168.13.1
+#ssh:192.168.64.150
+#ssh:192.168.13.1
/dev/pts/8
14:12:53
#ssh 192.168.13.1
The authenticity of host '192.168.13.1 (192.168.13.1)' can't be established.
RSA key fingerprint is 3e:c3:8c:6f:e8:92:5b:31:dd:04:d2:51:48:57:c9:99.
Are you sure you want to continue connecting (yes/no)? ^C
/dev/pts/2
14:12:56
#vim /etc/hosts.deny
--- /tmp/l3-saved-1641.11492.12270	2012-02-14 15:13:19.000000000 +0200
+++ /etc/hosts.deny	2012-02-14 15:13:26.000000000 +0200
@@ -18,4 +18,4 @@
 # versions of Debian this has been the default.
 # ALL: PARANOID
 #ALL:ALL
-ssh:192.168.13
+ssh:192.168.13.
14:13:26
#vim /etc/hosts.deny
--- /tmp/l3-saved-1641.23779.19485	2012-02-14 15:13:32.000000000 +0200
+++ /etc/hosts.deny	2012-02-14 15:13:44.000000000 +0200
@@ -18,4 +18,4 @@
 # versions of Debian this has been the default.
 # ALL: PARANOID
 #ALL:ALL
-ssh:192.168.13.
+ssh:192.168.13./255.255.255.0
14:13:45
#vim /etc/hosts.deny
--- /tmp/l3-saved-1641.12455.19951	2012-02-14 15:13:49.000000000 +0200
+++ /etc/hosts.deny	2012-02-14 15:14:00.000000000 +0200
@@ -18,4 +18,4 @@
 # versions of Debian this has been the default.
 # ALL: PARANOID
 #ALL:ALL
-ssh:192.168.13./255.255.255.0
+ssh:192.168.13.0/255.255.255.0
14:14:01
#vim /etc/hosts.deny
--- /tmp/l3-saved-1641.17063.29658	2012-02-14 15:14:21.000000000 +0200
+++ /etc/hosts.deny	2012-02-14 15:14:28.000000000 +0200
@@ -18,4 +18,4 @@
 # versions of Debian this has been the default.
 # ALL: PARANOID
 #ALL:ALL
-ssh:192.168.13.0/255.255.255.0
+sshd:192.168.13.0/255.255.255.0
/dev/pts/8
14:14:06
#ssh 192.168.13.1
The authenticity of host '192.168.13.1 (192.168.13.1)' can't be established.
RSA key fingerprint is 3e:c3:8c:6f:e8:92:5b:31:dd:04:d2:51:48:57:c9:99.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.13.1' (RSA) to the list of known hosts.
root@192.168.13.1's password:
Linux debian1 2.6.32-5-686 #1 SMP Fri Sep 9 20:51:05 UTC 2011 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Feb 14 14:40:01 2012 from 192.168.13.253
l3-agent is already running: pid=1345; pidfile=/root/.lilalo/l3-agent.pid
l3-agent is already running: pid=1345; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/2
14:14:28
#vim /etc/hosts.deny
--- /tmp/l3-saved-1641.28403.16653	2012-02-14 15:14:50.000000000 +0200
+++ /etc/hosts.deny	2012-02-14 15:14:57.000000000 +0200
@@ -17,5 +17,5 @@
 # validate looked up hostnames still leave understandable logs. In past
 # versions of Debian this has been the default.
 # ALL: PARANOID
-#ALL:ALL
-sshd:192.168.13.0/255.255.255.0
+ALL:ALL
+#sshd:192.168.13.0/255.255.255.0
14:14:58
#vim /etc/hosts.allow
--- /tmp/l3-saved-1641.16791.17750	2012-02-14 15:15:03.000000000 +0200
+++ /etc/hosts.allow	2012-02-14 15:15:16.000000000 +0200
@@ -11,5 +11,5 @@
 # for further information.
 #
 
-#ssh:192.168.64.150
+sshd:192.168.64.150
 #ssh:192.168.13.1
/dev/pts/8
14:14:59
#exit
exit
Connection to 192.168.13.1 closed.
/dev/pts/2
14:15:16
#vim /etc/hosts.allow
--- /tmp/l3-saved-1641.7618.27184	2012-02-14 15:15:45.000000000 +0200
+++ /etc/hosts.allow	2012-02-14 15:15:55.000000000 +0200
@@ -11,5 +11,5 @@
 # for further information.
 #
 
-sshd:192.168.64.150
+#sshd:192.168.64.150
 #ssh:192.168.13.1
/dev/pts/8
14:15:25
#ssh 192.168.13.1
root@192.168.13.1's password:
[3]+  Stopped                 ssh 192.168.13.1
14:15:38
#ssh 192.168.13.1
root@192.168.13.1's password:
14:15:42
#man ifconfig
/dev/pts/2
14:15:56
#vim /etc/hosts.deny
--- /tmp/l3-saved-1641.3353.770	2012-02-14 15:15:59.000000000 +0200
+++ /etc/hosts.deny	2012-02-14 15:16:05.000000000 +0200
@@ -17,5 +17,5 @@
 # validate looked up hostnames still leave understandable logs. In past
 # versions of Debian this has been the default.
 # ALL: PARANOID
-ALL:ALL
+#ALL:ALL
 #sshd:192.168.13.0/255.255.255.0
14:16:06
#ssh root@192.168.13.22
The authenticity of host '192.168.13.22 (192.168.13.22)' can't be established.
DSA key fingerprint is 0a:54:02:23:35:67:a7:44:31:e7:ae:ec:12:e3:bb:31.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.13.22' (DSA) to the list of known hosts.
Password:
Last login: Tue Feb 14 16:24:31 2012 from 192.168.13.253
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 7.4-RELEASE (GENERIC) #1: Sun Feb 12 15:17:17 EET 2012
Welcome to FreeBSD!
...
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
vim /et host
^Cbash: set: write error: Broken pipe
Removing stale pidfile
14:19:09
#ssh root@192.168.13.21
ssh: connect to host 192.168.13.21 port 22: No route to host
14:19:16
#ssh root@192.168.168.1
Password:
Last login: Tue Feb 14 16:23:57 2012 from 192.168.13.253
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 7.4-RELEASE (GENERIC) #1: Sun Feb 12 15:17:17 EET 2012
Welcome to FreeBSD!
Before seeking technical support, please use the following resources:
o  Security advisories and updated errata information for all releases are
   at http://www.FreeBSD.org/releases/ - always consult the ERRATA section
   for your release first as it's updated frequently.
...
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
Removing stale pidfile
14:23:06
#cd

/dev/pts/8
14:24:33
#vim /etc/inetd.conf
/dev/pts/2
14:25:04
#apt-get install telnet
^Cтение списков пакетов... 0%
14:25:13
#apt-get install telnetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  telnetd
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
Необходимо скачать 42,3 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 106 kB.
Получено:1 http://ftp.ua.debian.org/debian/ squeeze/main telnetd i386 0.17-36 [42,3 kB]
Получено 42,3 kБ за 2с (17,1 kБ/c)
Выбор ранее не выбранного пакета telnetd.
(Чтение базы данных ... на данный момент установлено 29600 файлов и каталогов.)
Распаковывается пакет telnetd (из файла .../telnetd_0.17-36_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет telnetd (0.17-36) ...
Добавление пользователя telnetd в группу utmp
Note: xinetd currently is not fully supported by update-inetd.
      Please consult /usr/share/doc/xinetd/README.Debian and itox(8).
14:25:55
#netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 debian1.net.nt:ssh      192.168.13.253:4663     ESTABLISHED
tcp        0      0 debian1.net.nt:ssh      192.168.13.253:4651     ESTABLISHED
tcp        0      0 debian1.net.nt:ssh      192.168.13.253:2747     ESTABLISHED
tcp        0      0 debian1.net.nt:ssh      192.168.13.253:2668     ESTABLISHED
tcp        0      0 debian1.net.nt:ssh      192.168.13.253:57638    ESTABLISHED
tcp        0      0 192.168.64.1:44517      192.168.168.5:ssh       ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ]         DGRAM                    1887     @/org/kernel/udev/udevd
unix  9      [ ]         DGRAM                    3322     /dev/log
unix  2      [ ]         DGRAM                    6615
unix  2      [ ]         DGRAM                    6089
unix  2      [ ]         DGRAM                    5180
unix  2      [ ]         DGRAM                    4639
unix  2      [ ]         DGRAM                    4338
unix  2      [ ]         DGRAM                    3635
unix  2      [ ]         DGRAM                    3346
unix  3      [ ]         DGRAM                    1892
unix  3      [ ]         DGRAM                    1891
14:26:37
#netstat -nlp
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:37684           0.0.0.0:*               LISTEN      796/rpc.statd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1085/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1284/exim4
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      784/portmap
tcp6       0      0 :::22                   :::*                    LISTEN      1085/sshd
tcp6       0      0 ::1:25                  :::*                    LISTEN      1284/exim4
udp        0      0 0.0.0.0:972             0.0.0.0:*                           796/rpc.statd
udp        0      0 0.0.0.0:111             0.0.0.0:*                           784/portmap
udp        0      0 0.0.0.0:54422           0.0.0.0:*                           796/rpc.statd
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   PID/Program name    Path
unix  2      [ ACC ]     STREAM     LISTENING     3351     973/acpid           /var/run/acpid.socket
14:26:41
#netstat -nlp|less
14:26:53
#cd /etc/xinetd.d/

14:26:59
#cp
chargen  daytime  discard  echo     time
14:26:59
#cp time telnet

14:27:12
#vim telnet
--- /tmp/l3-saved-1641.7884.29884	2012-02-14 15:27:15.000000000 +0200
+++ telnet	2012-02-14 15:28:18.000000000 +0200
@@ -1,28 +1,11 @@
-# default: off
-# description: An RFC 868 time server. This protocol provides a
-# site-independent, machine readable date and time. The Time service sends back
-# to the originating source the time in seconds since midnight on January first
-# 1900.
-# This is the tcp version.
-service time
+service telnet
 {
-	disable		= yes
+	disable		= no
 	type		= INTERNAL
-	id		= time-stream
 	socket_type	= stream
 	protocol	= tcp
+	server		= /sbin/telnetd
 	user		= root
 	wait		= no
 }                                                                               
 
-# This is the udp version.
-service time
-{
-	disable		= yes
-	type		= INTERNAL
-	id		= time-dgram
-	socket_type	= dgram
-	protocol	= udp
-	user		= root
-	wait		= yes
-}                                                                               
14:28:18
#ls /sbin/telinit
chargen  daytime  discard  echo     telnet   time
14:28:18
#ls /bin/tempfile
chargen  daytime  discard  echo     telnet   time
14:28:18
#locate telnetd

14:28:43
#locate telnet
/etc/alternatives/telnet
/etc/alternatives/telnet.1.gz
/usr/bin/telnet
/usr/bin/telnet.netkit
/usr/include/arpa/telnet.h
/usr/lib/python2.6/telnetlib.py
/usr/lib/python2.6/telnetlib.pyc
/usr/local/share/perl/5.10.1/Term/VT102/examples/telnet-usage.pl
/usr/share/doc/telnet
/usr/share/doc/telnet/BUGS
...
/usr/share/man/man3/Regexp::Common::URI::telnet.3pm.gz
/usr/share/menu/telnet
/usr/share/perl5/Regexp/Common/URI/telnet.pm
/usr/share/terminfo/t/tgtelnet
/var/lib/dpkg/alternatives/telnet
/var/lib/dpkg/info/telnet.list
/var/lib/dpkg/info/telnet.md5sums
/var/lib/dpkg/info/telnet.postinst
/var/lib/dpkg/info/telnet.postrm
/var/lib/dpkg/info/telnet.prerm
14:28:47
#locate telnet|less
14:28:57
#vim telnet
--- /tmp/l3-saved-1641.30767.26756	2012-02-14 15:29:02.000000000 +0200
+++ telnet	2012-02-14 15:29:36.000000000 +0200
@@ -4,7 +4,8 @@
 	type		= INTERNAL
 	socket_type	= stream
 	protocol	= tcp
-	server		= /sbin/telnetd
+	server		= /usr/bin/telnet
+	port		= 23
 	user		= root
 	wait		= no
 }                                                                               
14:29:37
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
14:29:52
#netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 debian1.net.nt:ssh      192.168.13.253:4663     ESTABLISHED
tcp        0      0 debian1.net.nt:ssh      192.168.13.253:4651     ESTABLISHED
tcp        0      0 debian1.net.nt:ssh      192.168.13.253:2747     ESTABLISHED
tcp        0      0 debian1.net.nt:ssh      192.168.13.253:2668     ESTABLISHED
tcp        0      0 debian1.net.nt:ssh      192.168.13.253:57638    ESTABLISHED
tcp        0      0 192.168.64.1:44517      192.168.168.5:ssh       ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ]         DGRAM                    1887     @/org/kernel/udev/udevd
unix  9      [ ]         DGRAM                    3322     /dev/log
unix  2      [ ]         DGRAM                    10778
unix  2      [ ]         DGRAM                    6089
unix  2      [ ]         DGRAM                    5180
unix  2      [ ]         DGRAM                    4639
unix  2      [ ]         DGRAM                    4338
unix  2      [ ]         DGRAM                    3635
unix  2      [ ]         DGRAM                    3346
unix  3      [ ]         DGRAM                    1892
unix  3      [ ]         DGRAM                    1891
14:29:56
#netstat -nlp
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:37684           0.0.0.0:*               LISTEN      796/rpc.statd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1085/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1284/exim4
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      784/portmap
tcp6       0      0 :::22                   :::*                    LISTEN      1085/sshd
tcp6       0      0 ::1:25                  :::*                    LISTEN      1284/exim4
udp        0      0 0.0.0.0:972             0.0.0.0:*                           796/rpc.statd
udp        0      0 0.0.0.0:111             0.0.0.0:*                           784/portmap
udp        0      0 0.0.0.0:54422           0.0.0.0:*                           796/rpc.statd
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   PID/Program name    Path
unix  2      [ ACC ]     STREAM     LISTENING     3351     973/acpid           /var/run/acpid.socket
14:30:00
#netstat -nlp|less
14:30:13
#vim telnet
--- /tmp/l3-saved-1641.16639.20245	2012-02-14 15:30:24.000000000 +0200
+++ telnet	2012-02-14 15:30:36.000000000 +0200
@@ -5,7 +5,6 @@
 	socket_type	= stream
 	protocol	= tcp
 	server		= /usr/bin/telnet
-	port		= 23
 	user		= root
 	wait		= no
 }                                                                               
14:30:37
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
14:30:41
#netstat -nlp|less
14:30:50
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
14:31:01
#apt-get install telnetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия telnetd.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
14:31:26
#apt-get install telnet
telnet       telnetd      telnetd-ssl  telnet-ssl
14:31:26
#apt-get install telnet
telnet       telnetd      telnetd-ssl  telnet-ssl
14:31:26
#apt-get install telnet
telnet       telnetd      telnetd-ssl  telnet-ssl
14:31:26
#apt-get install telnet
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия telnet.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
14:31:35
#apt-get install telnetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия telnetd.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
14:31:39
#service telnet start
telnet: unrecognized service
14:31:49
#telnetd
bash: telnetd: команда не найдена
14:31:59
#telnet
telnet         telnet.netkit
14:31:59
#telnet
telnet         telnet.netkit
14:31:59
#telnet
telnet         telnet.netkit
14:31:59
#apitude
bash: apitude: команда не найдена
14:32:12
#aptitude
 Действия  Откат  Пакет  Решатель  Поиск  Параметры  Окна  Помощь
C-T: Меню ?: Справка q: Выход u: Обновление g: Загр/Устан/Удал пакетов
aptitude 0.6.3
    --- Веб-сервер (6)
    --- Почтовый сервер (10)
    --- Почтовый сервер (10)
    --- Сервер DNS (5)
    --- Сервер DNS (5)
    --- Сервер SSH (1)
    --- Сервер SSH (1)
...
Это заÐнастрасистему для использования в качестве сервера печати.   това      ¶Ð½Ð¾
                            инструментов.        акетов под определённую цель.
В этой группе Ñ0 пакетов.я 1 пакет.ов.                возрастающей совместимостью
                                   жится 5 пакетов.                        µÑ‡Ð¸Ð²Ð°ÐµÑ‚
                                                                             ½Ñ‹Ñ…, благодаря поддержке транзакций и
                               еме блокировок.                    ▒
                                                                               ▒
                                  €Ð¶Ð¸Ñ‚ся 4 пакета.                  ▒
                                                                               ▒
                                                                              ■’                  %    0
14:32:54
#locate telnet
/etc/alternatives/telnet
/etc/alternatives/telnet.1.gz
/usr/bin/telnet
/usr/bin/telnet.netkit
/usr/include/arpa/telnet.h
/usr/lib/python2.6/telnetlib.py
/usr/lib/python2.6/telnetlib.pyc
/usr/local/share/perl/5.10.1/Term/VT102/examples/telnet-usage.pl
/usr/share/doc/telnet
/usr/share/doc/telnet/BUGS
...
/usr/share/man/man3/Regexp::Common::URI::telnet.3pm.gz
/usr/share/menu/telnet
/usr/share/perl5/Regexp/Common/URI/telnet.pm
/usr/share/terminfo/t/tgtelnet
/var/lib/dpkg/alternatives/telnet
/var/lib/dpkg/info/telnet.list
/var/lib/dpkg/info/telnet.md5sums
/var/lib/dpkg/info/telnet.postinst
/var/lib/dpkg/info/telnet.postrm
/var/lib/dpkg/info/telnet.prerm
14:32:58
#vim /usr/share/doc/telnet/README.telnet
14:33:31
#vim /usr/share/doc/telnet/
14:33:31
#vim /usr/share/doc/telnet
14:33:31
#vim /usr/share/doc/telnetd/
14:33:31
#vim /usr/share/doc/telnetd/README.gz
14:34:29
#ssh root@192.168.168.1
Password:
Last login: Tue Feb 14 17:19:29 2012 from 192.168.64.1
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 7.4-RELEASE (GENERIC) #1: Sun Feb 12 15:17:17 EET 2012
Welcome to FreeBSD!
Before seeking technical support, please use the following resources:
o  Security advisories and updated errata information for all releases are
   at http://www.FreeBSD.org/releases/ - always consult the ERRATA section
   for your release first as it's updated frequently.
...
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
Removing stale pidfile
14:35:42
#vim /usr/lib/
14:35:42
#updatedb

14:36:09
#locate telnetd
/root/.lilalo/1677327131908817250-1329222430_1329226437_usr_share_doc_telnetd_README.gz.diff
/usr/sbin/in.telnetd
/usr/share/doc/telnetd
/usr/share/doc/telnetd/BUGS
/usr/share/doc/telnetd/README.gz
/usr/share/doc/telnetd/changelog.Debian.gz
/usr/share/doc/telnetd/changelog.gz
/usr/share/doc/telnetd/copyright
/usr/share/man/man8/in.telnetd.8.gz
/usr/share/man/man8/telnetd.8.gz
/var/cache/apt/archives/telnetd_0.17-36_i386.deb
/var/lib/dpkg/info/telnetd.list
/var/lib/dpkg/info/telnetd.md5sums
/var/lib/dpkg/info/telnetd.postinst
/var/lib/dpkg/info/telnetd.postrm
/var/lib/dpkg/info/telnetd.preinst
/var/lib/dpkg/info/telnetd.prerm
14:36:59
#locate telnetd
/root/.lilalo/1677327131908817250-1329222430_1329226437_usr_share_doc_telnetd_README.gz.diff
/usr/sbin/in.telnetd
/usr/share/doc/telnetd
/usr/share/doc/telnetd/BUGS
/usr/share/doc/telnetd/README.gz
/usr/share/doc/telnetd/changelog.Debian.gz
/usr/share/doc/telnetd/changelog.gz
/usr/share/doc/telnetd/copyright
/usr/share/man/man8/in.telnetd.8.gz
/usr/share/man/man8/telnetd.8.gz
/var/cache/apt/archives/telnetd_0.17-36_i386.deb
/var/lib/dpkg/info/telnetd.list
/var/lib/dpkg/info/telnetd.md5sums
/var/lib/dpkg/info/telnetd.postinst
/var/lib/dpkg/info/telnetd.postrm
/var/lib/dpkg/info/telnetd.preinst
/var/lib/dpkg/info/telnetd.prerm
14:37:18
#netstat -nlp|less
14:37:32
#vim telnet
--- /tmp/l3-saved-1641.14221.5462	2012-02-14 15:37:36.000000000 +0200
+++ telnet	2012-02-14 15:37:50.000000000 +0200
@@ -6,6 +6,7 @@
 	protocol	= tcp
 	server		= /usr/sbin/in.telnetd
 	user		= root
+	port		= 23
 	wait		= no
 }                                                                               
 
14:37:51
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
14:37:54
#netstat -nlp|less
14:38:02
#telnet localhost 23
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
14:38:08
#telnet localhost
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
14:38:13
#netstat -nlp|less
14:38:26
#vim telnet
--- /tmp/l3-saved-1641.25667.8852	2012-02-14 15:38:29.000000000 +0200
+++ telnet	2012-02-14 15:39:52.000000000 +0200
@@ -1,4 +1,4 @@
-service telnet
+service telnetd
 {
 	disable		= no
 	type		= INTERNAL
/dev/pts/8
14:39:41
#kill vim
bash: kill: vim: arguments must be process or job IDs
14:39:47
#telnet 192.168.13.1
Trying 192.168.13.1...
Connected to 192.168.13.1.
Escape character is '^]'.
Debian GNU/Linux 6.0
debian1 login: root
Login incorrect
debian1 login: rootuser
Password:
Login incorrect
debian1 login: rootpass
Password: Connection closed by foreign host.
/dev/pts/2
14:39:53
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
14:40:00
#netstat -nlp|less
14:40:19
#xconv.pl < /etc/inetd.conf > /root/xinetd.conf

/dev/pts/8
14:40:54
#find /usr/ports -name xinetd
find: `/usr/ports': Нет такого файла или каталога

Статистика

Время первой команды журнала14:00:15 2012- 2-14
Время последней команды журнала14:40:54 2012- 2-14
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %13.86
Процент синтаксически неверно набранных команд, % 5.94
Суммарное время работы с терминалом *, час 0.68
Количество командных строк в единицу времени, команда/мин 2.48
Частота использования команд
vim31|===========================| 27.93%
ssh13|===========| 11.71%
netstat11|=========| 9.91%
less8|=======| 7.21%
apt-get8|=======| 7.21%
telnet6|=====| 5.41%
locate6|=====| 5.41%
/etc/init.d/xinetd5|====| 4.50%
cp2|=| 1.80%
cd2|=| 1.80%
~2|=| 1.80%
ls2|=| 1.80%
xinetd.conf1|| 0.90%
man1|| 0.90%
service1|| 0.90%
:q1|| 0.90%
xconv.pl1|| 0.90%
apitude1|| 0.90%
updatedb1|| 0.90%
aptitude1|| 0.90%
find1|| 0.90%
/etc/inetd.conf1|| 0.90%
kill1|| 0.90%
^C1|| 0.90%
exit1|| 0.90%
Press1|| 0.90%
telnetd1|| 0.90%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ 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
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$