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

Содержание

Журнал

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

/dev/pts/0
16:45:45
#netnet
bash: netnet: команда не найдена
16:46:16
#netcat -z localhost 1-100 -vv | grep open | less
16:47:12
#netcat -z localhost 1-100 -vv | grep open | less
16:47:22
#netcat -z localhost 1-100 -v
localhost.localdomain [127.0.0.1] 25 (smtp) open
localhost.localdomain [127.0.0.1] 22 (ssh) open
localhost.localdomain [127.0.0.1] 19 (chargen) open
localhost.localdomain [127.0.0.1] 7 (echo) open
16:47:30
#netcat -z localhost 1-100 -vv|grep open
localhost.localdomain [127.0.0.1] 100 (?) : Connection refused
localhost.localdomain [127.0.0.1] 99 (?) : Connection refused
localhost.localdomain [127.0.0.1] 98 (linuxconf) : Connection refused
localhost.localdomain [127.0.0.1] 97 (?) : Connection refused
localhost.localdomain [127.0.0.1] 96 (?) : Connection refused
localhost.localdomain [127.0.0.1] 95 (supdup) : Connection refused
localhost.localdomain [127.0.0.1] 94 (?) : Connection refused
localhost.localdomain [127.0.0.1] 93 (?) : Connection refused
localhost.localdomain [127.0.0.1] 92 (?) : Connection refused
localhost.localdomain [127.0.0.1] 91 (?) : Connection refused
...
localhost.localdomain [127.0.0.1] 9 (discard) : Connection refused
localhost.localdomain [127.0.0.1] 8 (?) : Connection refused
localhost.localdomain [127.0.0.1] 7 (echo) open
localhost.localdomain [127.0.0.1] 6 (?) : Connection refused
localhost.localdomain [127.0.0.1] 5 (?) : Connection refused
localhost.localdomain [127.0.0.1] 4 (?) : Connection refused
localhost.localdomain [127.0.0.1] 3 (?) : Connection refused
localhost.localdomain [127.0.0.1] 2 (?) : Connection refused
localhost.localdomain [127.0.0.1] 1 (tcpmux) : Connection refused
 sent 0, rcvd 0
16:47:43
#netcat -z localhost 1-100 -vv 2>1

16:48:09
#netcat -z localhost 1-100 -vv 2>&1
localhost.localdomain [127.0.0.1] 100 (?) : Connection refused
localhost.localdomain [127.0.0.1] 99 (?) : Connection refused
localhost.localdomain [127.0.0.1] 98 (linuxconf) : Connection refused
localhost.localdomain [127.0.0.1] 97 (?) : Connection refused
localhost.localdomain [127.0.0.1] 96 (?) : Connection refused
localhost.localdomain [127.0.0.1] 95 (supdup) : Connection refused
localhost.localdomain [127.0.0.1] 94 (?) : Connection refused
localhost.localdomain [127.0.0.1] 93 (?) : Connection refused
localhost.localdomain [127.0.0.1] 92 (?) : Connection refused
localhost.localdomain [127.0.0.1] 91 (?) : Connection refused
...
localhost.localdomain [127.0.0.1] 9 (discard) : Connection refused
localhost.localdomain [127.0.0.1] 8 (?) : Connection refused
localhost.localdomain [127.0.0.1] 7 (echo) open
localhost.localdomain [127.0.0.1] 6 (?) : Connection refused
localhost.localdomain [127.0.0.1] 5 (?) : Connection refused
localhost.localdomain [127.0.0.1] 4 (?) : Connection refused
localhost.localdomain [127.0.0.1] 3 (?) : Connection refused
localhost.localdomain [127.0.0.1] 2 (?) : Connection refused
localhost.localdomain [127.0.0.1] 1 (tcpmux) : Connection refused
 sent 0, rcvd 0
