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

Содержание

Журнал

Пятница (02/17/12)

/dev/pts/4
10:20:42
#hostname -f
debian1.net.nt
10:20:49
#vim /etc/hostname
10:21:21
#~
127.0.0.1 localhost.localdomain localhost
192.168.13.1 debian1.net.nt debian1
"/etc/hosts" 2L, 78C
10:23:50
#~
root@192.168.13.253's password:
Permission denied, please try again.
root@192.168.13.253's password:
Linux fobos 2.6.32.26 #1 SMP Sat Dec 4 21:13:18 EET 2010 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
    fobos   IN      A       192.168.13.253
 15 puh     IN      A       192.168.0.254
...
 20
~
~
"/etc/bind/db.net.nt" 20L, 464C записано
fobos:~# /etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 1047 to die.
Starting domain name service...: bind9.
fobos:~# exit
logout
Connection to 192.168.13.253 closed.
10:27:12
#ping debian1.net.nt
PING debian1.net.nt (192.168.13.1) 56(84) bytes of data.
64 bytes from debian1.net.nt (192.168.13.1): icmp_req=1 ttl=64 time=0.269 ms
64 bytes from debian1.net.nt (192.168.13.1): icmp_req=2 ttl=64 time=0.168 ms
64 bytes from debian1.net.nt (192.168.13.1): icmp_req=3 ttl=64 time=0.151 ms
^C
--- debian1.net.nt ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2027ms
rtt min/avg/max/mdev = 0.151/0.196/0.269/0.052 ms
10:27:22
#ping fobos.net.nt
PING fobos.net.nt (192.168.13.253) 56(84) bytes of data.
64 bytes from net.nt (192.168.13.253): icmp_req=1 ttl=64 time=0.816 ms
64 bytes from fobos.net.nt (192.168.13.253): icmp_req=2 ttl=64 time=1.57 ms
^C
--- fobos.net.nt ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.816/1.196/1.576/0.380 ms
10:27:27
#dig mx net.nt +short
5 debian1.net.nt.
10:27:47
#dig a debian1.net.nt +short
192.168.13.1
10:28:05
#dig mx etray.net.nt +short

10:28:15
#dig mx etrey.net.nt +short
5 etrey.net.nt.
10:28:23
#dig a etrey.net.nt +short
192.168.64.150
10:28:33
#dig mx puh.nt +short

10:28:51
#dig mx puh.net.nnt +short

10:28:57
#dig mx puh.net.nt +short
5 a1.puh.net.nt.
10:29:01
#ping a1
ping: unknown host a1
10:29:06
#^C

10:29:07
#ping a1^C

10:29:09
#ping a1.puh
PING a1.puh.net.nt (192.168.0.254) 56(84) bytes of data.
64 bytes from 192.168.0.254: icmp_req=1 ttl=63 time=8.84 ms
64 bytes from 192.168.0.254: icmp_req=2 ttl=63 time=61.1 ms
^C
--- a1.puh.net.nt ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 8.845/35.009/61.174/26.165 ms
10:29:16
#vim /etc/resolv.conf
--- /tmp/l3-saved-1519.5150.31597	2012-02-17 11:29:27.000000000 +0200
+++ /etc/resolv.conf	2012-02-17 11:29:38.000000000 +0200
@@ -1,3 +1,3 @@
-search net.nt
+search net.nt puh.net.nt
 nameserver 192.168.13.253
 
