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

Содержание

Журнал

Четверг (11/30/06)

/dev/ttyp8
10:27:19
#dig maytea.com.ua mx
; <<>> DiG 9.3.1 <<>> maytea.com.ua mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45917
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3
;; QUESTION SECTION:
;maytea.com.ua.                 IN      MX
;; ANSWER SECTION:
maytea.com.ua.          43200   IN      MX      10 oktagon.maytea.com.ua.
;; AUTHORITY SECTION:
maytea.com.ua.          43200   IN      NS      ns.dns.com.ua.
maytea.com.ua.          43200   IN      NS      ns2.dns.com.ua.
;; ADDITIONAL SECTION:
oktagon.maytea.com.ua.  43200   IN      A       212.1.126.2
ns.dns.com.ua.          82382   IN      A       62.149.2.51
ns2.dns.com.ua.         82382   IN      A       195.149.112.1
;; Query time: 228 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 08:27:41 2006
;; MSG SIZE  rcvd: 142
10:27:41
#dig khlebkieva.com mx
; <<>> DiG 9.3.1 <<>> khlebkieva.com mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14657
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;khlebkieva.com.                        IN      MX
;; ANSWER SECTION:
khlebkieva.com.         1800    IN      MX      10 khlebkieva.com.
;; AUTHORITY SECTION:
khlebkieva.com.         172800  IN      NS      ns.a-registrator.com.ua.
khlebkieva.com.         172800  IN      NS      ns2.a-counter.com.ua.
;; ADDITIONAL SECTION:
ns.a-registrator.com.ua. 86400  IN      A       212.40.34.158
ns2.a-counter.com.ua.   172800  IN      A       212.109.44.40
;; Query time: 236 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 08:28:10 2006
;; MSG SIZE  rcvd: 145
10:28:10
#dig baslaser.com.ua mx
; <<>> DiG 9.3.1 <<>> baslaser.com.ua mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9639
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;baslaser.com.ua.               IN      MX
;; ANSWER SECTION:
baslaser.com.ua.        86400   IN      MX      20 lamerton.kiev.ua.
;; AUTHORITY SECTION:
baslaser.com.ua.        86400   IN      NS      ns.lucky.net.
baslaser.com.ua.        86400   IN      NS      ns2.adamant.net.
;; Query time: 233 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 08:28:23 2006
;; MSG SIZE  rcvd: 115
10:28:23
#dig umc.com.ua mx
; <<>> DiG 9.3.1 <<>> umc.com.ua mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20899
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;umc.com.ua.                    IN      MX
;; ANSWER SECTION:
umc.com.ua.             3600    IN      MX      10 n7.umc.com.ua.
umc.com.ua.             3600    IN      MX      10 n8.umc.com.ua.
;; AUTHORITY SECTION:
umc.com.ua.             86400   IN      NS      ns.rql.net.ua.
umc.com.ua.             86400   IN      NS      ns.umc.com.ua.
;; Query time: 35 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 08:28:35 2006
;; MSG SIZE  rcvd: 108
10:28:35
#dig ukrcoal.com.ua mx
; <<>> DiG 9.3.1 <<>> ukrcoal.com.ua mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 56717
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;ukrcoal.com.ua.                        IN      MX
;; AUTHORITY SECTION:
com.ua.                 10800   IN      SOA     ns.net.ua. domain-master.com.ua. 2006113003 14400 1800 604800 86400
;; Query time: 27 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 08:28:46 2006
;; MSG SIZE  rcvd: 89
10:28:46
#dig ukrcoal.com mx
; <<>> DiG 9.3.1 <<>> ukrcoal.com mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56090
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;ukrcoal.com.                   IN      MX
;; ANSWER SECTION:
ukrcoal.com.            3600    IN      MX      10 relay.people.dn.ua.
;; AUTHORITY SECTION:
ukrcoal.com.            3600    IN      NS      ns.ukrcoal.com.
ukrcoal.com.            3600    IN      NS      ns2.ukrcoal.com.
;; Query time: 465 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 08:28:54 2006
;; MSG SIZE  rcvd: 98
10:28:54
#dig nt.com.ua mx
; <<>> DiG 9.3.1 <<>> nt.com.ua mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22868
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
;; QUESTION SECTION:
;nt.com.ua.                     IN      MX
;; ANSWER SECTION:
nt.com.ua.              86400   IN      MX      10 nt.com.ua.
;; AUTHORITY SECTION:
nt.com.ua.              86400   IN      NS      ns.tsua.net.
nt.com.ua.              86400   IN      NS      stream.tsua.net.
;; ADDITIONAL SECTION:
nt.com.ua.              86400   IN      A       212.40.34.157
;; Query time: 33 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 08:29:11 2006
;; MSG SIZE  rcvd: 105
10:29:11
#dig techexpert.ua mx
; <<>> DiG 9.3.1 <<>> techexpert.ua mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36800
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 3
;; QUESTION SECTION:
;techexpert.ua.                 IN      MX
;; ANSWER SECTION:
techexpert.ua.          86400   IN      MX      5 mail.techexpert.ua.
techexpert.ua.          86400   IN      MX      10 mail2.techexpert.ua.
;; AUTHORITY SECTION:
techexpert.ua.          86400   IN      NS      ns2.tsua.net.
techexpert.ua.          86400   IN      NS      stream.tsua.net.
;; ADDITIONAL SECTION:
mail.techexpert.ua.     86400   IN      A       62.64.113.246
mail2.techexpert.ua.    86400   IN      A       212.40.51.74
stream.tsua.net.        86393   IN      A       212.40.34.157
;; Query time: 410 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 08:29:18 2006
;; MSG SIZE  rcvd: 169
10:29:18
#cd /usr/ports/

