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

Содержание

Журнал

Вторник (06/02/09)

/dev/pts/5
13:30:12
#iptables -A INPUT -p tcp --dport 22 -j ACCEPT

13:30:27
#ssh --help
usage: ssh [-1246AaCfgKkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-e escape_char] [-F configfile]
           [-i identity_file] [-L [bind_address:]port:host:hostport]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-R [bind_address:]port:host:hostport] [-S ctl_path]
           [-w local_tun[:remote_tun]] [user@]hostname [command]
13:33:55
#nmap -p 1-100 192.168.105.2
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 14:34 EEST
Interesting ports on linux10 (192.168.105.2):
Not shown: 99 closed ports
PORT   STATE SERVICE
22/tcp open  ssh
Nmap done: 1 IP address (1 host up) scanned in 0.073 seconds
13:34:05
#nmap -p 1-6550 192.168.105.2
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 14:34 EEST
Interesting ports on linux10 (192.168.105.2):
Not shown: 6548 closed ports
PORT    STATE SERVICE
22/tcp  open  ssh
111/tcp open  rpcbind
Nmap done: 1 IP address (1 host up) scanned in 0.414 seconds
13:39:50
#iptables -D 1
iptables: Bad rule (does a matching rule exist in that chain?).
13:40:16
#iptables -F INPUT

13:40:32
#iptables -L --line-numbers
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination
13:49:35
#iptables -D INPUT
iptables: Bad rule (does a matching rule exist in that chain?).
13:49:41
#iptables -F INPUT

13:49:47
#iptables -L --line-numbers
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination
13:50:16
#nmap -p 192.168.105.2
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 14:51 EEST
Error #487: Your port specifications are illegal.  Example of proper form: "-100,200-1024,T:3000-4000,U:60000-"
QUITTING!
13:51:09
#nmap -p 1-6550 192.168.105.2
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 14:52 EEST
Interesting ports on linux10 (192.168.105.2):
Not shown: 6549 filtered ports
PORT   STATE SERVICE
22/tcp open  ssh
Nmap done: 1 IP address (1 host up) scanned in 0.341 seconds
13:53:24
#iptables -L --line-numbers -v
Chain INPUT (policy ACCEPT 73491 packets, 22M bytes)
num   pkts bytes target     prot opt in     out     source               destination
1       69  6382 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:ssh
2    15656  691K REJECT     tcp  --  any    any     anywhere             anywhere            reject-with icmp-port-unreachable
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination
Chain OUTPUT (policy ACCEPT 103K packets, 7704K bytes)
num   pkts bytes target     prot opt in     out     source               destination
13:53:40
#iptables -L --line-numbers
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
2    REJECT     tcp  --  anywhere             anywhere            reject-with icmp-port-unreachable
Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination
13:57:40
#iptables -L --line-numbers
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
2    REJECT     tcp  --  anywhere             anywhere            reject-with icmp-port-unreachable
Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination
14:01:08
#ssh root@192.168.105.1
^C
14:03:12
#iptables -L --line-numbers -v
Chain INPUT (policy ACCEPT 73513 packets, 22M bytes)
num   pkts bytes target     prot opt in     out     source               destination
1      143 11026 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:ssh
2    15728  698K REJECT     tcp  --  any    any     anywhere             anywhere            reject-with icmp-port-unreachable
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination
Chain OUTPUT (policy ACCEPT 103K packets, 7721K bytes)
num   pkts bytes target     prot opt in     out     source               destination
14:03:15
#iptables -L --line-numbers
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
2    REJECT     tcp  --  anywhere             anywhere            reject-with icmp-port-unreachable
Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination
14:04:19
#nmap -p 1-6550 192.168.105.2
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 15:05 EEST
Interesting ports on linux10 (192.168.105.2):
Not shown: 6548 closed ports
PORT    STATE SERVICE
22/tcp  open  ssh
111/tcp open  rpcbind
Nmap done: 1 IP address (1 host up) scanned in 0.524 seconds
14:08:13
#exit
exit
Connection to 192.168.105.1 closed.
/dev/pts/0
14:14:47
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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 Jun  2 15:26:23 2009 from linux11.unix.nt
l3-agent is already running: pid=1765; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/5
14:22:17
#RELATED -j ACCEPT
                               L --line-numbers
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh ctstate RELATED
Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination
14:22:22
#iptables -L --line-numbers -v
Chain INPUT (policy ACCEPT 93815 packets, 23M bytes)
num   pkts bytes target     prot opt in     out     source               destination
1        0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:ssh ctstate RELATED
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination
Chain OUTPUT (policy ACCEPT 130K packets, 9132K bytes)
num   pkts bytes target     prot opt in     out     source               destination
14:22:31
#RELATED -j ACCEPT
                     nmap -p 1-6550 192.168.105.2
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 15:22 EEST
Interesting ports on linux10 (192.168.105.2):
Not shown: 6548 closed ports
PORT    STATE SERVICE
22/tcp  open  ssh
111/tcp open  rpcbind
Nmap done: 1 IP address (1 host up) scanned in 1.148 seconds
14:22:42
#RELATED -j ACCEPT
                     iptables -A INPUT -p tcp -j REJECT
