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

Содержание

Журнал

Пятница (07/31/09)

/dev/ttyp0
19:05:17
#cat /proc/sys/net/ipv4/ip_forward
1
19:05:37
#exit
user@debian:~$ exit
logout
Connection to 192.168.16.254 closed.
19:06:39
$ssh 192.168.16.4
[user@debian7:~]$ ssh 192.168.16.5
The authenticity of host '192.168.16.5 (192.168.16.5)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts).
The authenticity of host '192.168.16.4 (192.168.16.4)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts).
user@192.168.16.4's password:
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Jul 31 20:03:18 2009
Removing stale pidfile
19:07:16
$sudo route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.54.0    0.0.0.0         255.255.255.224 U     0      0        0 eth1
192.168.54.32   0.0.0.0         255.255.255.224 U     0      0        0 eth2
192.168.16.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.54.1    0.0.0.0         UG    0      0        0 eth1
19:07:22
$sudo
(2) Предыдущий сеанс редактирования этого файла завершён аварийно.
    В этом случае, используйте команду ":recover" или "vim -r /etc/network/inter
                                                                                f
aces"
    для восстановления изменений (см. ":help восстановление").
    Если вы уже выполняли эту операцию, удалите своп-файл "/etc/network/.interfa
                                                                                c
es.swp"
    чтобы избежать появления этого сообщения в будущем.
[O] Открыть для чтения, (E) Редактировать, (R) Восстановить, (Q) Выход, (A) Прер
                                                                                в
Press ENTER or type command to continue
19:07:44
$sudo vim /etc/network/interfaces
/dev/ttyp3
19:08:00
$screen -x
/dev/ttyp0
19:08:19
$sudo /etc/init.d/networking restart
Reconfiguring network interfaces...SIOCADDRT: File exists
Failed to bring up eth1.
done.
19:08:26
$sudo route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.54.128  192.168.54.62   255.255.255.224 UG    0      0        0 eth2
192.168.54.0    0.0.0.0         255.255.255.224 U     0      0        0 eth1
192.168.54.32   192.168.54.62   255.255.255.224 UG    0      0        0 eth2
192.168.54.32   0.0.0.0         255.255.255.224 U     0      0        0 eth2
192.168.54.64   192.168.54.62   255.255.255.224 UG    0      0        0 eth2
192.168.16.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.54.1    0.0.0.0         UG    0      0        0 eth1
19:08:29
$ifconfig
bash: ifconfig: command not found
19:08:46
$sudo
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:00:04
          inet addr:192.168.16.4  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:162 errors:0 dropped:0 overruns:0 frame:0
          TX packets:190 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:27394 (26.7 KiB)  TX bytes:41681 (40.7 KiB)
eth1      Link encap:Ethernet  HWaddr 00:16:3E:00:01:04
          inet addr:192.168.54.30  Bcast:192.168.54.31  Mask:255.255.255.224
...
          collisions:0 txqueuelen:1000
          RX bytes:208 (208.0 b)  TX bytes:510 (510.0 b)
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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
19:08:48
$sudo ifconfig | less
19:08:55
$sudo /etc/init.d/networking restart
Reconfiguring network interfaces...SIOCADDRT: File exists
Failed to bring up eth1.
done.
19:08:58
$sudo vim /etc/network/interfaces
19:13:25
$exit
exit
Connection to 192.168.16.4 closed.
19:13:46
$sudo vim /etc/network/interfaces
19:14:30
$cat /proc/sys/net/ipv4/ip_forward
1
19:14:40
$sudo /etc/init.d/networking restart
Reconfiguring network interfaces...SIOCADDRT: Network is unreachable
Failed to bring up eth2.
done.
19:14:53
$sudo
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:00:06
          inet addr:192.168.16.6  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:85 errors:0 dropped:0 overruns:0 frame:0
          TX packets:63 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:11054 (10.7 KiB)  TX bytes:21406 (20.9 KiB)
eth1      Link encap:Ethernet  HWaddr 00:16:3E:00:01:06
          inet addr:192.168.54.94  Bcast:192.168.54.95  Mask:255.255.255.224