16:48:17
#netcat -z localhost 1-100 -vv 2>&1 |grep open
localhost.localdomain [127.0.0.1] 25 (smtp) open
localhost.localdomain [127.0.0.1] 22 (ssh) open
localhost.localdomain [127.0.0.1] 19 (chargen) open
localhost.localdomain [127.0.0.1] 7 (echo) open
16:48:24
#netcat -z localhost 1-100 -vv 2>&1 |grep open
localhost.localdomain [127.0.0.1] 25 (smtp) open
localhost.localdomain [127.0.0.1] 22 (ssh) open
localhost.localdomain [127.0.0.1] 19 (chargen) open
localhost.localdomain [127.0.0.1] 7 (echo) open
16:49:30
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
localnet        *               255.255.255.0   U     0      0        0 eth2
192.168.168.0   *               255.255.255.0   U     0      0        0 eth1
default         192.168.168.1   0.0.0.0         UG    0      0        0 eth1
16:50:07
#netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
localnet        *               255.255.255.0   U         0 0          0 eth2
192.168.168.0   *               255.255.255.0   U         0 0          0 eth1
default         192.168.168.1   0.0.0.0         UG        0 0          0 eth1
16:50:13
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
localnet        *               255.255.255.0   U     0      0        0 eth2
192.168.168.0   *               255.255.255.0   U     0      0        0 eth1
default         192.168.168.1   0.0.0.0         UG    0      0        0 eth1
16:50:21
#route monitor
Usage: route [-nNvee] [-FC] [<AF>]           List kernel routing tables
       route [-v] [-FC] {add|del|flush} ...  Modify routing table for AF.
       route {-h|--help} [<AF>]              Detailed usage syntax for specified AF.
       route {-V|--version}                  Display version/author and exit.
        -v, --verbose            be verbose
        -n, --numeric            don't resolve names
        -e, --extend             display other/more information
        -F, --fib                display Forwarding Information Base (default)
        -C, --cache              display routing cache instead of FIB
  <AF>=Use '-A <af>' or '--<af>'; default: inet
  List of possible address families (which support routing):
    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
    x25 (CCITT X.25)
16:50:56
#route /?
Usage: route [-nNvee] [-FC] [<AF>]           List kernel routing tables
       route [-v] [-FC] {add|del|flush} ...  Modify routing table for AF.
       route {-h|--help} [<AF>]              Detailed usage syntax for specified AF.
       route {-V|--version}                  Display version/author and exit.
        -v, --verbose            be verbose
        -n, --numeric            don't resolve names
        -e, --extend             display other/more information
        -F, --fib                display Forwarding Information Base (default)
        -C, --cache              display routing cache instead of FIB
  <AF>=Use '-A <af>' or '--<af>'; default: inet
  List of possible address families (which support routing):
    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
    x25 (CCITT X.25)
16:51:03
#man route
16:52:11
#route add -net 10.0.13.0/22 gw 192.168.13.1
route: netmask doesn't match route address
Usage: route [-nNvee] [-FC] [<AF>]           List kernel routing tables
       route [-v] [-FC] {add|del|flush} ...  Modify routing table for AF.
       route {-h|--help} [<AF>]              Detailed usage syntax for specified AF.
       route {-V|--version}                  Display version/author and exit.
        -v, --verbose            be verbose
        -n, --numeric            don't resolve names
        -e, --extend             display other/more information
        -F, --fib                display Forwarding Information Base (default)
        -C, --cache              display routing cache instead of FIB
  <AF>=Use '-A <af>' or '--<af>'; default: inet
  List of possible address families (which support routing):
    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
    x25 (CCITT X.25)