10:29:39
#ping a1
PING a1.puh.net.nt (192.168.0.254) 56(84) bytes of data.
64 bytes from 192.168.0.254: icmp_req=1 ttl=63 time=2.68 ms
64 bytes from 192.168.0.254: icmp_req=2 ttl=63 time=71.6 ms
64 bytes from 192.168.0.254: icmp_req=3 ttl=63 time=45.8 ms
^C
--- a1.puh.net.nt ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2054ms
rtt min/avg/max/mdev = 2.685/40.067/71.623/28.443 ms
10:29:45
#ping etrey
PING etrey.net.nt (192.168.64.150) 56(84) bytes of data.
64 bytes from 192.168.64.150: icmp_req=1 ttl=64 time=3.21 ms
64 bytes from 192.168.64.150: icmp_req=2 ttl=64 time=25.4 ms
64 bytes from 192.168.64.150: icmp_req=3 ttl=64 time=1.60 ms
^C
--- etrey.net.nt ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.602/10.074/25.405/10.860 ms
10:31:00
#ls
access           helpfile          sendmail.cf           smrsh
access.db        local-host-names  sendmail.cf.errors    submit.cf
address.resolve  m4                sendmail.conf         submit.mc
aliases          Makefile          sendmail.mc           tls
aliases.db       peers             service.switch        trusted-users
databases        sasl              service.switch-nodns
10:31:27
#make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
...
Updating sendmail.cf ...
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
Updating access_db ...
Updating ALIAS_FILE ...
/etc/mail/aliases: 13 aliases, longest 10 bytes, 142 bytes total
The following file(s) have changed:
  /etc/mail/sendmail.cf /etc/mail/local-host-names
** ** You should issue `/etc/init.d/sendmail reload` ** **
10:31:55
#/etc/init.d/sendmail reload
Reloading Mail Transport Agent (MTA): sendmail.
10:32:32
#netstat -nlp|less
10:33:18
#^C

10:33:23
#echo 'test' | mail -s test-message user@net.nt

10:34:30
#tail -f /var/log/mail.log
Feb 17 11:31:54 debian1 sendmail[4432]: gethostbyaddr(192.168.64.1) failed: 1
Feb 17 11:31:54 debian1 sendmail[4432]: alias database /etc/mail/aliases rebuilt by root
Feb 17 11:31:54 debian1 sendmail[4432]: /etc/mail/aliases: 13 aliases, longest 10 bytes, 142 bytes total
Feb 17 11:32:28 debian1 sm-mta[3306]: restarting /usr/sbin/sendmail-mta due to signal
Feb 17 11:32:28 debian1 sm-mta[3306]: gethostbyaddr(192.168.64.1) failed: 1
Feb 17 11:32:29 debian1 sm-mta[4480]: starting daemon (8.14.3): SMTP+queueing@00:10:00
Feb 17 11:34:30 debian1 sendmail[4531]: q1H9YUvE004531: from=root, size=44, class=0, nrcpts=1, msgid=<201202170934.q1H9YUvE004531@debian1.net.nt>, relay=root@localhost
Feb 17 11:34:30 debian1 sm-mta[4533]: q1H9YUs2004533: from=<root@debian1.net.nt>, size=314, class=0, nrcpts=1, msgid=<201202170934.q1H9YUvE004531@debian1.net.nt>, proto=ESMTP, daemon=MTA-v4, relay=localhost.localdomain [127.0.0.1]
Feb 17 11:34:30 debian1 sendmail[4531]: q1H9YUvE004531: to=user@net.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30044, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (q1H9YUs2004533 Message accepted for delivery)
Feb 17 11:34:32 debian1 sm-mta[4534]: q1H9YUs2004533: to=<user@net.nt>, ctladdr=<root@debian1.net.nt> (0/0), delay=00:00:02, xdelay=00:00:02, mailer=local, pri=30533, dsn=2.0.0, stat=Sent
^C
10:35:15
#su user -
Removing stale pidfile
10:36:30
$mail -u user
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/user": 1 message 1 new
>N  1 root@net.nt        Fri Feb 17 11:34   16/570   test-message
& 1
Message 1:
From root@net.nt  Fri Feb 17 11:34:30 2012
Date: Fri, 17 Feb 2012 11:34:30 +0200
From: root <root@net.nt>
To: user@net.nt
Subject: test-message
test
& quit
Saved 1 message in /home/user/mbox
10:37:15
$mail -u user
No mail for user
10:37:19
$exit
exit
10:37:31
#ls /var/spool/m
mail/          mqueue/        mqueue-client/
10:37:31
#ls /var/spool/m
mail/          mqueue/        mqueue-client/
10:37:31
#ls /var/spool/m
mail/          mqueue/        mqueue-client/
10:38:00
#~
access                m4/                   service.switch
access.db             Makefile              service.switch-nodns
address.resolve       peers/                smrsh/
aliases               sasl/                 submit.cf
aliases.db            sendmail.cf           submit.mc
databases             sendmail.cf.errors    tls/
helpfile              sendmail.conf         trusted-users
local-host-names      sendmail.mc
10:38:00
#vim /var/spool/mail/user
10:38:00
#vim /var/spool/mail/user
10:38:09
#~