...
          collisions:0 txqueuelen:1000
          RX bytes:17306 (16.9 KiB)  TX bytes:2596 (2.5 KiB)
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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
19:15:29
$route -n
bash: route: command not found
19:15:34
$sudo
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.54.64   0.0.0.0         255.255.255.224 U     0      0        0 eth1
192.168.54.96   0.0.0.0         255.255.255.224 U     0      0        0 eth2
192.168.16.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
19:15:37
$sudo vim /etc/network/interfaces
19:16:28
$sudo /etc/init.d/networking restart
Reconfiguring network interfaces...SIOCDELRT: No such process
done.
19:16:31
$sudo /etc/init.d/networking restart
Reconfiguring network interfaces...done.
19:16:34
$exit
exit
Connection to 192.168.16.6 closed.
/dev/ttyp3
19:16:54
$screen -x
/dev/ttyp4
19:16:54
$screen -x
/dev/ttyp6
19:16:54
$screen -x
/dev/ttyp4
19:16:59
$screen
/dev/ttyp2
19:20:40
$screen -x
/dev/ttyp0
19:20:46
$screen -x
19:20:51
$screen -x
19:20:54
$screen -x
/dev/ttyp2
19:23:29
$screen
/dev/ttyp5
19:23:32
$screen -x
/dev/ttyp7
19:23:40
$whereis inetd
[user@debian7:~]$
inetd: /usr/sbin/inetd /etc/inetd.conf /usr/share/man/man8/inetd.8.gz
/dev/ttyp9
19:23:42
$screen -x
/dev/ttypb
19:23:51
$screen -x
/dev/ttypd
19:23:54
$screen -x
/dev/ttyp7
19:24:00
$file /usr/sbin/inetd
/usr/sbin/inetd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), for GNU/Linux 2.4.1, stripped
19:24:20
$ldd /usr/sbin/inetd
        linux-gate.so.1 =>  (0xb7f96000)
        libwrap.so.0 => /lib/libwrap.so.0 (0xb7f86000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e52000)
        libnsl.so.1 => /lib/tls/i686/cmov/libnsl.so.1 (0xb7e3b000)
        /lib/ld-linux.so.2 (0xb7f97000)
19:24:38
$sudo vim /etc/inetd.conf
19:30:04
$grep daytime /etc/services
daytime         13/tcp
daytime         13/udp
19:30:30
$ls -lt /var/log | head
"/etc/inetd.conf" 39L, 1165C записано   root    intern
итого 1376
-rw-r----- 1 root adm   45337 2009-07-31 20:30 auth.log
-rw-rw-r-- 1 root utmp 351860 2009-07-31 20:25 lastlog
-rw-rw-r-- 1 root utmp  60288 2009-07-31 20:25 wtmp
-rw-r----- 1 root adm     870 2009-07-31 20:23 daemon.log
-rw-r----- 1 root adm   22434 2009-07-31 20:23 syslog
-rw-r----- 1 root adm    2103 2009-07-31 20:18 debug
-rw-r----- 1 root adm   27105 2009-07-31 20:18 kern.log
drwxr-xr-x 2 root root    168 2009-07-31 20:18 gdm
-rw-r----- 1 root adm    4794 2009-07-31 20:18 dmesg
19:30:40
$sudo /etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
19:31:44
$ls -lt /var/log | head
итого 1376
-rw-r----- 1 root adm   45461 2009-07-31 20:31 auth.log
-rw-rw-r-- 1 root utmp 351860 2009-07-31 20:25 lastlog
-rw-rw-r-- 1 root utmp  60288 2009-07-31 20:25 wtmp
-rw-r----- 1 root adm     870 2009-07-31 20:23 daemon.log
-rw-r----- 1 root adm   22434 2009-07-31 20:23 syslog
-rw-r----- 1 root adm    2103 2009-07-31 20:18 debug
-rw-r----- 1 root adm   27105 2009-07-31 20:18 kern.log
drwxr-xr-x 2 root root    168 2009-07-31 20:18 gdm
-rw-r----- 1 root adm    4794 2009-07-31 20:18 dmesg
19:31:46
$date
Птн Июл 31 20:31:56 EEST 2009
19:31:56
$netstat -lnp | less
19:32:39
$ssh 192.168.16.27
[user@debian7:~]$ telnet 127.0.0.1 13
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Fri Jul 31 20:32:39 2009
Connection closed by foreign host.
The authenticity of host '192.168.16.27 (192.168.16.27)' can't be established.
DSA key fingerprint is 13:3f:fb:2a:53:62:8e:f8:0e:c7:3a:c9:10:99:b6:25.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts).
...
   along with the mailing lists, can be searched by going to
   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.