16:53:07
#route add -net 10.0.13.0 netmask 255.255.255.0 gw 192.168.13.1
SIOCADDRT: Нет такого процесса
16:53:50
#man route
16:54:46
#apt-get install w3m
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия w3m.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
16:55:13
#w3m bash.org.ru
+ 858 – [:||||:] Поделиться 2012-02-14 11:45 #415609
xxx: Да...
Bagster: Знаешь,°ÑÐ¾Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ð¼µÐ´ÐµÑ‚ямwдаже страшнее смотреть ужастики, чем нам.
+ 1807 – [:||||:] Поделиться 2012-02-14 11:13 #415608
Bagster:ÐОни пообщаются пару раз по скайпу с родственниками, а потом им хуй докажешь, что на экране все не взаправду...
NEX: я понял, чтоµÐ¿ÐµÑÐ½ÑŒµÐ»ÑŒÐ´Ð°Ðи пламени°-¼Ð±ÐµÑÑÐ¾Ð²ÐµÑÑ‚наяÐфэнтези а закуску?" "А, да - и еще пачку
NEX: они там едятµÐ¿Ð¸Ñ€Ð¾Ð³,Ð¸Ð· которого при разрез нии вылетают жи ые голуби
NEX: людиÐв Ðм умеÐникогда в жизни нев котором‚си¿ÐµÐ»Ð° стая го убей
+ 6036g– [:||||:] П делитьсяÐ2012-02-14 10:45 #415607
elyabagrat: И так уже три раза (т и дня в смысле).
...
elyabagrat: И так уже три раза (т и дня в смысле).
Оперы.
≪ ↑ ↓ Viewing <Цитатник Рунета — bash.org.ru>
сплю с чувс вом выполненного долга. Открываю глаза - он рядом лежит!
+ 902 – [:||||:] Поделиться 2012-02-14 12:45 #415614
С форума.
ххх: Малолетний долбоёб - это не дата рождения в паспорте, а состояние мозга.
+ 6862 – [:||||:] Поделиться 2012-02-14 12:44 #415613
Рассказывает мужик 30 лет.
xxx: Сидим сегодня в боулинге с друзьями, пивко потягиваем, шары гоняем. На соседней дорожке компания из 6 человек, примерно 20-22 года.
16:55:37
#Жена: если ты на меня будешь тратить столько денег, то я тоже буду "вжик и завелась"!

Среда (02/15/12)

/dev/pts/0
09:35:57
#man traceroute
прошло 19 минут
09:55:01
#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
...
9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#
:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$
;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%
<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&
=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'
>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'(
?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*^C^]
telnet> quit
Connection closed.
09:55:46
#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
...
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh
"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh
"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi
#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk
%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl
&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm^C^]
telnet> quit
Connection closed.
прошла 21 минута
/dev/pts/2
10:16:58
#ping 192.168.13.1
PING 192.168.13.1 (192.168.13.1) 56(84) bytes of data.
^C
--- 192.168.13.1 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3025ms
прошла 21 минута
10:38:14
#ps
  PID TTY          TIME CMD
 5855 pts/3    00:00:00 bash
 5929 pts/3    00:00:00 ps
прошло 11 минут
10:49:46
#jobs

прошло 16 минут
/dev/pts/6
11:05:58
#ps
  PID TTY          TIME CMD
 6088 pts/7    00:00:03 bash
 6346 pts/7    00:00:00 ps