10:31:36
#make search name=dsniff
Port:   dsniff-2.3
Path:   /usr/ports/security/dsniff
Info:   Various sniffing utilities for penetration testing
Maint:  kris@FreeBSD.org
B-deps: expat-1.95.8_3 fontconfig-2.2.3,1 freetype2-2.1.10_1 libnet-1.0.2a,1 libnids-1.20 pkgconfig-0.17.2 xorg-libraries-6.8.2
R-deps: expat-1.95.8_3 fontconfig-2.2.3,1 freetype2-2.1.10_1 pkgconfig-0.17.2 xorg-libraries-6.8.2
WWW:    http://www.monkey.org/~dugsong/dsniff/
10:31:43
#cd security/dsniff/

10:31:48
#make install
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking syslog.h usability... yes
checking syslog.h presence... yes
checking for syslog.h... yes
...
./arpspoof.c:64: error: too few arguments to function `libnet_build_arp'
./arpspoof.c: In function `main':
./arpspoof.c:181: warning: assignment makes pointer from integer without a cast
./arpspoof.c: At top level:
./arpspoof.c:29: error: storage size of `spoof_mac' isn't known
./arpspoof.c:29: error: storage size of `target_mac' isn't known
*** Error code 1
Stop in /usr/ports/security/dsniff/work/dsniff-2.3.
*** Error code 1
Stop in /usr/ports/security/dsniff.
10:32:09
#dig techexpert.ua mx
; <<>> DiG 9.3.1 <<>> techexpert.ua mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25012
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 3
;; QUESTION SECTION:
;techexpert.ua.                 IN      MX
;; ANSWER SECTION:
techexpert.ua.          86171   IN      MX      10 mail2.techexpert.ua.
techexpert.ua.          86171   IN      MX      5 mail.techexpert.ua.
;; AUTHORITY SECTION:
techexpert.ua.          86171   IN      NS      stream.tsua.net.
techexpert.ua.          86171   IN      NS      ns2.tsua.net.
;; ADDITIONAL SECTION:
mail.techexpert.ua.     86171   IN      A       62.64.113.246
mail2.techexpert.ua.    86171   IN      A       212.40.51.74
stream.tsua.net.        86164   IN      A       212.40.34.157
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 08:33:07 2006
;; MSG SIZE  rcvd: 169
10:33:07
#dig basleaser.com.ua mx
; <<>> DiG 9.3.1 <<>> basleaser.com.ua mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 56955
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;basleaser.com.ua.              IN      MX
;; AUTHORITY SECTION:
com.ua.                 10800   IN      SOA     ns.net.ua. domain-master.com.ua. 2006113003 14400 1800 604800 86400
;; Query time: 14 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:10:50 2006
;; MSG SIZE  rcvd: 91
прошло 37 минут
11:10:50
#dig basleaser.com.ua mx
; <<>> DiG 9.3.1 <<>> basleaser.com.ua mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 56324
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;basleaser.com.ua.              IN      MX
;; AUTHORITY SECTION:
com.ua.                 10790   IN      SOA     ns.net.ua. domain-master.com.ua. 2006113003 14400 1800 604800 86400
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:11:00 2006
;; MSG SIZE  rcvd: 91
11:11:00
#dig baslaser.com.ua mx
; <<>> DiG 9.3.1 <<>> baslaser.com.ua mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30977
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;baslaser.com.ua.               IN      MX
;; ANSWER SECTION:
baslaser.com.ua.        83834   IN      MX      20 lamerton.kiev.ua.
;; AUTHORITY SECTION:
baslaser.com.ua.        83834   IN      NS      ns2.adamant.net.
baslaser.com.ua.        83834   IN      NS      ns.lucky.net.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:11:09 2006
;; MSG SIZE  rcvd: 115
11:11:09
#host lamerton.kiev.ua
lamerton.kiev.ua has address 62.244.27.186
lamerton.kiev.ua mail is handled by 10 lamerton.kiev.ua.
lamerton.kiev.ua mail is handled by 20 relay2.carrier.kiev.ua.
11:20:00
#sockstat -4n | grep :25
sockstat: illegal option -- n
Usage: sockstat [-46clu] [-p ports]
11:20:18
#sockstat -4 | grep :25
root     sendmail   509   4  tcp4   127.0.0.1:25          *:*
11:20:21
#grep sendmail /etc/defaults/rc.conf
mta_start_script="/etc/rc.sendmail"
# Settings for /etc/rc.sendmail and /etc/rc.d/sendmail:
sendmail_enable="NO"    # Run the sendmail inbound daemon (YES/NO).
sendmail_pidfile="/var/run/sendmail.pid"        # sendmail pid file
sendmail_procname="/usr/sbin/sendmail"          # sendmail process name
sendmail_flags="-L sm-mta -bd -q30m" # Flags to sendmail (as a server)
sendmail_submit_enable="YES"    # Start a localhost-only MTA for mail submission
sendmail_submit_flags="-L sm-mta -bd -q30m -ODaemonPortOptions=Addr=localhost"
sendmail_outbound_enable="YES"  # Dequeue stuck mail (YES/NO).
sendmail_outbound_flags="-L sm-queue -q30m" # Flags to sendmail (outbound only)
sendmail_msp_queue_enable="YES" # Dequeue stuck clientmqueue mail (YES/NO).
sendmail_msp_queue_flags="-L sm-msp-queue -Ac -q30m"
                                # Flags for sendmail_msp_queue daemon.