19:34:56
#[user@fbsd7:~]$ grep chargen /etc/services
#
# CVS servers - for master CVS repositories only!  You must set the
# --allow-root path correctly or you open a trivial to exploit but
# deadly security hole.
#
#cvspserver     stream  tcp     nowait  root    /usr/bin/cvs    cvs --allow-roott
=/your/cvsroot/here pserver
#cvspserver     stream  tcp     nowait  root    /usr/bin/cvs    cvs --allow-roott
=/your/cvsroot/here kserver
#
chargen dgram   udp     wait    root    internal
"/etc/inetd.conf" 127 lines, 5523 characters written
chargen          19/tcp    ttytst source        #Character Generator
chargen          19/udp    ttytst source        #Character Generator
19:35:14
#[user@fbsd7:~]$ sockstat -4l | less
19:35:33
#[user@fbsd7:~]$ ifconfig
[user@fbsd7:~]$ telnet 127.0.0.1 19
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet 192.168.16.27 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:16:4e:00:00:07
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
...
re2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:02:07
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
19:35:43
#[user@fbsd7:~]$ telnet 127.0.0.1 19
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host
19:36:00
#[user@fbsd7:~]$ sockstat -4l | less
19:36:31
#[user@fbsd7:~]$ sudo /etc/rc.d/inetd restart
#
# CVS servers - for master CVS repositories only!  You must set the
# --allow-root path correctly or you open a trivial to exploit but
# deadly security hole.
#
@
#cvspserver     stream  tcp     nowait  root    /usr/bin/cvs    cvs --allow-root
chargen stream
"/etc/inetd.conf" 127 lines, 5523 characters written
Stopping inetd.
Starting inetd.
19:36:36
#[user@fbsd7:~]$ telnet 127.0.0.1 19
RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:
STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;
TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<
UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=
VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>
WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?
XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@
YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@A
Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@AB
[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABC
...
~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh
"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi
#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk
%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl
&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm
'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn
()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno
19:37:15
#[user@fbsd7:~]$ sudo vim /etc/inetd.conf
# run comsat as root to be able to print partial mailbox contents w/ biff,
# or use the safer tty:tty to just print that new mail has been received.
#comsat dgram   udp     wait    tty:tty /usr/libexec/comsat     comsat
#
# ntalk is required for the 'talk' utility to work correctly
#ntalk  dgram   udp     wait    tty:tty /usr/libexec/ntalkd     ntalkd
#tftp   dgram   udp     wait    root    /usr/libexec/tftpd      tftpd -l -s /tftt
pboot
#tftp   dgram   udp6    wait    root    /usr/libexec/tftpd      tftpd -l -s /tftt
pboot
19:37:45
#[user@fbsd7:~]$
     enters command mode, indicated by its prompt (``telnet>'').  In this
     -E      Stops any character from being recognized as an escape character.
     mode, it accepts and executes the commands listed below.  If it is
     invoked with arguments, it performs an open command with those arguments.
     -F      If Kerberos V5 authentication is being used, the -F option allows
             the local credentials to be forwarded to the remote system,
     Options:
             including any credentials that have already been forwarded into
             the local environment.
     -4      Forces telnet to use IPv4 addresses only.
...
                              auth disable ? command.
                enable type   Enables the specified type of authentication.
                              To obtain a list of available types, use the
                              auth enable ? command.
                status        Lists the current status of the various types of
                              authentication.
     close      Close a TELNET session and return to command mode.
     display argument ...
                Displays all, or some, of the set and toggle values (see
                below).
19:37:45
#[user@fbsd7:~]$

19:37:46
#[user@fbsd7:~]$

19:37:46
#[user@fbsd7:~]$

19:37:46
#[user@fbsd7:~]$

19:37:55
#[user@fbsd7:~]$
[user@fbsd7:~]$ pkg_add -r nmap
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/nmap.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/nmap.tbz' by URL
19:37:55
#[user@fbsd7:~]$ cd /usr/ports/

19:38:11
#[user@fbsd7:ports]$ nc
[user@fbsd7:ports]$ make search name=netcat
Port:   gnetcat-0.7.1_1
Path:   /usr/ports/net/gnetcat
Info:   GPL'ed re-write of the well known networking tool netcat
Maint:  ports@FreeBSD.org
B-deps: gettext-0.16.1_3 libiconv-1.11_1
R-deps: gettext-0.16.1_3 libiconv-1.11_1
WWW:    http://netcat.sourceforge.net/
Port:   netcat-1.10_2
Path:   /usr/ports/net/netcat
Info:   Simple utility which reads and writes data across network connections
Maint:  sumikawa@FreeBSD.org
B-deps:
R-deps:
WWW:
usage: nc [-46DEdhklnrStUuvz] [-e policy] [-i interval] [-P proxy_username] [-p source_port]
          [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol]
          [-x proxy_address[:port]] [hostname] [port[s]]
19:38:25
#[user@fbsd7:ports]$
IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./01
JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./012
KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123
LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./01234
MNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./012345
NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456
OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./01234567
PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./012345678
QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789
RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:
...
uvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]
vwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^
wxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
xyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
yz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a
z{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab
{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc
|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd
}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde
~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef
19:38:25
#[user@fbsd7:ports]$

19:38:25
#[user@fbsd7:ports]$

19:38:39
#[user@fbsd7:ports]$ sudo /etc/rc.d/inetd restart
#
# CVS servers - for master CVS repositories only!  You must set the
# --allow-root path correctly or you open a trivial to exploit but
# deadly security hole.
#chargen stream
#
@
#cvspserver     stream  tcp     nowait  root    /usr/bin/cvs    cvs --allow-root
"/etc/inetd.conf" 127 lines, 5523 characters written
Stopping inetd.
Starting inetd.
19:38:49
#[user@fbsd7:ports]$ nc 127.0.0.1 19
[user@fbsd7:ports]$ sockstat -4l | less
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     inetd      1783  5  udp4   *:19                  *:*
root     inetd      1783  6  tcp4   *:5902                *:*
root     xdm        998   1  tcp46  *:49152               *:*
root     Xorg       997   3  tcp4   *:6000                *:*
root     xdm        994   1  tcp46  *:49152               *:*
root     xdm        994   3  udp46  *:177                 *:*
root     sendmail   935   4  tcp4   127.0.0.1:25          *:*
root     sshd       929   3  tcp46  *:22                  *:*
root     sshd       929   4  tcp4   *:22                  *:*
root     syslogd    774   7  udp4   *:514                 *:*
19:38:51
#[user@fbsd7:ports]$ nc 127.0.0.1 19

19:39:26
#[user@fbsd7:ports]$ nc -u 127.0.0.1 19
             ets.  It is an error to use this option in conjunction with the
[user@fbsd7:ports]$ man nc
^C
NC(1)                   FreeBSD General Commands Manual                  NC(1)
NAME
     nc -- arbitrary TCP and UDP connections and listens
SYNOPSIS
     nc [-46DEdhklnorStUuvz] [-e IPsec_policy] [-i interval]
        [-P proxy_username] [-p source_port] [-s source_ip_address] [-T ToS]
        [-w timeout] [-X proxy_protocol] [-x proxy_address[:port]] [hostname]
...
             and WILL requests.  This makes it possible to use nc to script
             telnet sessions.
     -U      Specifies to use Unix Domain Sockets.
     -u      Use UDP instead of the default option of TCP.
     -v      Have nc give more verbose output.
     -w timeout
             If a connection and stdin are idle for more than timeout seconds,
             then the connection is silently closed.  The -w flag has no
             effect on the -l option, i.e. nc will listen forever for a con-
             nection, with or without the -w flag.  The default is no timeout.
19:39:50
#[user@fbsd7:ports]$ sudo /etc/rc.d/inetd restart
#daytime dgram  udp6    wait    root    internal
#time   stream  tcp     nowait  root    internal
#time   stream  tcp6    nowait  root    internal
#time    dgram  udp     wait    root    internal
#time    dgram  udp6    wait    root    internal
#echo   stream  tcp     nowait  root    internal
time    stream  tcp6    nowait  root    internal
#echo   dgram   udp     wait    root    internal
#echo   dgram   udp6    wait    root    internal
"/etc/inetd.conf" 127 lines, 5522 characters written
Stopping inetd.
Starting inetd.
19:40:04
#[user@fbsd7:ports]$
[user@fbsd7:ports]$ sockstat -4l | less
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     inetd      1862  5  udp4   *:37                  *:*
root     inetd      1862  6  udp4   *:19                  *:*
root     inetd      1862  7  tcp4   *:5902                *:*
root     xdm        998   1  tcp46  *:49152               *:*
root     Xorg       997   3  tcp4   *:6000                *:*
root     xdm        994   1  tcp46  *:49152               *:*
root     xdm        994   3  udp46  *:177                 *:*
root     sendmail   935   4  tcp4   127.0.0.1:25          *:*
root     sshd       929   3  tcp46  *:22                  *:*
root     sshd       929   4  tcp4   *:22                  *:*
root     syslogd    774   7  udp4   *:514                 *:*
19:40:05
#[user@fbsd7:ports]$

19:40:05
#[user@fbsd7:ports]$

19:40:19
#[user@fbsd7:ports]$
[user@fbsd7:ports]$ nc -u 127.0.0.1 37
^C
19:40:20
#[user@fbsd7:ports]$

19:40:20
#[user@fbsd7:ports]$

19:40:33
#[user@fbsd7:ports]$
#time   stream  tcp6    nowait  root    internal
time     dgram  udp     wait    root    internal
#time    dgram  udp6    wait    root    internal
#echo   stream  tcp     nowait  root    internal
#echo   stream  tcp6    nowait  root    internal
#echo   dgram   udp     wait    root    internal
#echo   dgram   udp6    wait    root    internal
#discard stream tcp     nowait  root    internal
#discard stream tcp6    nowait  root    internal
#discard dgram  udp6    wait    root    internal
#discard dgram  udp     wait    root    internal
19:40:33
#[user@fbsd7:ports]$

19:40:33
#[user@fbsd7:ports]$

19:40:34
#[user@fbsd7:ports]$ less /var/log/dae
/var/log/dae: No such file or directory
19:40:47
#[user@fbsd7:ports]$ less /var/log/debug.log
0xa0000-0xbffff on isa0
Jul 31 15:17:29 fbsd7 kernel: ums0: QEMU 0.9.0 QEMU USB Mouse, rev 0.10/0.00, ad
/var/log/debug.log: Permission denied
Jul 31 15:17:29 fbsd7 kernel: ums0: 3 buttons.
Jul 31 15:17:29 fbsd7 kernel: Timecounter "TSC" frequency 2412721719 Hz quality
800
Jul 31 15:17:29 fbsd7 kernel: Timecounters tick every 1.000 msec
Jul 31 15:17:29 fbsd7 kernel: hptrr: no controller detected.
[user@fbsd7:ports]$ less /var/log/messages
Jul 24 12:00:27 fbsdvm newsyslog[942]: logfile turned over due to size>100K
...
Jul 31 20:34:27 fbsd7 sudo:     user : TTY=ttyp2 ; PWD=/usr/home/user ; USER=root ; COMMAND=/usr/local/bin/vim /etc/inetd.conf
Jul 31 20:35:14 fbsd7 sudo:     user : TTY=ttyp2 ; PWD=/usr/home/user ; USER=root ; COMMAND=/etc/rc.d/inetd restart
Jul 31 20:36:23 fbsd7 sudo:     user : TTY=ttyp2 ; PWD=/usr/home/user ; USER=root ; COMMAND=/usr/local/bin/vim /etc/inetd.conf
Jul 31 20:36:33 fbsd7 sudo:     user : TTY=ttyp2 ; PWD=/usr/home/user ; USER=root ; COMMAND=/etc/rc.d/inetd restart
Jul 31 20:37:22 fbsd7 sudo:     user : TTY=ttyp2 ; PWD=/usr/home/user ; USER=root ; COMMAND=/usr/local/bin/vim /etc/inetd.conf
Jul 31 20:38:31 fbsd7 sudo:     user : TTY=ttyp2 ; PWD=/usr/ports ; USER=root ; COMMAND=/usr/local/bin/vim /etc/inetd.conf
Jul 31 20:38:43 fbsd7 sudo:     user : TTY=ttyp2 ; PWD=/usr/ports ; USER=root ; COMMAND=/etc/rc.d/inetd restart
Jul 31 20:39:41 fbsd7 sudo:     user : TTY=ttyp2 ; PWD=/usr/ports ; USER=root ; COMMAND=/usr/local/bin/vim /etc/inetd.conf
Jul 31 20:39:56 fbsd7 sudo:     user : TTY=ttyp2 ; PWD=/usr/ports ; USER=root ; COMMAND=/etc/rc.d/inetd restart
Jul 31 20:40:23 fbsd7 sudo:     user : TTY=ttyp2 ; PWD=/usr/ports ; USER=root ; COMMAND=/usr/local/bin/vim /etc/inetd.conf
19:40:49
#[user@fbsd7:ports]$ sudo less /var/log/debug.log
Mar 15 15:05:54 fbsdvm newsyslog[529]: logfile first created
19:40:54
#[user@fbsd7:ports]$

19:40:55
#[user@fbsd7:ports]$

19:40:55
#[user@fbsd7:ports]$ bc
[user@fbsd7:ports]$
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
^C
(standard_in) 4: illegal character: ^C
uit
0
quit
19:41:40
#[user@fbsd7:ports]$ whereis bc
bc: /usr/bin/bc /usr/share/man/man1/bc.1.gz /usr/src/gnu/usr.bin/bc
19:42:25
#[user@fbsd7:ports]$ sudo vim /etc/services
biimenu         18000/tcp  #Beckman Instruments, Inc.
biimenu         18000/udp  #Beckman Instruments, Inc.
wnn4            22273/tcp  wnn6         #Wnn4 (Japanese input)
wnn4_Cn         22289/tcp  wnn6_Cn      #Wnn4 (Chinese input)
wnn4_Kr         22305/tcp  wnn6_Kr      #Wnn4 (Korean input)
wnn4_Tw         22321/tcp  wnn6_Tw      #Wnn4 (Taiwanse input)
wnn6_DS         26208/tcp  #Wnn6 (Dserver)
dbbrowse        47557/tcp  #Databeam Corporation
dbbrowse        47557/udp  #Databeam Corporation
bc       65533/tcp
vnc1     5902/tcp
"/etc/services" 2123 lines, 73733 characters written
19:43:15
#[user@fbsd7:ports]$ sockstat -4l | less
19:43:26
#[user@fbsd7:ports]$

19:43:28
#[user@fbsd7:ports]$

19:43:28
#[user@fbsd7:ports]$

19:43:53
#[user@fbsd7:ports]$ exit
[user@fbsd7:ports]$ nc 127.0.0.1 65533
2+2
4
5+5
10
^]q
(standard_in) 3: illegal character: ^]
quit
exit
Connection to 192.168.16.27 closed.
19:43:59
$sudo
binkp           24554/tcp                       # binkp fidonet protocol
asp             27374/tcp                       # Address Search Protocol
asp             27374/udp
csync2          30865/tcp                       # cluster synchronization tool
dircproxy       57000/tcp                       # Detachable IRC Proxy
tfido           60177/tcp                       # fidonet EMSI over telnet
fido            60179/tcp                       # fidonet EMSI over TCP
vnc1            65534/tcp                       #VNC_inetd
# Local services                                              557,1       Внизу
#
bash   65533/tcp
"/etc/services" 558L, 18339C записано
19:45:21
$man bash
19:46:03
$sudo invoke-rc.d openbsd-inetd restart
#       run this only on machines acting as "boot servers."
#:RPC: RPC based services
#:HAM-RADIO: amateur-radio services
#:OTHER: Other services
 -geometry 1024x768 -depth 24