11:06:01
#man ps\
11:06:27
#ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1   2032   712 ?        Ss   Feb14   0:06 init [2]
root         2  0.0  0.0      0     0 ?        S    Feb14   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Feb14   0:00 [migration/0]
root         4  0.0  0.0      0     0 ?        S    Feb14   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Feb14   0:00 [watchdog/0]
root         6  0.0  0.0      0     0 ?        S    Feb14   0:01 [events/0]
root         7  0.0  0.0      0     0 ?        S    Feb14   0:00 [cpuset]
root         8  0.0  0.0      0     0 ?        S    Feb14   0:00 [khelper]
root         9  0.0  0.0      0     0 ?        S    Feb14   0:00 [netns]
...
root      5855  0.0  0.5   6200  2944 pts/3    Ss+  11:16   0:01 bash
root      5946  0.2  0.5   8260  2840 ?        Ss   12:04   0:00 sshd: root@pts/4
root      5949  1.1  0.1   3948   740 pts/4    Ss+  12:04   0:01 script -f -c bash -q /root/.lilalo//1540322257522332346-1329300267.script
root      5992  0.0  0.0   3952   472 pts/4    S+   12:04   0:00 script -f -c bash -q /root/.lilalo//1540322257522332346-1329300267.script
root      5993  1.0  0.5   6200  2936 pts/5    Ss+  12:04   0:01 bash
root      6041  0.9  0.5   8260  2840 ?        Ss   12:05   0:00 sshd: root@pts/6
root      6044  2.0  0.1   3948   744 pts/6    Ss+  12:05   0:01 script -f -c bash -q /root/.lilalo//17129321291309121464-1329300338.script
root      6087  0.1  0.0   3952   476 pts/6    S+   12:05   0:00 script -f -c bash -q /root/.lilalo//17129321291309121464-1329300338.script
root      6088  6.7  0.5   6200  2940 pts/7    Ss   12:05   0:03 bash
root      6377  0.0  0.2   4428  1040 pts/7    R+   12:06   0:00 ps aux
11:06:30
#ps aux | less
11:10:18
#ps aux | less
11:10:47
#ps aux | grep w3m | less
11:11:07
#kill -9 5800

11:11:14
#ps aux | grep w3m | less
/dev/pts/0
11:13:12
#ping 192.168.13.1
PING 192.168.13.1 (192.168.13.1) 56(84) bytes of data.
64 bytes from 192.168.13.1: icmp_req=1 ttl=62 time=5.42 ms
64 bytes from 192.168.13.1: icmp_req=2 ttl=62 time=6.55 ms
64 bytes from 192.168.13.1: icmp_req=3 ttl=62 time=40.7 ms
^C
--- 192.168.13.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 5.425/17.578/40.757/16.396 ms
/dev/pts/6
11:13:17
#ps aux | grep w3m | less
/dev/pts/0
11:13:34
#ping ya.ru
PING ya.ru (93.158.134.203) 56(84) bytes of data.
64 bytes from www.yandex.ru (93.158.134.203): icmp_req=1 ttl=55 time=28.2 ms
64 bytes from www.yandex.ru (93.158.134.203): icmp_req=2 ttl=55 time=28.4 ms
64 bytes from www.yandex.ru (93.158.134.203): icmp_req=3 ttl=55 time=61.6 ms
^C
--- ya.ru ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 28.254/39.465/61.680/15.709 ms
прошло 14 минут
/dev/pts/6
11:27:49
#ps aux | grep w3m | less
11:29:07
#w3m bash.org.ru
Смотреть:
Смотреть:
Прочее:
Прочее:
[                    ]Найти
[                    ]Найти
[                        ]→669668···начало
671←[670               ]→669668···начало
+ 18229 – [:||||:] Рокном орали пьяные мужики: "Свободу Спанч Бобу!"
Я1вышел на балкон и крикнул им:
...
+Рanda> SCIF: У тебя в слове "Пошлибухать" много ошибок
+ 7197 – [:||||:] ПоделитьсяÑ2012-02-10 11:12 #415559
+ 7197 – [:||||:] ПоделитьсяÑ2012-02-10 11:12 #415559
ууу смысле?
ууÑну как тебе объяснить. все равно, что на стенах писать "Цой жив" в то время, когда он еще действительно был жив.
+ 5720 – [:||||:] Подся 2012-02-10 10:45²#415558
+ 5720 – [:||||:] Подся 2012-02-10 10:45 #415558
ххÑХотя кого я ´Ð±Ð¼ нываю. НикууÐкачатьÐегоƒÐ²Ñсоседнем окне)))
+ 15264 – [:||||:] Поделиться 2012-02-10 10:44 #415557
≪ ↑ ↓ Viewing <Цитатник Рунета — стр. 670 — bash.org.ru>
11:35:33
#+ хх: акой-нибудь