14:24:10
#iptables -L --line-numbers
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    REJECT     tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/SYN reject-with icmp-port-unreachable
2    ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh ctstate RELATED
3    REJECT     tcp  --  anywhere             anywhere            reject-with icmp-port-unreachable
Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination
14:24:52
#F INPUT
                     iptables -I INPUT -p tcp --syn -j REJECT
14:24:59
#F INPUT
                     nmap -p 1-6550 192.168.105.2
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 15:25 EEST
All 6550 scanned ports on linux10 (192.168.105.2) are filtered
Nmap done: 1 IP address (1 host up) scanned in 0.465 seconds
14:25:03
#F INPUT

14:25:24
#F INPUT
                     iptables -L --line-numbers
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination
14:25:30
#I INPUT -p tcp --syn -j REJECT
                              --help
iptables v1.4.3.2
Usage: iptables -[AD] chain rule-specification [options]
       iptables -I chain [rulenum] rule-specification [options]
       iptables -R chain rulenum rule-specification [options]
       iptables -D chain rulenum [options]
       iptables -[LS] [chain [rulenum]] [options]
       iptables -[FZ] [chain] [options]
       iptables -[NX] chain
       iptables -E old-chain-name new-chain-name
...
[!] --out-interface -o output name[+]
                                network interface name ([+] for wildcard)
  --table       -t table        table to manipulate (default: `filter')
  --verbose     -v              verbose mode
  --line-numbers                print line numbers when listing
  --exact       -x              expand numbers (display exact values)
[!] --fragment  -f              match second or further fragments only
  --modprobe=<command>          try to insert modules using this command
  --set-counters PKTS BYTES     set the counter during insert/append
[!] --version   -V              print package version.
14:27:39
#iptables --help | less
/dev/pts/0
14:28:58
#screen -r
14:29:02
#screen -x 5338
прошло 12 минут
/dev/pts/3
14:41:48
#traceroute ya.ru
traceroute to ya.ru (213.180.204.8), 30 hops max, 60 byte packets
 1   (192.168.105.1)  1.037 ms * *
 2  * 192.168.15.254 (192.168.15.254)  0.956 ms *
 3   (10.0.35.1)  0.901 ms !N  0.872 ms !N  0.858 ms !N
14:42:12
#traceroute ya.ru
traceroute to ya.ru (213.180.204.8), 30 hops max, 60 byte packets
 1   (192.168.105.1)  1.034 ms *  0.980 ms
 2  * * *
 3   (10.0.35.1)  0.901 ms !N  0.887 ms !N  0.873 ms !N
14:42:35
#traceroute ya.ru
traceroute to ya.ru (213.180.204.8), 30 hops max, 60 byte packets
 1   (192.168.105.1)  1.030 ms *  0.976 ms
 2  * * *
 3   (10.0.35.1)  0.899 ms *  0.868 ms
 4   (192.168.200.2)  1.919 ms  1.933 ms  2.919 ms
 5   (192.168.100.1)  2.918 ms  3.924 ms  3.915 ms
 6  193.200.68.189 (193.200.68.189)  12.833 ms  8.834 ms *
 7  193.200.69.241 (193.200.69.241)  9.857 ms  9.855 ms  13.995 ms
 8  mgline-ua-ll-gw.colocall.com (62.149.4.25)  13.993 ms  15.050 ms  18.203 ms
 9  cthulhu.colocall.net (62.149.31.49)  18.198 ms  19.230 ms  10.557 ms
10  yandex-gw.ix.net.ua (195.35.65.88)  14.612 ms  13.607 ms  14.641 ms
11  titanium-vlan901.yandex.net (77.88.56.101)  51.965 ms  51.967 ms  50.961 ms
12  silicon-vlan901.yandex.net (77.88.56.125)  61.970 ms  61.977 ms  63.992 ms
13  ortega-vlan4.yandex.net (213.180.210.188)  59.058 ms  57.811 ms  59.831 ms
14  ya.ru (213.180.204.8)  53.945 ms  56.290 ms  56.278 ms
14:42:56
#traceroute 192.168.105.1
traceroute to 192.168.105.1 (192.168.105.1), 30 hops max, 60 byte packets
 1  192.168.105.1 (192.168.105.1)  1.035 ms  0.994 ms  0.926 ms
прошло 17 минут
/dev/pts/5
15:00:17
#cat /proc/net/ip_conntrack | grep src=192.168.105.2
tcp      6 431991 ESTABLISHED src=192.168.105.2 dst=205.188.5.232 sport=33758 dport=5190 packets=133 bytes=7316 src=205.188.5.232 dst=192.168.105.2 sport=5190 dport=33758 packets=127 bytes=34751 [ASSURED] mark=0 secmark=0 use=1
tcp      6 431778 ESTABLISHED src=192.168.105.2 dst=64.12.200.245 sport=58245 dport=5190 packets=16 bytes=1044 src=64.12.200.245 dst=192.168.105.2 sport=5190 dport=58245 packets=13 bytes=2748 [ASSURED] mark=0 secmark=0 use=1
tcp      6 431805 ESTABLISHED src=10.0.35.100 dst=192.168.105.2 sport=22 dport=39379 packets=721 bytes=146884 src=192.168.105.2 dst=10.0.35.100 sport=39379 dport=22 packets=703 bytes=37204 [ASSURED] mark=0 secmark=0 use=1
tcp      6 429553 ESTABLISHED src=192.168.105.2 dst=205.188.5.234 sport=57088 dport=5190 packets=5 bytes=230 [UNREPLIED] src=205.188.5.234 dst=192.168.105.2 sport=5190 dport=57088 packets=0 bytes=0 mark=0 secmark=0 use=1
прошло 26 минут
15:26:39
#cat /proc/net/ip_conntrack | grep src=192.168.105.2
tcp      6 431838 ESTABLISHED src=192.168.105.2 dst=205.188.13.8 sport=40702 dport=5190 packets=10 bytes=824 src=205.188.13.8 dst=192.168.105.2 sport=5190 dport=40702 packets=7 bytes=926 [ASSURED] mark=0 secmark=0 use=1
tcp      6 431999 ESTABLISHED src=192.168.105.2 dst=205.188.5.232 sport=33758 dport=5190 packets=188 bytes=10509 src=205.188.5.232 dst=192.168.105.2 sport=5190 dport=33758 packets=180 bytes=46888 [ASSURED] mark=0 secmark=0 use=1
tcp      6 431791 ESTABLISHED src=192.168.105.2 dst=64.12.200.245 sport=58245 dport=5190 packets=19 bytes=1164 src=64.12.200.245 dst=192.168.105.2 sport=5190 dport=58245 packets=16 bytes=2868 [ASSURED] mark=0 secmark=0 use=1
tcp      6 431923 ESTABLISHED src=10.0.35.100 dst=192.168.105.2 sport=22 dport=39379 packets=911 bytes=170220 src=192.168.105.2 dst=10.0.35.100 sport=39379 dport=22 packets=894 bytes=47376 [ASSURED] mark=0 secmark=0 use=1
tcp      6 428666 ESTABLISHED src=192.168.105.2 dst=205.188.5.234 sport=57088 dport=5190 packets=5 bytes=230 [UNREPLIED] src=205.188.5.234 dst=192.168.105.2 sport=5190 dport=57088 packets=0 bytes=0 mark=0 secmark=0 use=1
15:26:55
#cat /proc/net/ip_conntrack | grep src=192.168.105.2
                     iptables -L --line-numbers
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination
15:27:11
#iptables nat -L --line-numbers
Bad argument `nat'
Try `iptables -h' or 'iptables --help' for more information.
15:27:57
#ssh 192.168.105.1
root@192.168.105.1's password:
Linux linux9 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 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 Jun  2 15:08:13 2009 from 192.168.105.2
l3-agent is already running: pid=5314; pidfile=/root/.lilalo/l3-agent.pid
15:29:44
#who
user     tty7         2009-06-02 09:33 (:0)
user     pts/0        2009-06-02 09:33 (:0.0)
user     pts/2        2009-06-02 09:33 (:0.0)
user     pts/6        2009-06-02 11:44 (:0.0)
root     pts/9        2009-06-02 16:29 (192.168.105.2)
15:29:47
#w
 16:29:50 up  6:58,  5 users,  load average: 0,04, 0,07, 0,08
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty7     :0               09:33    6:58m  1:38   0.27s x-session-manag
user     pts/0    :0.0             09:33   59:52   0.65s  0.23s script -f -c ba
user     pts/2    :0.0             09:33   48.00s  1.54s  0.29s script -f -c ba
user     pts/6    :0.0             11:44   30.00s  0.23s  0.22s script -f -c ba
root     pts/9    192.168.105.2    16:29    0.00s  0.00s  0.00s script -f -c ba
15:32:28
#exit
exit
15:32:32
$su

15:32:38
#w
 16:32:40 up  6:49,  5 users,  load average: 0,62, 0,46, 0,48
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty7     :0               09:45    6:49m  9:56   1.27s x-session-manag
user     pts/0    :0.0             09:46    7:02   0.84s  0.43s script -f -c ba
user     pts/5    :0.0             10:08    0.00s  0.92s  0.50s script -f -c ba
user     pts/3    :0.0             11:44   49:50   0.40s  0.39s script -f -c ba
root     pts/9    192.168.105.1    16:29    3:14   0.01s  0.01s script -f -c ba
15:32:40
#iptables -t nat -F POSTROUTING

15:37:55
#w
 16:37:56 up  7:06,  5 users,  load average: 0,26, 0,16, 0,10
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty7     :0               09:33    7:06m  1:39   0.28s x-session-manag
user     pts/0    :0.0             09:33    1:07m  0.65s  0.23s script -f -c ba
user     pts/2    :0.0             09:33    6.00s  1.54s  0.29s script -f -c ba
user     pts/6    :0.0             11:44   20.00s  0.23s  0.22s script -f -c ba
root     pts/9    192.168.105.2    16:37    0.00s  0.00s  0.00s script -f -c ba
15:37:56
#exit
exit
Connection to 192.168.105.1 closed.
15:38:08
#cd

15:38:12
#ssh 10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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 Jun  2 16:53:51 2009 from 192.168.101.2
l3-agent is already running: pid=1765; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/0
15:47:52
#exit
exit
/dev/pts/5
15:48:04
#ssh 10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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 Jun  2 17:01:26 2009 from linux9.unix.nt
l3-agent is already running: pid=1765; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/0
15:48:52
$su

15:48:56
#ssh 10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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 Jun  2 17:03:24 2009 from linux9.unix.nt
l3-agent is already running: pid=1765; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/5
15:53:19
#exit

15:53:27
$su

15:53:42
#rootpass
bash: rootpass: команда не найдена
15:53:45
#su

15:53:53
#ssh 192.168.107.2
The authenticity of host '192.168.107.2 (192.168.107.2)' can't be established.
RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.107.2' (RSA) to the list of known hosts.
root@192.168.107.2's password:
Permission denied, please try again.
root@192.168.107.2's password:
Linux linux14 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 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 Jun  2 16:42:11 2009 from linux9.unix.nt
l3-agent is already running: pid=22520; pidfile=/root/.lilalo/l3-agent.pid
w
w
15:54:33
#w
 16:54:33 up  6:27, 12 users,  load average: 1,73, 1,75, 1,71
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                14:54    2:00m  0.00s  0.00s script -f -c ba
user     tty7     :0               10:45    6:26m  5:44   0.45s x-session-manag
root     pts/1    :0.0             16:07   47:09   0.16s  0.16s script -f -c ba
root     pts/4    :0.0             10:46    1:37m  0.38s  0.15s script -f -c ba
root     pts/7    :0.0             16:01    3:45   0.24s  0.15s script -f -c ba
root     pts/10   :0.0             16:07   46:56   0.15s  0.15s script -f -c ba
root     pts/19   :0.0             13:50   12:06   0.24s  0.16s script -f -c ba
root     pts/13   :0.0             16:07   46:52   0.18s  0.18s script -f -c ba
root     pts/15   :0.0             16:07   33:40   0.17s  0.15s script -f -c ba
root     pts/22   192.168.107.1    16:11   42:56   0.00s  0.00s script -f -c ba
root     pts/24   linux9.unix.nt   16:54    0.00s  0.00s  0.00s script -f -c ba
15:54:33
#exit
exit
Connection to 192.168.107.2 closed.
15:55:31
#cd

15:55:35
#w
 16:55:36 up  7:12,  4 users,  load average: 0,56, 0,48, 0,49
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty7     :0               09:45    7:12m 10:14   1.28s x-session-manag
user     pts/0    :0.0             16:48    5:50   0.42s  0.42s script -f -c ba
user     pts/5    :0.0             10:08    0.00s  0.92s  0.50s script -f -c ba
user     pts/3    :0.0             11:44    1:12m  0.40s  0.39s script -f -c ba
15:55:36
#ls
$             albert     anna       belinda   brent       catherine
1             alberto    annard     ben       bret        cathrin
192.168.151   alejandro  anne       benjamin  brett       cathryn
192.168.1510  alex       annie      benny     brian       cathy
192.168.1511  alexa      anthea     benson    bridget     catriona
192.168.1512  alexander  anthony    bernard   briggs      cecilia
192.168.1513  alexia     anton      bernie    brodie      celeste
192.168.1514  alexis     antonella  bert      bronwyn     celia
192.168.1515  alf        antonio    bertrand  brooke      charity
192.168.1516  alfred     antony     beth      bruce       charleen
...
agatha        andrea     barney     boyd      carole      harddisk.img
agnetha       andreas    barrett    brad      caroline    mailto
ahmed         andrew     barrio     bradford  carolyn     screen.dot
ahmet         andries    barry      bradley   carsten     screen.png
aimee         andy       bart       brandi    carter      yo
al            angela     barton     brandon   cary
alain         angelica   bea        brandy    case
alan          angus      beckie     brenda    casey
alasdair      anita      becky      brendan   casper
alastair      ann        behdad     brender   cassandra
15:55:41
#ls -l
-rw-r--r-- 1 root root         0 Май 28 14:24 anne
-rw-r--r-- 1 root root         0 Май 28 14:24 annie
-rw-r--r-- 1 root root         0 Май 28 14:24 anthea
-rw-r--r-- 1 root root         0 Май 28 14:24 anthony
-rw-r--r-- 1 root root         0 Май 28 14:24 anton
-rw-r--r-- 1 root root         0 Май 28 14:24 antonella
-rw-r--r-- 1 root root         0 Май 28 14:24 antonio
-rw-r--r-- 1 root root         0 Май 28 14:24 antony
-rw-r--r-- 1 root root         0 Май 28 14:24 anya
-rw-r--r-- 1 root root         0 Май 28 14:24 april
...
-rw-r--r-- 1 root root         0 Май 28 14:24 christopher
-rw-r--r-- 1 root root         0 Май 28 14:24 chuck
-rw-r--r-- 1 root root         0 Май 28 14:24 cinderella
-rw-r--r-- 1 root root         0 Май 28 14:24 cindie
-rw-r--r-- 1 root root       930 Май 25 17:55 file
-rw-r--r-- 1 root root 209715200 Май 30 14:16 harddisk.img
-rw-r--r-- 1 root root        41 Май 27 10:22 mailto
-rw-r--r-- 1 root root      4737 Май 29 10:12 screen.dot
-rw-r--r-- 1 root root    271894 Май 29 10:12 screen.png
-rw-r--r-- 1 root root         0 Май 30 10:36 yo
15:55:45
#apt-get update
Получено:1 http://192.168.105.2 sid Release.gpg [1032B]
Получено:2 http://192.168.105.2 sid/main Translation-ru [398kB]
10% [2 Translation-ru 40960/398kB 10%]^C
/dev/pts/3
15:56:03
#exit
exit
/dev/pts/5
16:01:26
#w
 17:01:28 up 1 day,  1:53, 25 users,  load average: 0,00, 0,06, 0,16
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/2    linux9.unix.nt   09:48    1:17m  0.13s  0.00s script -f -c ba
root     pts/6    192.168.106.2    15:15    1:43m  0.03s  0.00s script -f -c ba
root     pts/8    linux6.unix.nt   16:12   48:31   0.02s  0.00s script -f -c ba
root     pts/10   192.168.107.2    16:25   26:33   0.01s  0.01s script -f -c ba
root     pts/14   linux3.unix.nt   10:17   39:23   0.10s  0.00s script -f -c ba
root     pts/16   192.168.103.2    10:17   49:06   0.11s  0.00s script -f -c ba
root     pts/18   linux15.unix.nt  10:17   48:32   0.15s  0.01s script -f -c ba
root     pts/20   linux11.unix.nt  15:26   17:54   0.00s  0.00s script -f -c ba
...
root     pts/12   192.168.105.2    15:28   21:51   0.03s  0.00s script -f -c ba
root     pts/0    :pts/2:S.0       Mon17   49:27   0.09s  0.02s script -f -c /b
root     pts/3    linux13.unix.nt  16:06   28:59   0.00s  0.00s script -f -c ba
root     pts/24   :pts/31:S.1      10:41   10:29   0.18s  0.04s script -f -c /b
root     pts/38   :pts/23:S.2      11:33   48:01   0.00s  0.00s script -f -c /b
root     pts/40   192.168.104.8    11:39    1:01m  0.11s  0.01s script -f -c ba
root     pts/42   192.168.103.2    16:13   47:58   0.01s  0.00s script -f -c ba
root     pts/44   192.168.102.2    15:32    1:28m  0.01s  0.00s script -f -c ba
user     pts/46   192.168.101.2    16:56    3:57   0.10s  0.10s script -f -c ba
root     pts/48   linux9.unix.nt   17:01    0.00s  0.01s  0.01s script -f -c ba
16:01:28
#exit
exit
Connection to 10.0.35.100 closed.
/dev/pts/0
16:01:47
#exit
exit
Connection to 10.0.35.100 closed.
/dev/pts/5
16:02:11
#w | more
16:02:20
#w | more
16:02:42
#exit
Connection to 10.0.35.100 closed.
/dev/pts/0
16:03:41
#screen -x
/dev/pts/5
16:06:24
#apt-get update
Получено:1 http://192.168.105.2 sid Release.gpg [1032B]
Получено:2 http://192.168.105.2 sid/main Translation-ru [398kB]
Получено:3 http://192.168.105.2 sid Release [94,4kB]
Игн http://192.168.105.2 sid/main Packages/DiffIndex
Игн http://192.168.105.2 sid/main Packages
Получено:4 http://192.168.105.2 sid/main Packages [7773kB]
прошло 19 минут
/dev/pts/0
16:25:35
#exit

прошло 16 минут
/dev/pts/0
16:42:06
$su

16:42:09
#vim /etc/network/interfaces
16:42:48
#vim /etc/hosts
16:43:06
#/etc/init.d/networking restart
Reconfiguring network interfaces...done.
16:43:39
#ping 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 56(84) bytes of data.
64 bytes from 192.168.15.254: icmp_seq=1 ttl=64 time=3.96 ms
64 bytes from 192.168.15.254: icmp_seq=2 ttl=64 time=1.00 ms
64 bytes from 192.168.15.254: icmp_seq=3 ttl=64 time=0.994 ms
64 bytes from 192.168.15.254: icmp_seq=4 ttl=64 time=0.993 ms
64 bytes from 192.168.15.254: icmp_seq=5 ttl=64 time=1.02 ms
64 bytes from 192.168.15.254: icmp_seq=6 ttl=64 time=0.981 ms
64 bytes from 192.168.15.254: icmp_seq=7 ttl=64 time=1.02 ms
^C
--- 192.168.15.254 ping statistics ---
7 packets transmitted, 7 received, 0% packet loss, time 6006ms
rtt min/avg/max/mdev = 0.981/1.426/3.961/1.035 ms
16:43:54
#exit
exit
/dev/tty1
16:45:39
$ssh quiz@10.0.35.100
ssh: connect to host 10.0.35.100 port 22: Network is unreachable
16:46:37
$ssh quiz@10.0.35.100
ssh: connect to host 10.0.35.100 port 22: Network is unreachable
16:47:25
$su

16:47:29
#ssh quiz@10.0.35.100
ssh: connect to host 10.0.35.100 port 22: Network is unreachable
16:48:13
#cd

16:48:30
#ssh quiz@10.0.35.100
ssh: connect to host 10.0.35.100 port 22: Network is unreachable
16:48:43
#ip route
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.10
16:49:09
#route add default gw 192.168.15.254

Статистика

Время первой команды журнала13:30:12 2009- 6- 2
Время последней команды журнала16:49:09 2009- 6- 2
Количество командных строк в журнале93
Процент команд с ненулевым кодом завершения, %10.75
Процент синтаксически неверно набранных команд, % 1.08
Суммарное время работы с терминалом *, час 3.32
Количество командных строк в единицу времени, команда/мин 0.47
Частота использования команд
iptables17|=================| 17.17%
ssh12|============| 12.12%
exit12|============| 12.12%
w8|========| 8.08%
su6|======| 6.06%
nmap5|=====| 5.05%
traceroute4|====| 4.04%
F4|====| 4.04%
screen3|===| 3.03%
RELATED3|===| 3.03%
cd3|===| 3.03%
cat3|===| 3.03%
grep3|===| 3.03%
more2|==| 2.02%
vim2|==| 2.02%
apt-get2|==| 2.02%
ls2|==| 2.02%
I1|=| 1.01%
ping1|=| 1.01%
rootpass1|=| 1.01%
route1|=| 1.01%
who1|=| 1.01%
less1|=| 1.01%
ip1|=| 1.01%
/etc/init.d/networking1|=| 1.01%
____
*) Интервалы неактивности длительностью 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$