bash stream tcp nowait.2 root
~                                                                               e
bash: /bin/bash /etc/bash.bashr/bin/bashabasha-iman1/bash.1.gz40,2        Внизу
"/etc/inetd.conf" 40L, 1214C записано
Restarting internet superserver: inetd.
19:46:41
$nc
[user@debian7:~]$ sudo netstat -lnp | less
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
PID/Program name
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN     1
217/Xvnc
tcp        0      0 0.0.0.0:13              0.0.0.0:*               LISTEN     2
535/inetd
tcp        0      0 0.0.0.0:65533           0.0.0.0:*               LISTEN     2
535/inetd
...
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node PID/Program name    Pat
h
unix  2      [ ACC ]     STREAM     LISTENING     3404     1206/gdm            /
tmp/.gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     3481     1217/Xvnc           /
tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     4101     1527/ssh-agent      /
tmp/ssh-mawbxc1490/agent.1490
Cmd line:
19:46:45
$nc 127.0.0.1 bash
dircolors: либо переменная окружения SHELL отсутствует, либо не задан тип интерпретатора
debian7:/# ls -l
итого 16
drwxr-xr-x   2 root root 2480 2008-03-15 09:50 bin
drwxr-xr-x   2 root root   48 2006-10-28 17:06 boot
drwxr-xr-x  10 root root 2820 2009-07-31 20:18 dev
drwxr-xr-x  63 root root 3688 2009-07-31 20:46 etc
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 home
drwxr-xr-x   2 root root   48 2007-12-23 16:30 initrd
drwxr-xr-x  12 root root 3696 2008-10-27 07:28 lib
...
drwxrwxrwt   5 root root  200 2009-07-31 20:46 tmp
drwxr-xr-x  11 root root  264 2007-12-23 16:42 usr
drwxr-xr-x  13 root root  312 2008-03-14 16:53 var
debian7:/# ping ya.ru -c 1
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=51 time=60.1 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 60.105/60.105/60.105/0.000 ms
debian7:/# exit
19:47:13
$sudo vim /etc/inetd.conf