прошло 104 минуты
/dev/pts/0
13:20:31
#ssh 192.168.13.1
^C
прошло 15 минут
13:36:03
#nmap 192.168.13.1
Starting Nmap 5.00 ( http://nmap.org ) at 2012-02-15 14:36 EET
Interesting ports on 192.168.13.1:
Not shown: 996 closed ports
PORT      STATE    SERVICE
22/tcp    filtered ssh
23/tcp    open     telnet
111/tcp   open     rpcbind
55555/tcp open     unknown
Nmap done: 1 IP address (1 host up) scanned in 11.91 seconds
13:36:49
#nmap 192.168643.1
Starting Nmap 5.00 ( http://nmap.org ) at 2012-02-15 14:37 EET
Invalid target host specification: 192.168643.1
QUITTING!
13:37:08
#nmap 192.168.64.1
Starting Nmap 5.00 ( http://nmap.org ) at 2012-02-15 14:37 EET
Interesting ports on 192.168.64.1:
Not shown: 996 closed ports
PORT      STATE    SERVICE
22/tcp    filtered ssh
23/tcp    open     telnet
111/tcp   open     rpcbind
55555/tcp open     unknown
Nmap done: 1 IP address (1 host up) scanned in 9.90 seconds
13:37:26
#telney ya.ru 80
bash: telney: команда не найдена
13:39:42
#telnet ya.ru 80
Trying 87.250.250.203...
Trying 87.250.251.3...
Trying 93.158.134.3...
Trying 93.158.134.203...
Trying 213.180.193.3...
Trying 213.180.204.3...
Trying 77.88.21.3...
Trying 87.250.250.3...
telnet: Unable to connect to remote host: Connection refused
13:39:50
#ping ya.ru
PING ya.ru (213.180.193.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (213.180.193.3): icmp_req=1 ttl=53 time=27.6 ms
64 bytes from www.yandex.ru (213.180.193.3): icmp_req=2 ttl=53 time=28.1 ms
64 bytes from www.yandex.ru (213.180.193.3): icmp_req=3 ttl=53 time=40.5 ms
^C
--- ya.ru ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 27.620/32.124/40.591/5.994 ms
13:48:19
#telnet ya.ru 80
Trying 93.158.134.203...
Connected to ya.ru.
Escape character is '^]'.
^]
telnet> exit
?Invalid command
telnet> quit
Connection closed.
13:48:39
#telnet ya.ru 22
Trying 93.158.134.3...
^C
13:48:46
#ping ya.ru
PING ya.ru (87.250.251.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=1 ttl=55 time=27.2 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=2 ttl=55 time=28.2 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=3 ttl=55 time=45.7 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=4 ttl=55 time=32.6 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=5 ttl=55 time=40.5 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=6 ttl=55 time=79.3 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=7 ttl=55 time=28.8 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=8 ttl=55 time=33.9 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=9 ttl=55 time=30.8 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=10 ttl=55 time=36.3 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=11 ttl=55 time=28.8 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=12 ttl=55 time=30.9 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=13 ttl=55 time=30.9 ms
^C
--- ya.ru ping statistics ---
13 packets transmitted, 13 received, 0% packet loss, time 12017ms
rtt min/avg/max/mdev = 27.240/36.489/79.300/13.362 ms
13:49:13
#ssh 192.168.13.1
root@192.168.13.1's password:
13:49:59
#ssh 192.168.13.253
^C
13:50:13
#ssh 192.168.13.253
^C
13:53:16
#telnet ya.ru 80
Trying 77.88.21.3...
Connected to ya.ru.
Escape character is '^]'.
^]
telnet> quit
Connection closed.
13:53:28
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
прошло 14 минут
14:08:13
#iptables -A INPUT -d 127.0.0.1 -p icmp -j REJECT

14:14:08
#ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
^C
--- 127.0.0.1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2015ms
14:14:18
#man ping
14:15:33
#ping 127.0.0.1 -!q
bash: !q: event not found
14:15:42
#ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
^C
--- 127.0.0.1 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 2999ms
14:15:50
#ping ya.ru
PING ya.ru (87.250.250.203) 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=1 ttl=55 time=76.5 ms
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=2 ttl=55 time=34.1 ms
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=3 ttl=55 time=27.2 ms
^C
--- ya.ru ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 27.289/45.999/76.559/21.790 ms
14:15:59
#iptables -D INPUT -d 127.0.0.1 -p icmp -j REJECT

14:16:16
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
14:16:20
#iptables -A INPUT -d 127.0.0.1 -p icmp -j DROP

14:17:05
#iptables -A INPUT -p tcp --dport 80 -j ACCEPT

14:19:39
#iptables -A INPUT -p tcp --dport 22 -j ACCEPT

14:19:45
#iptables -A INPUT -p tcp -j DROP

14:20:02
#telnet 192.168.168.5 7
Trying 192.168.168.5...
^C
14:20:47
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
14:20:51
#telnet 192.168.168.5 7
Trying 192.168.168.5...
Connected to 192.168.168.5.
Escape character is '^]'.
echo
echo
^C
^]
telnet>
quit
quit
^]
telnet> quit
Connection closed.
14:21:23
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
14:21:35
#iptables -A INPUT -p tcp --dport 22 -j ACCEPT

14:22:15
#iptables -A INPUT -p tcp --dport 80 -j ACCEPT

14:22:20
#iptables -A INPUT -p tcp --syn -j DROP

14:22:42
#nmap 192.168.168.5
Starting Nmap 5.00 ( http://nmap.org ) at 2012-02-15 15:23 EET
Interesting ports on 192.168.168.5:
Not shown: 998 filtered ports
PORT   STATE  SERVICE
22/tcp open   ssh
80/tcp closed http
Nmap done: 1 IP address (1 host up) scanned in 8.08 seconds
14:23:13
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:www
DROP       tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/SYN
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
14:23:32
#telnet 192.168.168.5 80
Trying 192.168.168.5...
telnet: Unable to connect to remote host: Connection refused
14:23:51
#telnet 192.168.168.5 22
Trying 192.168.168.5...
Connected to 192.168.168.5.
Escape character is '^]'.
SSH-2.0-OpenSSH_5.5p1 Debian-6
^]
telnet> quit
Connection closed.
14:24:03
#telnet 192.168.168.5 80
Trying 192.168.168.5...
telnet: Unable to connect to remote host: Connection refused
14:24:05
#ifconfig
eth1      Link encap:Ethernet  HWaddr 00:16:3e:00:01:03
          inet addr:192.168.168.5  Bcast:192.168.168.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:103/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:81818 errors:0 dropped:33 overruns:0 frame:0
          TX packets:63309 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:50348628 (48.0 MiB)  TX bytes:19745114 (18.8 MiB)
          Interrupt:10 Base address:0x6100
eth2      Link encap:Ethernet  HWaddr 00:16:3e:00:02:03
...
          RX bytes:0 (0.0 B)  TX bytes:2610 (2.5 KiB)
          Interrupt:11 Base address:0xa200
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:127253 errors:0 dropped:0 overruns:0 frame:0
          TX packets:127253 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:61962921 (59.0 MiB)  TX bytes:61962921 (59.0 MiB)
14:24:40
#iptables -A INPUT -i eth2 -p tcp port 22 -j ACCEPT
Bad argument `port'
Try `iptables -h' or 'iptables --help' for more information.
14:26:04
#iptables -A INPUT -i eth2 -p tcp -p 22 -j ACCEPT
iptables v1.4.8: multiple -p flags not allowed
Try `iptables -h' or 'iptables --help' for more information.
14:26:10
#iptables -A INPUT -i eth2 -p tcp --dport 22 -j ACCEPT

14:26:21
#iptables -A INPUT -i eth2 -p tcp --dport 7 -j ACCEPT

14:26:27
#iptables -A INPUT -i eth2 -p tcp -j DROP

14:26:48
#nmap 192.168.16.16
Starting Nmap 5.00 ( http://nmap.org ) at 2012-02-15 15:27 EET
Interesting ports on 192.168.16.16:
Not shown: 998 filtered ports
PORT   STATE  SERVICE
22/tcp open   ssh
80/tcp closed http
Nmap done: 1 IP address (1 host up) scanned in 5.07 seconds
14:27:05
#iptables -D INPUT -i eth2 -p tcp -j DROP

14:27:23
#iptables -A INPUT -i eth2 -p tcp --syn -j DROP

14:27:52
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:www
DROP       tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:echo
DROP       tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/SYN
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
14:29:07
#iptables -F

14:29:10
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
14:29:13
#nmap 192.168.16.16
Starting Nmap 5.00 ( http://nmap.org ) at 2012-02-15 15:29 EET
Interesting ports on 192.168.16.16:
Not shown: 996 closed ports
PORT    STATE SERVICE
7/tcp   open  echo
19/tcp  open  chargen
22/tcp  open  ssh
111/tcp open  rpcbind
Nmap done: 1 IP address (1 host up) scanned in 0.44 seconds
14:29:24
#nmap 192.168.168.5
Starting Nmap 5.00 ( http://nmap.org ) at 2012-02-15 15:29 EET
Interesting ports on 192.168.168.5:
Not shown: 996 closed ports
PORT    STATE SERVICE
7/tcp   open  echo
19/tcp  open  chargen
22/tcp  open  ssh
111/tcp open  rpcbind
Nmap done: 1 IP address (1 host up) scanned in 0.32 seconds
/dev/pts/2
14:32:01
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
14:32:09
#iptables -A INPUT -i eth2 -p tcp --dport 22 -j ACCEPT

/dev/pts/8
14:35:46
#iptables -A INPUT -i eth2 -p tcp --dport 80 -j ACCEPT

14:36:59
#iptables -A INPUT -i eth2 -p tcp --dport 7 -j ACCEPT

14:37:04
#iptables -A INPUT -i eth2 -p tcp -j DENY
iptables v1.4.8: Couldn't load target `DENY':/lib/xtables/libipt_DENY.so: cannot open shared object file: No such file or directory
Try `iptables -h' or 'iptables --help' for more information.
14:37:14
#iptables -A INPUT -i eth2 -p tcp -j DROP

14:37:22
#nmap 192.168.16.16
Starting Nmap 5.00 ( http://nmap.org ) at 2012-02-15 15:37 EET
Interesting ports on 192.168.16.16:
Not shown: 996 closed ports
PORT    STATE SERVICE
7/tcp   open  echo
19/tcp  open  chargen
22/tcp  open  ssh
111/tcp open  rpcbind
Nmap done: 1 IP address (1 host up) scanned in 0.31 seconds

Статистика

Время первой команды журнала16:45:45 2012- 2-14
Время последней команды журнала14:37:22 2012- 2-15
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %15.84
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 3.44
Количество командных строк в единицу времени, команда/мин 0.49
Частота использования команд
iptables30|========================| 24.00%
telnet11|========| 8.80%
ps9|=======| 7.20%
ping9|=======| 7.20%
grep9|=======| 7.20%
netcat8|======| 6.40%
nmap8|======| 6.40%
less8|======| 6.40%
route6|====| 4.80%
man5|====| 4.00%
14|===| 3.20%
ssh4|===| 3.20%
&3|==| 2.40%
w3m2|=| 1.60%
ifconfig1|| 0.80%
+1|| 0.80%
netnet1|| 0.80%
telney1|| 0.80%
netstat1|| 0.80%
apt-get1|| 0.80%
jobs1|| 0.80%
kill1|| 0.80%
Жена:1|| 0.80%
____
*) Интервалы неактивности длительностью 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$