11:22:23
#/etc/rc.d/sendmail start
sendmail already running? (pid=509).
11:22:55
#kill -1 509

11:23:04
#/etc/rc.d/sendmail start
sendmail already running? (pid=4307).
11:23:06
#/etc/rc.d/sendmail restart
Stopping sendmail.
Stopping sendmail_clientmqueue.
Starting sendmail.
11:23:15
#sockstat -4 | grep :25
root     sendmail   4382  4  tcp4   *:25                  *:*
11:23:32
## sockstat: struct xtcpcb size mismatch

11:23:58
#cd /etc/mail

11:25:09
#ls
Makefile                freebsd.cf              mailer.conf
README                  freebsd.mc              mailertable.sample
access.sample           freebsd.submit.cf       sendmail.cf
aliases                 freebsd.submit.mc       submit.cf
aliases.db              helpfile                virtusertable.sample
11:25:10
#echo HELLO | mail -s privet user@megazone.unix.nt

11:31:44
#less /etc/aliases
11:31:57
#dig megazone.unix.nt mx
; <<>> DiG 9.3.1 <<>> megazone.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 36240
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;megazone.unix.nt.              IN      MX
;; AUTHORITY SECTION:
.                       10734   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2006112901 1800 900 604800 86400
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:34:18 2006
;; MSG SIZE  rcvd: 109
You have mail in /var/mail/root
11:34:18
#dig freebsd.unix.nt mx
; <<>> DiG 9.3.1 <<>> freebsd.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39478
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; QUESTION SECTION:
;freebsd.unix.nt.               IN      MX
;; ANSWER SECTION:
freebsd.unix.nt.        3600    IN      MX      10 mail.freebsd.unix.nt.
;; AUTHORITY SECTION:
freebsd.unix.nt.        3600    IN      NS      ns.freebsd.unix.nt.
;; ADDITIONAL SECTION:
mail.freebsd.unix.nt.   3600    IN      A       192.168.15.25
ns.freebsd.unix.nt.     3600    IN      A       192.168.15.23
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:34:31 2006
;; MSG SIZE  rcvd: 103
11:34:31
#dig me.unix.nt mx
; <<>> DiG 9.3.1 <<>> me.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 37339
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;me.unix.nt.                    IN      MX
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2006112901 1800 900 604800 86400
;; Query time: 160 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:34:41 2006
;; MSG SIZE  rcvd: 103
11:34:41
#dig bezha.unix.nt mx
; <<>> DiG 9.3.1 <<>> bezha.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12023
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;bezha.unix.nt.                 IN      MX
;; ANSWER SECTION:
bezha.unix.nt.          3600    IN      MX      15 mail.bezha.unix.nt.
;; AUTHORITY SECTION:
bezha.unix.nt.          3600    IN      NS      bezha.unix.nt.
;; ADDITIONAL SECTION:
mail.bezha.unix.nt.     3600    IN      A       192.168.15.25
;; Query time: 6 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:34:45 2006
;; MSG SIZE  rcvd: 82
11:34:45
#dig bezha.unix.nt mx
; <<>> DiG 9.3.1 <<>> bezha.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27849
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;bezha.unix.nt.                 IN      MX
;; ANSWER SECTION:
bezha.unix.nt.          3357    IN      MX      15 mail.bezha.unix.nt.
;; AUTHORITY SECTION:
bezha.unix.nt.          3357    IN      NS      bezha.unix.nt.
;; ADDITIONAL SECTION:
mail.bezha.unix.nt.     3357    IN      A       192.168.15.25
;; Query time: 5 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:38:48 2006
;; MSG SIZE  rcvd: 82
You have mail in /var/mail/root
11:38:48
#rndc flush