10:38:10
#vim /home/user/
10:38:10
#vim /home/user/
10:38:10
#vim /home/user/
10:38:10
#vim /home/user/
10:38:10
#vim /home/user/mbox
10:38:10
#vim /home/user/mbox
10:38:10
#vim /home/user/mbox
10:38:10
#vim /home/user/mbox
10:38:10
#vim /home/user/mbox
10:38:44
#~
dnl # Delay_checks allows sender<->recipient checking
FEATURE(`delay_checks', `friend', `n')dnl
dnl #
dnl # If we get too many bad recipients, slow things down...
define(`confBAD_RCPT_THROTTLE',`3')dnl
dnl #
dnl # Stop connections that overflow our concurrent and time connection rates
FEATURE(`conncontrol', `nodelay', `terminate')dnl
FEATURE(`ratecontrol', `nodelay', `terminate')dnl
dnl #
MAILER(`local')dnl
MAILER(`smtp')dnl
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`net.nt')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
10:39:34
#dnl define(`confCON_EXPENSIVE',`True')dnl
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия sendmail.
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libperl5.10 libmysqlclient16 libpq5
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 50 пакетов не обновлено.
10:39:46
#apt-get remove sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common sensible-mda libperl5.10 libmysqlclient16 libpq5
Для их удаления используйте 'apt-get autoremove'.
Пакеты, которые будут УДАÐ
endmail
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 50 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 258 kB.
Хотите продолжить [Д/н]? n
Аварийное завершение.
10:40:02
#apt-get remove sendmail-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libperl5.10 libmysqlclient16 libpq5
Для их удаления используйте 'apt-get autoremove'.
Пакеты, которые будут УДАÐ
d-mailx sendmail sendmail-bin sensible-mda
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 4 пакетов, и 50 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 2 753 kB.
Хотите продолжить [Д/н]? n
Аварийное завершение.
10:40:30
#bsd-
bsd-from   bsd-mailx  bsd-write
10:40:30
#bsd-mailx
No mail for root
10:40:35
#su user
l3-agent is already running: pid=4652; pidfile=/home/user/.lilalo/l3-agent.pid
10:40:52
$bsd-mailx
No mail for user
10:41:01
$exit
exit
10:41:03
#apt-get install mailx
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет mailx - виртуальный, его функции предоставляются пакетами:
  mailutils 1:2.1+dfsg1-7
  heirloom-mailx 12.4-2
  bsd-mailx 8.1.2-0.20100314cvs-1
Вы должны явно указать, какой именно вы хотите установить.
E: Для пакета mailx не найден кандидат на установку
10:48:55
#clam
clamav-milter  clamconf       clamdscan      clamscan
clambc         clamd          clamdtop
10:48:55
#clam
clamav-milter  clamconf       clamdscan      clamscan
clambc         clamd          clamdtop
10:48:55
#updatedb

10:50:08
#locate clamav-testfiles
/usr/share/clamav-testfiles
/usr/share/clamav-testfiles/clam-aspack.exe
/usr/share/clamav-testfiles/clam-fsg.exe
/usr/share/clamav-testfiles/clam-mew.exe
/usr/share/clamav-testfiles/clam-nsis.exe
/usr/share/clamav-testfiles/clam-pespin.exe
/usr/share/clamav-testfiles/clam-petite.exe
/usr/share/clamav-testfiles/clam-upack.exe
/usr/share/clamav-testfiles/clam-upx.exe
/usr/share/clamav-testfiles/clam-v2.rar
...
/usr/share/doc/clamav-testfiles/FAQ
/usr/share/doc/clamav-testfiles/NEWS.Debian.gz
/usr/share/doc/clamav-testfiles/README.Debian.gz
/usr/share/doc/clamav-testfiles/README.gz
/usr/share/doc/clamav-testfiles/changelog.Debian.gz
/usr/share/doc/clamav-testfiles/changelog.gz
/usr/share/doc/clamav-testfiles/copyright
/var/cache/apt/archives/clamav-testfiles_0.97.3+dfsg-1~squeeze1_all.deb
/var/lib/dpkg/info/clamav-testfiles.list
/var/lib/dpkg/info/clamav-testfiles.md5sums
10:50:29
#clamscan /usr/share/clamav-testfiles/
/usr/share/clamav-testfiles/clam_ISmsi_ext.exe: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.zip: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.odc.cpio: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.bin-be.cpio: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.mail: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.exe.mbox.uu: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.ole.doc: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.ea06.exe: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.d64.zip: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.exe.szdd: ClamAV-Test-File FOUND
...
/usr/share/clamav-testfiles/clam-upack.exe: ClamAV-Test-File FOUND
----------- SCAN SUMMARY -----------
Known viruses: 1143464
Engine version: 0.97.3
Scanned directories: 1
Scanned files: 46
Infected files: 44
Data scanned: 12.48 MB
Data read: 6.21 MB (ratio 2.01:1)
Time: 32.341 sec (0 m 32 s)
10:51:24
#clam
clamav-milter  clamconf       clamdscan      clamscan
clambc         clamd          clamdtop
10:51:24
#clamscan /usr/share/clamav-testfiles/
/usr/share/clamav-testfiles/clam_ISmsi_ext.exe: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.zip: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.odc.cpio: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.bin-be.cpio: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.mail: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.exe.mbox.uu: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.ole.doc: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.ea06.exe: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.d64.zip: ClamAV-Test-File FOUND
/usr/share/clamav-testfiles/clam.exe.szdd: ClamAV-Test-File FOUND
...
/usr/share/clamav-testfiles/clam-upack.exe: ClamAV-Test-File FOUND
----------- SCAN SUMMARY -----------
Known viruses: 1143464
Engine version: 0.97.3
Scanned directories: 1
Scanned files: 46
Infected files: 44
Data scanned: 12.48 MB
Data read: 6.21 MB (ratio 2.01:1)
Time: 27.407 sec (0 m 27 s)
10:52:49
#locate clamav-milter/README
/usr/share/doc/clamav-milter/README.Debian.gz
/usr/share/doc/clamav-milter/README.gz
/dev/pts/10
10:53:52
#dig 192.168.0.254
; <<>> DiG 9.4.-ESV-R4 <<>> 192.168.0.254
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 23967
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;192.168.0.254.                 IN      A
;; AUTHORITY SECTION:
.                       900     IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2012021601 1800 900 604800 86400
;; Query time: 17 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Feb 17 11:54:01 2012
;; MSG SIZE  rcvd: 106
10:54:01
#dig 192.168.168.1
; <<>> DiG 9.4.-ESV-R4 <<>> 192.168.168.1
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 56420
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;192.168.168.1.                 IN      A
;; AUTHORITY SECTION:
.                       900     IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2012021601 1800 900 604800 86400
;; Query time: 18 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Feb 17 11:54:12 2012
;; MSG SIZE  rcvd: 106
/dev/pts/4
10:54:01
#vim /usr/share/doc/clamav-milter/README.Debian.gz
/dev/pts/10
10:54:12
#dig -x2.168.168.1
; <<>> DiG 9.4.-ESV-R4 <<>> -x 192.168.168.1
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 62937
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;1.168.168.192.in-addr.arpa.    IN      PTR
;; AUTHORITY SECTION:
168.192.in-addr.arpa.   10800   IN      SOA     168.192.in-addr.arpa. nobody.localhost. 42 86400 43200 604800 10800
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Feb 17 11:54:24 2012
;; MSG SIZE  rcvd: 96
/dev/pts/4
10:58:43
#make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
/dev/pts/1
10:59:28
#screen -x
/dev/pts/4
11:00:32
#echo 'test virus' | mail -s test_message_virus user@net.nt

11:01:48
#make

11:01:48
#echo 'test virus' | mail -s test_message_virus user@net.nt
                     tail -f /var/log/mail.log
Feb 17 11:45:45 debian1 sendmail[5460]: alias database /etc/mail/aliases rebuilt by root
Feb 17 11:45:45 debian1 sendmail[5460]: /etc/mail/aliases: 14 aliases, longest 10 bytes, 152 bytes total
Feb 17 11:59:58 debian1 sm-mta[6928]: gethostbyaddr(192.168.64.1) failed: 1
Feb 17 11:59:58 debian1 sm-mta[6931]: starting daemon (8.14.3): SMTP+queueing@00:10:00
Feb 17 12:01:47 debian1 sendmail[7335]: q1HA1l7S007335: from=root, size=56, class=0, nrcpts=1, msgid=<201202171001.q1HA1l7S007335@debian1.net.nt>, relay=root@localhost
Feb 17 12:01:47 debian1 sm-mta[7337]: q1HA1lFP007337: from=<root@debian1.net.nt>, size=326, class=0, nrcpts=1, msgid=<201202171001.q1HA1l7S007335@debian1.net.nt>, proto=ESMTP, daemon=MTA-v4, relay=localhost.localdomain [127.0.0.1]
Feb 17 12:01:47 debian1 sm-mta[7337]: q1HA1lFP007337: Milter add: header: X-Virus-Scanned: clamav-milter 0.97.3 at debian1
Feb 17 12:01:47 debian1 sm-mta[7337]: q1HA1lFP007337: Milter add: header: X-Virus-Status: Clean
Feb 17 12:01:47 debian1 sendmail[7335]: q1HA1l7S007335: to=user@net.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30056, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (q1HA1lFP007337 Message accepted for delivery)
Feb 17 12:01:48 debian1 sm-mta[7339]: q1HA1lFP007337: to=<user@net.nt>, ctladdr=<root@debian1.net.nt> (0/0), delay=00:00:01, xdelay=00:00:00, mailer=local, pri=30614, dsn=2.0.0, stat=Sent
^C
11:02:13
#su user -
l3-agent is already running: pid=4652; pidfile=/home/user/.lilalo/l3-agent.pid
11:02:34
$mail -u user
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/user": 1 message 1 new
>N  1 root@net.nt        Fri Feb 17 12:01   18/653   test_message_virus
& 1
Message 1:
From root@net.nt  Fri Feb 17 12:01:48 2012
Date: Fri, 17 Feb 2012 12:01:47 +0200
From: root <root@net.nt>
To: user@net.nt
Subject: test_message_virus
X-Virus-Scanned: clamav-milter 0.97.3 at debian1
X-Virus-Status: Clean
test virus
& q
Saved 1 message in /home/user/mbox
11:03:35
$sudo
bash: sudo: команда не найдена
11:03:37
$su -c 'apt-get install mutt' root
Пароль:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libperl5.10 libmysqlclient16 libpq5
Для их удаления используйте 'apt-get autoremove'.
Предлагаемые пакеты:
  urlview mixmaster
Пакеты, которые будут обновлены:
...
Необходимо скачать 2 033 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 0 B.
Получено:1 http://ftp.ua.debian.org/debian/ squeeze/main mutt i386 1.5.20-9+squeeze2 [2 033 kB]
Получено 2 033 kБ за 5с (390 kБ/c)
Чтение журнала изменений... Выполнено
(Чтение базы данных ... на данный момент установлено 30307 файлов и каталогов.)
Подготовка к замене пакета mutt 1.5.20-9+squeeze1 (используется файл .../mutt_1.5.20-9+squeeze2_i386.deb) ...
Распаковывается замена для пакета mutt ...
Обрабатываются триггеры для man-db ...
Настраивается пакет mutt (1.5.20-9+squeeze2) ...
11:04:24
$mutt
---Mutt: /var/mail/user [Msgs:0]---(threads/date)-----------------------(all)---
Почтовый ящик не изменился.
11:04:54
$mutt
---Mutt: /var/mail/user [Msgs:0]---(threads/date)-----------------------(all)---
Почтовый ящик не изменился.
11:05:00
$ls -la
итого 240
drwxr-sr-x  7 smmta smmsp  4096 Фев 17 11:59 .
drwxr-xr-x 77 root  root   4096 Фев 17 12:04 ..
-rw-------  1 root  root   4260 Фев 17 11:17 access
-rw-r-----  1 smmta smmsp 12288 Фев 17 11:31 access.db
-rw-r--r--  1 root  root    281 Сен 21  2010 address.resolve
lrwxrwxrwx  1 root  smmsp    10 Фев 17 10:52 aliases -> ../aliases
-rw-r--r--  1 smmta smmsp 12288 Фев 17 11:45 aliases.db
-rw-r--r--  1 root  smmsp  3224 Фев 17 11:59 databases
-rw-r--r--  1 root  root   5657 Сен 22  2010 helpfile
...
-rw-r--r--  1 root  smmsp   269 Фев 17 11:59 sendmail.cf.errors
-rw-r--r--  1 root  root  12236 Фев 17 10:51 sendmail.conf
-rw-r--r--  1 root  smmsp  4423 Фев 17 11:58 sendmail.mc
-rw-r--r--  1 root  root    149 Сен 21  2010 service.switch
-rw-r--r--  1 root  root    180 Сен 21  2010 service.switch-nodns
drwxr-sr-x  2 smmta smmsp  4096 Фев 17 10:51 smrsh
-rw-r--r--  1 root  smmsp 44000 Фев 17 10:52 submit.cf
-rw-r--r--  1 root  smmsp  2376 Фев 17 10:50 submit.mc
drwxr-xr-x  2 smmta smmsp  4096 Фев 17 10:51 tls
-rw-r--r--  1 root  smmsp     0 Фев 17 10:52 trusted-users
11:05:04
$cd

11:05:11
$ls -la
итого 44
drwxr-xr-x 4 user user 4096 Фев 17 12:04 .
drwxr-xr-x 3 root root 4096 Сен 25 15:54 ..
-rw------- 1 user user   34 Фев 17 11:41 .bash_history
-rw-r--r-- 1 user user  220 Сен 25 15:54 .bash_logout
-rw-r--r-- 1 user root   12 Дек 13 08:56 .bash_profile
-rw-r--r-- 1 user user 3236 Дек 13 08:57 .bashrc
-rw-r--r-- 1 user root   51 Фев 13 09:08 .l3rc
drwxr-xr-x 2 user root 4096 Фев 17 12:02 .lilalo
drwx------ 2 user user 4096 Фев 17 12:04 Mail
-rw------- 1 user user 1245 Фев 17 12:03 mbox
-rw-r--r-- 1 user user  675 Сен 25 15:54 .profile
11:05:13
$vim Mail/
11:05:29
$. ~/.bashrc
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes
if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
        # We have color support; assume it's compliant with Ecma-48
        # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
        # a case would tend to support setf rather than setaf.)
                                                              45,1-8        28%
11:05:53
$exit
exit
/dev/pts/8
11:10:19
#screen -x
/dev/pts/0
11:10:19
#ssh itk@itk.org.ua
itk@itk.org.ua's password:
Last login: Mon Feb 13 12:26:08 2012 from relay01.techexpert.ua
[itk@itk ~]$ sudo su -
[root@itk ~]#
[root@itk ~]#
[root@itk ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:17:31:5F:04:27
news:x:9:13:news:/etc/news:
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
"/etc/ptmp" 52L, 2486C
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
nscd:x:28:28:NSCD Daemon:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin
rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin
Connection to itk.org.ua closed.
/dev/pts/5
11:10:20
#screen -x
/dev/pts/1
11:15:33
#ping 192.168.0.254
PING 192.168.0.254 (192.168.0.254) 56(84) bytes of data.
From 192.168.64.150 icmp_seq=9 Destination Host Unreachable
From 192.168.64.150 icmp_seq=10 Destination Host Unreachable
From 192.168.64.150 icmp_seq=11 Destination Host Unreachable
From 192.168.64.150 icmp_seq=13 Destination Host Unreachable
From 192.168.64.150 icmp_seq=14 Destination Host Unreachable
From 192.168.64.150 icmp_seq=15 Destination Host Unreachable
From 192.168.64.150 icmp_seq=16 Destination Host Unreachable
From 192.168.64.150 icmp_seq=17 Destination Host Unreachable
From 192.168.64.150 icmp_seq=18 Destination Host Unreachable
...
From 192.168.64.150 icmp_seq=48 Destination Host Unreachable
From 192.168.64.150 icmp_seq=49 Destination Host Unreachable
From 192.168.64.150 icmp_seq=50 Destination Host Unreachable
From 192.168.64.150 icmp_seq=51 Destination Host Unreachable
From 192.168.64.150 icmp_seq=52 Destination Host Unreachable
From 192.168.64.150 icmp_seq=53 Destination Host Unreachable
^C
--- 192.168.0.254 ping statistics ---
54 packets transmitted, 0 received, +42 errors, 100% packet loss, time 53283ms
pipe 4
11:16:47
#ping 192.168.168.1
PING 192.168.168.1 (192.168.168.1) 56(84) bytes of data.
64 bytes from 192.168.168.1: icmp_req=1 ttl=63 time=3.40 ms
64 bytes from 192.168.168.1: icmp_req=2 ttl=63 time=2.98 ms
64 bytes from 192.168.168.1: icmp_req=3 ttl=63 time=2.85 ms
^C
--- 192.168.168.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 2.854/3.081/3.403/0.233 ms
11:17:10
#ping 192.168.0.254
PING 192.168.0.254 (192.168.0.254) 56(84) bytes of data.
64 bytes from 192.168.0.254: icmp_req=1 ttl=63 time=3.59 ms
64 bytes from 192.168.0.254: icmp_req=2 ttl=63 time=3.18 ms
^C
--- 192.168.0.254 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 3.188/3.393/3.599/0.213 ms
11:17:16
#ssh a1
The authenticity of host 'a1 (192.168.0.254)' can't be established.
DSA key fingerprint is 0a:54:02:23:35:67:a7:44:31:e7:ae:ec:12:e3:bb:31.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'a1' (DSA) to the list of known hosts.
Last login: Fri Feb 17 11:59:28 2012 from 192.168.64.1
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 7.4-RELEASE (GENERIC) #1: Sun Feb 12 15:17:17 EET 2012
Welcome to FreeBSD!
Before seeking technical support, please use the following resources:
...
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
Removing stale pidfile
/dev/pts/8
11:17:42
#screen -x
/dev/pts/0
11:26:19
#mail -u user
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/user": 1 message 1 new
>N  1 root@etrey.net.nt  Fri Feb 17 12:26   21/827   test_subject
& 1
Message 1:
From root@etrey.net.nt  Fri Feb 17 12:26:01 2012
Date: Fri, 17 Feb 2012 12:25:52 +0200
From: root <root@etrey.net.nt>
To: root@net.nt
Subject: test_subject
X-Virus-Scanned: clamav-milter 0.97.3 at debian1
X-Virus-Status: Clean
privet
& q
Saved 1 message in /root/mbox
/dev/pts/8
11:26:20
#screen -x
/dev/pts/5
11:26:24
#screen -x
/dev/pts/8
11:26:29
#screen -x
/dev/pts/0
11:26:39
#ps aux|grep screen
root      7875  0.0  0.1   3880   776 pts/3    S+   12:26   0:00 grep screen
11:26:48
#screen

Статистика

Время первой команды журнала10:20:42 2012- 2-17
Время последней команды журнала11:26:48 2012- 2-17
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %15.84
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.10
Количество командных строк в единицу времени, команда/мин 1.53
Частота использования команд
vim15|==============| 14.15%
dig11|==========| 10.38%
ping10|=========| 9.43%
screen8|=======| 7.55%
mail7|======| 6.60%
ls6|=====| 5.66%
~5|====| 4.72%
su4|===| 3.77%
clam3|==| 2.83%
make3|==| 2.83%
echo3|==| 2.83%
apt-get3|==| 2.83%
exit3|==| 2.83%
mutt2|=| 1.89%
locate2|=| 1.89%
bsd-mailx2|=| 1.89%
^C2|=| 1.89%
ssh2|=| 1.89%
clamscan2|=| 1.89%
ps1|| 0.94%
/etc/init.d/sendmail1|| 0.94%
sudo1|| 0.94%
bsd-1|| 0.94%
cd1|| 0.94%
dnl1|| 0.94%
tail1|| 0.94%
.1|| 0.94%
netstat1|| 0.94%
less1|| 0.94%
grep1|| 0.94%
updatedb1|| 0.94%
hostname1|| 0.94%
____
*) Интервалы неактивности длительностью 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$