Файлы

  • /proc/sys/net/ipv4/ip_forward
  • /proc/sys/net/ipv4/ip_forward
    >
    1
    

    Статистика

    Время первой команды журнала19:05:17 2009- 7-31
    Время последней команды журнала19:47:13 2009- 7-31
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %12.87
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 0.70
    Количество командных строк в единицу времени, команда/мин 2.41
    Частота использования команд
    [user@fbsd7:ports]$31|=========================| 25.00%
    sudo21|================| 16.94%
    [user@fbsd7:~]$15|============| 12.10%
    screen14|===========| 11.29%
    vim6|====| 4.84%
    less5|====| 4.03%
    /etc/init.d/networking5|====| 4.03%
    route3|==| 2.42%
    exit3|==| 2.42%
    ifconfig2|=| 1.61%
    head2|=| 1.61%
    nc2|=| 1.61%
    cat2|=| 1.61%
    ls2|=| 1.61%
    ssh2|=| 1.61%
    /etc/init.d/openbsd-inetd1|| 0.81%
    man1|| 0.81%
    ldd1|| 0.81%
    invoke-rc.d1|| 0.81%
    whereis1|| 0.81%
    netstat1|| 0.81%
    grep1|| 0.81%
    file1|| 0.81%
    date1|| 0.81%
    ____
    *) Интервалы неактивности длительностью 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$