11:38:53
#dig bezha.unix.nt mx
; <<>> DiG 9.3.1 <<>> bezha.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33920
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;bezha.unix.nt.                 IN      MX
;; ANSWER SECTION:
bezha.unix.nt.          3351    IN      MX      15 mail.bezha.unix.nt.
;; AUTHORITY SECTION:
bezha.unix.nt.          3351    IN      NS      bezha.unix.nt.
;; ADDITIONAL SECTION:
mail.bezha.unix.nt.     3351    IN      A       192.168.15.25
;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:38:54 2006
;; MSG SIZE  rcvd: 82
11:38:54
#rndc flush

11:39:06
#dig bezha.unix.nt mx
; <<>> DiG 9.3.1 <<>> bezha.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37145
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;bezha.unix.nt.                 IN      MX
;; ANSWER SECTION:
bezha.unix.nt.          3600    IN      MX      15 mail.bezha.unix.nt.
;; AUTHORITY SECTION:
bezha.unix.nt.          3600    IN      NS      bezha.unix.nt.
;; ADDITIONAL SECTION:
mail.bezha.unix.nt.     3600    IN      A       192.168.15.26
;; Query time: 5 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:40:24 2006
;; MSG SIZE  rcvd: 82
You have mail in /var/mail/root
11:40:24
#dig me.unix.nt mx
; <<>> DiG 9.3.1 <<>> me.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 62739
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;me.unix.nt.                    IN      MX
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2006112901 1800 900 604800 86400
;; Query time: 2219 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:40:32 2006
;; MSG SIZE  rcvd: 103
11:40:32
#dig megazone.unix.nt mx
; <<>> DiG 9.3.1 <<>> megazone.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 5739
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;megazone.unix.nt.              IN      MX
;; AUTHORITY SECTION:
.                       10714   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2006112901 1800 900 604800 86400
;; Query time: 8 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:40:37 2006
;; MSG SIZE  rcvd: 109
11:40:37
#dig megazone.unix.nt mx
; <<>> DiG 9.3.1 <<>> megazone.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 57461
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;megazone.unix.nt.              IN      MX
;; AUTHORITY SECTION:
.                       10697   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2006112901 1800 900 604800 86400
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:40:54 2006
;; MSG SIZE  rcvd: 109
11:40:54
#rndc flush

11:41:00
#dig megazone.unix.nt mx
; <<>> DiG 9.3.1 <<>> megazone.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 16892
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;megazone.unix.nt.              IN      MX
;; AUTHORITY SECTION:
.                       10800   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2006112901 1800 900 604800 86400
;; Query time: 2066 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:41:04 2006
;; MSG SIZE  rcvd: 109
11:41:04
#rndc flush

11:41:09
#dig megazone.unix.nt mx @192.168.15.24
; <<>> DiG 9.3.1 <<>> megazone.unix.nt mx @192.168.15.24
; (1 server found)
;; global options:  printcmd
;; connection timed out; no servers could be reached
11:41:37
#dig megazone.unix.nt mx @192.168.15.24
; <<>> DiG 9.3.1 <<>> megazone.unix.nt mx @192.168.15.24
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6033
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; QUESTION SECTION:
;megazone.unix.nt.              IN      MX
;; ANSWER SECTION:
megazone.unix.nt.       3600    IN      MX      10 mail.megazone.unix.nt.
;; AUTHORITY SECTION:
megazone.unix.nt.       3600    IN      NS      ns.megazone.unix.nt.
;; ADDITIONAL SECTION:
mail.megazone.unix.nt.  3600    IN      A       192.168.15.24
ns.megazone.unix.nt.    3600    IN      A       192.168.15.24
;; Query time: 1 msec
;; SERVER: 192.168.15.24#53(192.168.15.24)
;; WHEN: Thu Nov 30 09:43:02 2006
;; MSG SIZE  rcvd: 104
11:43:02
#dig megazone.unix.nt mx
; <<>> DiG 9.3.1 <<>> megazone.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 14302
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;megazone.unix.nt.              IN      MX
;; AUTHORITY SECTION:
.                       10742   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2006112901 1800 900 604800 86400
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:43:09 2006
;; MSG SIZE  rcvd: 109
11:43:09
#dig megazone.unix.nt mx
; <<>> DiG 9.3.1 <<>> megazone.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 25029
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;megazone.unix.nt.              IN      MX
;; AUTHORITY SECTION:
.                       10740   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2006112901 1800 900 604800 86400
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:43:11 2006
;; MSG SIZE  rcvd: 109
11:43:11
#rndc flush

11:43:16
#dig megazone.unix.nt mx
; <<>> DiG 9.3.1 <<>> megazone.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28425
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; QUESTION SECTION:
;megazone.unix.nt.              IN      MX
;; ANSWER SECTION:
megazone.unix.nt.       3600    IN      MX      10 mail.megazone.unix.nt.
;; AUTHORITY SECTION:
megazone.unix.nt.       3600    IN      NS      ns.megazone.unix.nt.
;; ADDITIONAL SECTION:
mail.megazone.unix.nt.  3600    IN      A       192.168.15.24
ns.megazone.unix.nt.    3600    IN      A       192.168.15.24
;; Query time: 5 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:43:20 2006
;; MSG SIZE  rcvd: 104
11:43:20
#dig me.unix.nt mx
; <<>> DiG 9.3.1 <<>> me.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 31891
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;me.unix.nt.                    IN      MX
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2006112901 1800 900 604800 86400
;; Query time: 2150 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:43:29 2006
;; MSG SIZE  rcvd: 103
11:43:29
#dig me.unix.nt @192.168.15.25 mx
; <<>> DiG 9.3.1 <<>> me.unix.nt @192.168.15.25 mx
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2586
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;me.unix.nt.                    IN      MX
;; ANSWER SECTION:
me.unix.nt.             3600    IN      MX      10 ns.me.unix.nt.
;; AUTHORITY SECTION:
me.unix.nt.             3600    IN      NS      ns.me.unix.nt.
;; ADDITIONAL SECTION:
ns.me.unix.nt.          3600    IN      A       192.168.15.25
;; Query time: 1 msec
;; SERVER: 192.168.15.25#53(192.168.15.25)
;; WHEN: Thu Nov 30 09:43:41 2006
;; MSG SIZE  rcvd: 77
11:44:33
#ssh m05
Password:
11:44:44
#less /etc/mail/local-host-names
11:44:50
#vi /etc/mail/local-host-names
11:44:55
#vi /etc/mail/local-host-names
11:45:04
#exit
exit
Connection to fbsd5.unix.nt closed.
11:45:09
#dig me.unix.nt mx
; <<>> DiG 9.3.1 <<>> me.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 47187
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;me.unix.nt.                    IN      MX
;; AUTHORITY SECTION:
.                       10677   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2006112901 1800 900 604800 86400
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:45:32 2006
;; MSG SIZE  rcvd: 103
11:45:32
#rndc flush

11:45:35
#dig me.unix.nt mx
; <<>> DiG 9.3.1 <<>> me.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 28342
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;me.unix.nt.                    IN      MX
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2006112901 1800 900 604800 86400
;; Query time: 2207 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:45:38 2006
;; MSG SIZE  rcvd: 103
11:45:38
#rndc flush

11:45:40
#dig me.unix.nt ns
; <<>> DiG 9.3.1 <<>> me.unix.nt ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 65198
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;me.unix.nt.                    IN      NS
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2006112901 1800 900 604800 86400
;; Query time: 2153 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:45:53 2006
;; MSG SIZE  rcvd: 103
11:45:53
#hostname
ns.freebsd.unix.nt
11:46:30
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/root": 3 messages 3 unread
>U  1 MAILER-DAEMON         Thu Nov 30 09:33  68/2297  "Returned mail: see tr"
 U  2 MAILER-DAEMON         Thu Nov 30 09:38  68/2297  "Returned mail: see tr"
 U  3 MAILER-DAEMON         Thu Nov 30 09:39  68/2297  "Returned mail: see tr"
& t 3
& q
Saved 2 messages in mboxov 30 09:39:11 2006
Held 1 message in /var/mail/rootGMT
From: Mail Delivery Subsystem <MAILER-DAEMON>
...
Auto-Submitted: auto-generated (failure)
This is a MIME-encapsulated message
--kAU9dBXS004806.1164879551/ns.freebsd.unix.nt
The original message was received at Thu, 30 Nov 2006 09:39:11 GMT
from localhost.unix.nt [127.0.0.1]
   ----- The following addresses had permanent fatal errors -----
<user@megazone.unix.nt>
    (reason: 550 Host unknown)
   ----- Transcript of session follows -----
550 5.1.2 <user@megazone.unix.nt>... Host unknown (Name server: megazone.unix.nt
11:47:17
#/etc/rc.d/sendmail restart
Stopping sendmail.
Stopping sendmail_clientmqueue.
Starting sendmail.
11:47:43
#dig sergey.unix.nt mx
; <<>> DiG 9.3.1 <<>> sergey.unix.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2363
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;sergey.unix.nt.                        IN      MX
;; ANSWER SECTION:
sergey.unix.nt.         3600    IN      MX      5 ns.sergey.unix.nt.
;; AUTHORITY SECTION:
sergey.unix.nt.         3600    IN      NS      ns.sergey.unix.nt.
;; ADDITIONAL SECTION:
ns.sergey.unix.nt.      3600    IN      A       192.168.15.21
;; Query time: 6 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Nov 30 09:49:18 2006
;; MSG SIZE  rcvd: 81
11:49:18
#man muttrc

Статистика

Время первой команды журнала10:27:19 2006-11-30
Время последней команды журнала11:49:18 2006-11-30
Количество командных строк в журнале68
Процент команд с ненулевым кодом завершения, % 8.82
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.74
Количество командных строк в единицу времени, команда/мин 1.54
Частота использования команд
dig34|===============================================| 47.22%
rndc7|=========| 9.72%
grep4|=====| 5.56%
/etc/rc.d/sendmail4|=====| 5.56%
sockstat3|====| 4.17%
cd3|====| 4.17%
make2|==| 2.78%
mail2|==| 2.78%
vi2|==| 2.78%
less2|==| 2.78%
man1|=| 1.39%
host1|=| 1.39%
#1|=| 1.39%
echo1|=| 1.39%
kill1|=| 1.39%
hostname1|=| 1.39%
ssh1|=| 1.39%
ls1|=| 1.39%
exit1|=| 1.39%
____
*) Интервалы неактивности длительностью 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$