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

Содержание

Журнал

Вторник (04/05/11)

/dev/pts/4
13:22:39
#xm create winxp
Using config file "/etc/xen/winxp".
Started domain WinXP
13:22:46
#vncviewer 127.0.0.1:2
VNC Viewer Free Edition 4.1.2 for X - built Jul 27 2010 10:24:13
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Tue Apr  5 17:22:52 2011
 main:        unable to connect to host: Connection refused (111)
13:23:19
#vncviewer 127.0.0.1:4
VNC Viewer Free Edition 4.1.2 for X - built Jul 27 2010 10:24:13
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Tue Apr  5 17:23:23 2011
 CConn:       connected to host 127.0.0.1 port 5904
 CConnection: Server supports RFB protocol version 3.8
 CConnection: Using RFB protocol version 3.8
 TXImage:     Using default colormap and visual, TrueColor, depth 24.
 CConn:       Using pixel format depth 6 (8bpp) rgb222
 CConn:       Using ZRLE encoding
Tue Apr  5 17:23:28 2011
 CConn:       Throughput 20156 kbit/s - changing to hextile encoding
 CConn:       Throughput 20156 kbit/s - changing to full colour
 CConn:       Using pixel format depth 24 (32bpp) little-endian rgb888
 CConn:       Using hextile encoding
Tue Apr  5 17:29:06 2011
 main:        read: Connection reset by peer (104)
/dev/pts/7
13:27:06
#ps -Z
LABEL                             PID TTY          TIME CMD
-                                7641 pts/8    00:00:00 bash
-                                7673 pts/8    00:00:00 ps
13:27:10
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     3427     2 r-----    640.2
WinXP                                      6      519     1 -b----      5.1
/dev/pts/4
13:29:46
#vncviewer 127.0.0.1:5
VNC Viewer Free Edition 4.1.2 for X - built Jul 27 2010 10:24:13
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Tue Apr  5 17:29:51 2011
 CConn:       connected to host 127.0.0.1 port 5905
 CConnection: Server supports RFB protocol version 3.8
 CConnection: Using RFB protocol version 3.8
 TXImage:     Using default colormap and visual, TrueColor, depth 24.
 CConn:       Using pixel format depth 6 (8bpp) rgb222
 CConn:       Using ZRLE encoding
 CConn:       Throughput 20000 kbit/s - changing to hextile encoding
 CConn:       Throughput 20000 kbit/s - changing to full colour
 CConn:       Using pixel format depth 24 (32bpp) little-endian rgb888
 CConn:       Using hextile encoding
Tue Apr  5 17:32:04 2011
 CConn:       Throughput 20000 kbit/s - changing to raw encoding
 CConn:       Using raw encoding
Tue Apr  5 17:41:15 2011
 main:        End of stream
прошло 11 минут
13:41:15
#vncviewer 127.0.0.1:6
VNC Viewer Free Edition 4.1.2 for X - built Jul 27 2010 10:24:13
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Tue Apr  5 17:41:50 2011
 CConn:       connected to host 127.0.0.1 port 5906
 CConnection: Server supports RFB protocol version 3.8
 CConnection: Using RFB protocol version 3.8
 TXImage:     Using default colormap and visual, TrueColor, depth 24.
 CConn:       Using pixel format depth 6 (8bpp) rgb222
 CConn:       Using ZRLE encoding
 CConn:       Throughput 20000 kbit/s - changing to hextile encoding
 CConn:       Throughput 20000 kbit/s - changing to full colour
 CConn:       Using pixel format depth 24 (32bpp) little-endian rgb888
 CConn:       Using hextile encoding
Tue Apr  5 17:43:36 2011
 CConn:       Throughput 20000 kbit/s - changing to raw encoding
 CConn:       Using raw encoding
прошло 22 минуты
/dev/pts/7
14:03:33
#rdesktop
bash: rdesktop: command not found
14:03:46
#yum list rdesktop
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.neolabs.kz
 * base: mirror.neolabs.kz
 * extras: mirror.neolabs.kz
 * rpmforge: fr2.rpmfind.net
 * updates: mirror.neolabs.kz
Available Packages
rdesktop.x86_64                           1.6.0-3                           base
14:03:55
#yum install rdesktop
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.neolabs.kz
 * base: mirror.neolabs.kz
 * extras: mirror.neolabs.kz
 * rpmforge: fr2.rpmfind.net
 * updates: mirror.neolabs.kz
Setting up Install Process
Resolving Dependencies
--> Running transaction check
...
rdesktop-1.6.0-3.x86_64.rpm                              | 163 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : rdesktop                                                 1/1
Installed:
  rdesktop.x86_64 0:1.6.0-3
Complete!
14:04:12
#rdesktop 192.168.15.15
Autoselected keyboard map en-us
WARNING: Remote desktop does not support colour depth 24; falling back to 16
14:05:11
#rdesktop -f 192.168.15.15
Autoselected keyboard map en-us
WARNING: Remote desktop does not support colour depth 24; falling back to 16
прошло 11 минут
/dev/pts/2
14:16:56
#init 0
bash: init: command not found
14:17:03
#init 0
bash: init: command not found

Среда (04/06/11)

/dev/pts/4
05:58:09
#netstat -ln A
usage: netstat [-veenNcCF] [<Af>] -r         netstat {-V|--version|-h|--help}
       netstat [-vnNcaeol] [<Socket> ...]
       netstat { [-veenNac] -I[<Iface>] | [-veenNac] -i | [-cnNe] -M | -s } [delay]
        -r, --route                display routing table
        -I, --interfaces=[<Iface>] display interface table for <Iface>
        -i, --interfaces           display interface table
        -g, --groups               display multicast group memberships
        -s, --statistics           display networking statistics (like SNMP)
        -M, --masquerade           display masqueraded connections
        -v, --verbose              be verbose
...
        -C, --cache                display routing cache instead of FIB
        -T, --notrim               stop trimming long addresses
        -Z, --context              display SELinux security context for sockets
  <Iface>: Name of interface to monitor/list.
  <Socket>={-t|--tcp} {-u|--udp} {-S|--sctp} {-w|--raw} {-x|--unix} --ax25 --ipx --netrom
  <AF>=Use '-A <af>' or '--<af>'; default: inet
  List of possible address families (which support routing):
    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
    x25 (CCITT X.25)
прошло 13 минут
06:11:15
#netstat -ln A inet
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State
tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:941                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN
tcp        0      0 192.168.122.1:53            0.0.0.0:*                   LISTEN
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN
tcp        0      0 127.0.0.1:2207              0.0.0.0:*                   LISTEN
tcp        0      0 :::22                       :::*                        LISTEN
...
unix  2      [ ACC ]     STREAM     LISTENING     8945   /var/run/cups/cups.sock
unix  2      [ ACC ]     STREAM     LISTENING     9417   /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     LISTENING     9529   /var/run/libvirt/libvirt-sock
unix  2      [ ACC ]     STREAM     LISTENING     9531   /var/run/libvirt/libvirt-sock-ro
unix  2      [ ACC ]     STREAM     LISTENING     6247   @ISCSID_UIP_ABSTRACT_NAMESPACE
unix  2      [ ACC ]     STREAM     LISTENING     7211   @/var/run/hald/dbus-2ByqIosKDb
unix  2      [ ACC ]     STREAM     LISTENING     7210   @/var/run/hald/dbus-yKgQvoI4gm
unix  2      [ ACC ]     STREAM     LISTENING     11447  @/tmp/fam-user-
unix  2      [ ACC ]     STREAM     LISTENING     9173   /dev/gpmctl
unix  2      [ ACC ]     STREAM     LISTENING     10535  @/tmp/dbus-tFt5WX9jmZ
06:12:28
#netstat -ln -A inet
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State
tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:941                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN
tcp        0      0 192.168.122.1:53            0.0.0.0:*                   LISTEN
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN
tcp        0      0 127.0.0.1:2207              0.0.0.0:*                   LISTEN
udp        0      0 0.0.0.0:935                 0.0.0.0:*
udp        0      0 0.0.0.0:938                 0.0.0.0:*
udp        0      0 192.168.122.1:53            0.0.0.0:*
udp        0      0 0.0.0.0:67                  0.0.0.0:*
udp        0      0 0.0.0.0:49895               0.0.0.0:*
udp        0      0 0.0.0.0:5353                0.0.0.0:*
udp        0      0 0.0.0.0:111                 0.0.0.0:*
udp        0      0 0.0.0.0:631                 0.0.0.0:*
06:12:37
#list -l /etc/services
bash: list: command not found
06:15:07
#ls -l /etc/services
-rw-r--r-- 1 root root 362031 Feb 23  2006 /etc/services
06:15:25
#grep ssh /etc/services
ssh             22/tcp                          # SSH Remote Login Protocol
ssh             22/udp                          # SSH Remote Login Protocol
x11-ssh-offset  6010/tcp                        # SSH X11 forwarding offset
sshell          614/tcp                         # SSLshell
sshell          614/udp                         # SSLshell
sdo-ssh         3897/tcp                        # Simple Distributed Objects over SSH
sdo-ssh         3897/udp                        # Simple Distributed Objects over SSH
ssh-mgmt        17235/tcp                       # SSH Tectia Manager
ssh-mgmt        17235/udp                       # SSH Tectia Manager
06:15:40
#grep pop3 /etc/services
pop3            110/tcp         pop-3           # POP version 3
pop3            110/udp         pop-3
pop3s           995/tcp                         # POP-3 over SSL
pop3s           995/udp                         # POP-3 over SSL
06:15:49
#grep portmap /etc/services
sunrpc          111/tcp         portmapper      # RPC 4.0 portmapper TCP
sunrpc          111/udp         portmapper      # RPC 4.0 portmapper UDP
rpc2portmap     369/tcp
rpc2portmap     369/udp                         # Coda portmapper
mdc-portmapper  685/tcp                         # MDC Port Mapper
mdc-portmapper  685/udp                         # MDC Port Mapper
bmap            3421/tcp                        # Bull Apprise portmapper
bmap            3421/udp                        # Bull Apprise portmapper
sdp-portmapper  3935/tcp                        # SDP Port Mapper Protocol
sdp-portmapper  3935/udp                        # SDP Port Mapper Protocol
fsportmap       4349/tcp                        # File System Port Map
fsportmap       4349/udp                        # File System Port Map
06:21:27
#netstat -lnp -A inet | cut -c 1-50,70-120
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Fo       State       PID/Program name
tcp        0      0 127.0.0.1:2208              0.       LISTEN      2689/hpiod
tcp        0      0 0.0.0.0:941                 0.       LISTEN      2455/rpc.statd
tcp        0      0 0.0.0.0:111                 0.       LISTEN      2420/portmap
tcp        0      0 192.168.122.1:53            0.       LISTEN      2952/dnsmasq
tcp        0      0 127.0.0.1:631               0.       LISTEN      2716/cupsd
tcp        0      0 127.0.0.1:25                0.       LISTEN      2747/sendmail: acce
tcp        0      0 127.0.0.1:2207              0.       LISTEN      2694/python
udp        0      0 0.0.0.0:935                 0.                   2455/rpc.statd
udp        0      0 0.0.0.0:938                 0.                   2455/rpc.statd
udp        0      0 192.168.122.1:53            0.                   2952/dnsmasq
udp        0      0 0.0.0.0:67                  0.                   2952/dnsmasq
udp        0      0 0.0.0.0:49895               0.                   2895/avahi-daemon:
udp        0      0 0.0.0.0:5353                0.                   2895/avahi-daemon:
udp        0      0 0.0.0.0:111                 0.                   2420/portmap
udp        0      0 0.0.0.0:631                 0.                   2716/cupsd
06:21:49
#netstat -lnp -A inet | cut -c 1-50,70-120 | grep 631
tcp        0      0 127.0.0.1:631               0.       LISTEN      2716/cupsd
udp        0      0 0.0.0.0:631                 0.                   2716/cupsd
06:24:00
#n
namei                                nisdomainname
nameif                               nl
nano                                 nm
nash                                 nm-applet
nautilus                             nmblookup
nautilus-cd-burner                   nm-connection-editor
nautilus-connect-server              nm-online
nautilus-file-management-properties  nm-system-settings
nautilus-sendto                      nm-tool
nc                                   nohup
...
newgrp                               ntpq
new-kernel-pkg                       ntpstat
newusers                             ntptime
nfsstat                              ntptrace
ngettext                             ntp-wait
nhfsgraph                            ntsysv
nhfsnums                             numactl
nhfsrun                              numademo
nhfsstone                            numastat
nice
06:24:00
#nc 127.0.0.1 631
print text
06:28:01
#nc 127.0.0.1 632

06:28:25
#nc 192.169.15.5 631
testprint
q
^[q
06:29:09
#nc 192.169.15.1 631
xaxa
q
^[:wq
06:29:32
#nc 127.0.0.1 25
220 linux5.unix.bas ESMTP Sendmail 8.13.8/8.13.8; Wed, 6 Apr 2011 10:29:46 +0600
500 5.5.1 Command unrecognized: ""
06:30:09
#nc 127.0.0.1 25
220 linux5.unix.bas ESMTP Sendmail 8.13.8/8.13.8; Wed, 6 Apr 2011 10:30:11 +0600
testmail
500 5.5.1 Command unrecognized: "testmail"
500 5.5.1 Command unrecognized: ""
500 5.5.1 Command unrecognized: ""
"test"
500 5.5.1 Command unrecognized: ""test""
06:30:47
#nc 127.0.0.1 25
220 linux5.unix.bas ESMTP Sendmail 8.13.8/8.13.8; Wed, 6 Apr 2011 10:31:22 +0600
hello m
500 5.5.1 Command unrecognized: "hello m"
06:31:29
#netstat -lnp -A inet | cut -c 1-50,70-120
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Fo       State       PID/Program name
tcp        0      0 127.0.0.1:2208              0.       LISTEN      2689/hpiod
tcp        0      0 0.0.0.0:941                 0.       LISTEN      2455/rpc.statd
tcp        0      0 0.0.0.0:111                 0.       LISTEN      2420/portmap
tcp        0      0 192.168.122.1:53            0.       LISTEN      2952/dnsmasq
tcp        0      0 127.0.0.1:631               0.       LISTEN      2716/cupsd
tcp        0      0 127.0.0.1:25                0.       LISTEN      2747/sendmail: acce
tcp        0      0 127.0.0.1:2207              0.       LISTEN      2694/python
udp        0      0 0.0.0.0:935                 0.                   2455/rpc.statd
udp        0      0 0.0.0.0:938                 0.                   2455/rpc.statd
udp        0      0 192.168.122.1:53            0.                   2952/dnsmasq
udp        0      0 0.0.0.0:67                  0.                   2952/dnsmasq
udp        0      0 0.0.0.0:49895               0.                   2895/avahi-daemon:
udp        0      0 0.0.0.0:5353                0.                   2895/avahi-daemon:
udp        0      0 0.0.0.0:111                 0.                   2420/portmap
udp        0      0 0.0.0.0:631                 0.                   2716/cupsd
06:32:32
#yum install xinetd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: fr2.rpmfind.net
 * updates: mirror.space.kz
Setting up Install Process
Resolving Dependencies
--> Running transaction check
...
xinetd-2.3.14-10.el5.x86_64.rpm                                | 125 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : xinetd                                                         1/1
Installed:
  xinetd.x86_64 2:2.3.14-10.el5
Complete!
06:36:47
#ps aux | grep sshd
root      2707  0.0  0.0  62608  1180 ?        Ss   09:55   0:00 /usr/sbin/sshd
root      4117  0.0  0.0  61180   752 pts/5    S+   10:40   0:00 grep sshd
06:40:20
#ls /etc/xinetd.conf
/etc/xinetd.conf
06:44:16
#cat /etc/xinetd.conf
#
# This is the master xinetd configuration file. Settings in the
# default section will be inherited by all service configurations
# unless explicitly overridden in the service configuration. See
# xinetd.conf in the man pages for a more detailed explanation of
# these attributes.
defaults
{
# The next two items are intended to be a quick access place to
# temporarily enable or disable services.
...
#       passenv         =
        groups          = yes
        umask           = 002
# Generally, banners are not used. This sets up their global defaults
#
#       banner          =
#       banner_fail     =
#       banner_success  =
}
includedir /etc/xinetd.d
06:44:29
#stri
strings  strip
06:44:29
#strings `which xinetd` | grep /etc/
/etc/inetd.conf
service/protocol combination not in /etc/services: %s/%s
/etc/xinetd.conf
Protocol %s not in /etc/protocols
inetd.conf - Protocol %s not in /etc/protocols
06:45:15
#strings `which xinetd` | grep ^/etc/
/etc/inetd.conf
/etc/xinetd.conf
06:45:47
#cat /etc/xinetd.d/echo-stream | grep -v ^# | grep -xv ''
service echo
{
        disable         = yes
        id              = echo-stream
        type            = INTERNAL
        wait            = no
        socket_type     = stream
}
06:47:31
#chkconfig --list
NetworkManager  0:off   1:off   2:off   3:off   4:off   5:off   6:off
acpid           0:off   1:off   2:on    3:on    4:on    5:on    6:off
anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off
atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off
auditd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off
avahi-daemon    0:off   1:off   2:off   3:on    4:on    5:on    6:off
avahi-dnsconfd  0:off   1:off   2:off   3:off   4:off   5:off   6:off
bluetooth       0:off   1:off   2:on    3:on    4:on    5:on    6:off
capi            0:off   1:off   2:off   3:off   4:off   5:off   6:off
...
        eklogin:        off
        ekrb5-telnet:   off
        gssftp:         off
        klogin:         off
        krb5-telnet:    off
        kshell:         off
        rsync:          off
        tcpmux-server:  off
        time-dgram:     off
        time-stream:    off
06:49:39
#chk
chkconfig    chkfontpath
06:49:39
#chkconfig echo-stream on

06:50:21
#chkconfig --list
NetworkManager  0:off   1:off   2:off   3:off   4:off   5:off   6:off
acpid           0:off   1:off   2:on    3:on    4:on    5:on    6:off
anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off
atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off
auditd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off
avahi-daemon    0:off   1:off   2:off   3:on    4:on    5:on    6:off
avahi-dnsconfd  0:off   1:off   2:off   3:off   4:off   5:off   6:off
bluetooth       0:off   1:off   2:on    3:on    4:on    5:on    6:off
capi            0:off   1:off   2:off   3:off   4:off   5:off   6:off
...
        eklogin:        off
        ekrb5-telnet:   off
        gssftp:         off
        klogin:         off
        krb5-telnet:    off
        kshell:         off
        rsync:          off
        tcpmux-server:  off
        time-dgram:     off
        time-stream:    off
06:51:28
#cat /etc/xinetd.d/echo-stream | grep -v ^# | grep -xv ''
service echo
{
        disable = no
        id              = echo-stream
        type            = INTERNAL
        wait            = no
        socket_type     = stream
}
06:51:42
#/etc/init.d/xinetd start
Starting xinetd:                                           [  OK  ]
06:52:05
#ps aux | grep xinetd
root      4252  0.0  0.0  21644   880 ?        Ss   10:52   0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
root      4262  0.0  0.0  61176   740 pts/5    S+   10:52   0:00 grep xinetd
06:52:27
#grep ^echo /etc/services
echo            7/tcp
echo            7/udp
echo            4/ddp                           # AppleTalk Echo Protocol
echonet         3610/tcp                        # ECHONET
echonet         3610/udp                        # ECHONET
06:53:15
#netstat -lnp | grep :7
tcp        0      0 0.0.0.0:7                   0.0.0.0:*                   LISTEN      4252/xinetd
06:53:34
#nc 127.0.0.1 7
qwerty
qwerty
q
q
06:54:13
#yum install nmap
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: fr2.rpmfind.net
 * updates: mirror.space.kz
Setting up Install Process
Resolving Dependencies
--> Running transaction check
...
nmap-4.11-1.1.x86_64.rpm                                       | 680 kB     00:02
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : nmap                                                           1/1
Installed:
  nmap.x86_64 2:4.11-1.1
Complete!
07:02:41
#cat /etc/xinetd.d/finger
service echo
{
        disable = no
        id              = echo-stream
        type            = INTERNAL
        wait            = no
        socket_type     = stream
}
07:03:30
#vim /etc/xinetd.d/finger
--- /tmp/l3-saved-3452.6278.18395	2011-04-05 10:47:05.000000000 +0600
+++ /etc/sysconfig/network-scripts/ifcfg-eth0:0	2011-04-05 10:47:16.000000000 +0600
@@ -1,5 +1,5 @@
 # Atheros Communications Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller
-DEVICE=eth0::0:
+DEVICE=eth0:0
 BOOTPROTO=none
 ONBOOT=yes
 NETMASK=255.255.255.0
07:04:26
#/etc/init.d/xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]
07:04:40
#history
   41  bc
   42  dd if=/dev/zero of=disk1.img count=1200 bs=5120k
   43  /usr/libexec/qemu-kvm -cdrom /dev/cdrom
   44  history | grep dd
   45  dd if=/dev/zero of=disk1.img count=1200 bs=5120k
   46  qume
   47   =l
   48  qume -l
   49  history | qume
   50  yum repolist
...
 1031  ps aux | grep xinetd
 1032  grep ^echo /etc/services
 1033  netstat -lnp | grep :7
 1034  nc 127.0.0.1 7
 1035  yum install nmap
 1036  grep -v ^# /etc/xinetd.d/echo-stream | grep -xv '' > /etc/xinetd.d/finger
 1037  cat /etc/xinetd.d/finger
 1038  vim /etc/xinetd.d/finger
 1039  /etc/init.d/xinetd restart
 1040  history
07:04:58
#netstat -lnp | grep 79
unix  2      [ ACC ]     STREAM     LISTENING     10799  3266/gnome-settings /tmp/orbit-user/linc-cc2-0-72010d166fff
unix  2      [ ACC ]     STREAM     LISTENING     11786  3414/gnome-screensa /tmp/orbit-user/linc-d55-0-679f93c599d24
unix  2      [ ACC ]     STREAM     LISTENING     11946  3418/gnome-terminal /tmp/orbit-user/linc-d5a-0-60fda579e1c1b
07:05:23
#netstat -lnp | grep :79

07:05:44
#netstat -lnp | grep finger

07:07:19
#yum install nmap

07:07:19
#cat /etc/xinetd.d/finger
                 /etc/init.d/xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]
07:07:33
#netstat -lnp | grep :79
tcp        0      0 0.0.0.0:79                  0.0.0.0:*                   LISTEN      5463/xinetd
07:07:55
#netstat -lp | grep finger
tcp        0      0 *:finger                    *:*                         LISTEN      5463/xinetd
прошло 33 минуты
07:41:18
#netstat -lnp | grep :79
tcp        0      0 0.0.0.0:79                  0.0.0.0:*                   LISTEN      5605/xinetd
07:41:23
#nc 127.0.0.1 79

/dev/pts/4
07:46:37
#yum search pop3
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: fr2.rpmfind.net
 * updates: mirror.space.kz
=================================== Matched: pop3 ====================================
checkpassword.x86_64 : Provides a simple, uniform password-checking interface
checkpassword-pam.x86_64 : Provides a simple, uniform password-checking interface
...
                   : support
dovecot.x86_64 : Dovecot Secure imap server
fetchmail.x86_64 : A remote mail retrieval and forwarding utility
getmail.noarch : POP3 mail retriever with reliable Maildir delivery
gnubiff.x86_64 : Mail notification program
imp-h3.noarch : The Internet Messaging Program: webmail access to IMAP/POP3 accounts.
libspopc.x86_64 : POP3 client library
nail.x86_64 : Enhanced implementation of the mailx command
perl-Mail-POP3Client.noarch : Talk to a POP3 (RFC1939) server
smunge.x86_64 : Funneling POP proxy
07:47:40
#yum search telnet-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: fr2.rpmfind.net
 * updates: mirror.space.kz
=============================== Matched: telnet-server ===============================
telnet-server.x86_64 : The server program for the telnet remote login protocol.
07:48:03
#yum install telnet-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.neolabs.kz
 * base: mirror.neolabs.kz
 * extras: mirror.neolabs.kz
 * rpmforge: fr2.rpmfind.net
 * updates: mirror.neolabs.kz
Setting up Install Process
Resolving Dependencies
--> Running transaction check
...
telnet-server-0.17-39.el5.x86_64.rpm                           |  36 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : telnet-server                                                  1/1
Installed:
  telnet-server.x86_64 1:0.17-39.el5
Complete!
07:48:28
#ls /etc/xinetd.d/
chargen-dgram   discard-dgram   eklogin       klogin       tcpmux-server
chargen-stream  discard-stream  ekrb5-telnet  krb5-telnet  telnet
daytime-dgram   echo-dgram      finger        kshell       time-dgram
daytime-stream  echo-stream     gssftp        rsync        time-stream
07:49:36
#chkconfig -- list

07:50:25
#chkconfig -- list telnet
chkconfig version 1.3.30.2 - Copyright (C) 1997-2000 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License.
usage:   chkconfig --list [name]
         chkconfig --add <name>
         chkconfig --del <name>
         chkconfig [--level <levels>] <name> <on|off|reset|resetpriorities>
07:50:33
#chkconfig --list
NetworkManager  0:off   1:off   2:off   3:off   4:off   5:off   6:off
acpid           0:off   1:off   2:on    3:on    4:on    5:on    6:off
anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off
atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off
auditd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off
avahi-daemon    0:off   1:off   2:off   3:on    4:on    5:on    6:off
avahi-dnsconfd  0:off   1:off   2:off   3:off   4:off   5:off   6:off
bluetooth       0:off   1:off   2:on    3:on    4:on    5:on    6:off
capi            0:off   1:off   2:off   3:off   4:off   5:off   6:off
...
        finger:         on
        gssftp:         off
        klogin:         off
        krb5-telnet:    off
        kshell:         off
        rsync:          off
        tcpmux-server:  off
        telnet:         off
        time-dgram:     off
        time-stream:    off
07:50:39
#history | chkc
bash: chkc: command not found
07:51:26
#history | chkconfig
chkconfig version 1.3.30.2 - Copyright (C) 1997-2000 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License.
usage:   chkconfig --list [name]
         chkconfig --add <name>
         chkconfig --del <name>
         chkconfig [--level <levels>] <name> <on|off|reset|resetpriorities>
07:51:31
#history | grep chkconfig
  626  chkconfig --list anacron
  964  chkconfig --list
  965  chkconfig echo-stream on
  966  chkconfig --list
  967  chkconfig --list xinetd
 1003  chkconfig -- list
 1004  chkconfig -- list telnet
 1005  chkconfig --list
 1007  history | chkconfig
 1008  history | grep chkconfig
07:51:40
#chkconfig telnet on

07:52:09
#/etc/init.d/telnet
bash: /etc/init.d/telnet: No such file or directory
07:52:35
#nc 127.0.0.1 23
ÿýÿý ÿý#ÿý'
07:53:00
#nc 192.168.15.2 23

07:53:55
#nc 192.168.15.5 23

07:54:02
#chkconfig telnet-server on
error reading information on service telnet-server: No such file or directory
07:54:17
#chkconfig telnet-server off
error reading information on service telnet-server: No such file or directory
07:54:20
#chkconfig telnet off

07:54:28
#vim /etc/xinetd.d/finger
--- /tmp/l3-saved-3452.6278.18395	2011-04-05 10:47:05.000000000 +0600
+++ /etc/sysconfig/network-scripts/ifcfg-eth0:0	2011-04-05 10:47:16.000000000 +0600
@@ -1,5 +1,5 @@
 # Atheros Communications Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller
-DEVICE=eth0::0:
+DEVICE=eth0:0
 BOOTPROTO=none
 ONBOOT=yes
 NETMASK=255.255.255.0
07:58:07
#vim /etc/xinetd.d/finger
--- /tmp/l3-saved-3781.12855.934	2011-04-06 11:58:14.000000000 +0600
+++ /etc/xinetd.d/finger	2011-04-06 11:58:56.000000000 +0600
@@ -7,5 +7,6 @@
 	user 		= root
 	server		= /bin/bin/bc
 	#server_args	= -i
-	bind = 127.0.0.1
+	#bind = 127.0.0.1
+	only_from = 127.0.0.1 192.168.15.5
 }
07:58:56
#pkill - l xinetd
Usage: pkill [-SIGNAL] [-fvx] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST]
        [-u EUIDLIST] [-U UIDLIST] [-G GIDLIST] [-t TERMLIST] [PATTERN]
07:59:12
#pkill -l xinetd
pkill: invalid option -- l
Usage: pkill [-SIGNAL] [-fvx] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST]
        [-u EUIDLIST] [-U UIDLIST] [-G GIDLIST] [-t TERMLIST] [PATTERN]
07:59:17
#nc 192.168.15.5 79

07:59:31
#[root@linux5:/
bash: /: is a directory
not a tty
07:59:31
#bash: /: is a directory

/dev/pts/4
07:59:58
#[root@linux5:/]

08:00:10
#/etc/init.d/xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]
08:00:33
#telnet 192.168.15.5 79
Trying 192.168.15.5...
telnet: connect to address 192.168.15.5: Connection refused
telnet: Unable to connect to remote host: Connection refused
08:03:54
#chkconfig telnet on

/dev/pts/7
08:05:01
#vim /etc/xinetd.d/finger
08:05:16
#~
Apr  6 12:03:54 linux5 xinetd[4547]: Server /bin/bin/bc is not executable [file=/etc/xinetd.d/finger] [line=8]
Apr  6 12:03:54 linux5 xinetd[4547]: Error parsing attribute server - DISABLING SERVICE [file=/etc/xinetd.d/finger] [line=8]
Apr  6 12:03:54 linux5 xinetd[4547]: xinetd Version 2.3.14 started with libwrap loadavg labeled-networking options compiled in.
Apr  6 12:03:54 linux5 xinetd[4547]: Started working: 1 available service
Apr  6 12:04:54 linux5 xinetd[4547]: Starting reconfiguration
Apr  6 12:04:54 linux5 xinetd[4547]: Server /bin/bin/bc is not executable [file=/etc/xinetd.d/finger] [line=8]
Apr  6 12:04:54 linux5 xinetd[4547]: Error parsing attribute server - DISABLING SERVICE [file=/etc/xinetd.d/finger] [line=8]
Apr  6 12:04:54 linux5 xinetd[4547]: Swapping defaults
Apr  6 12:04:54 linux5 xinetd[4547]: readjusting service echo-stream
Apr  6 12:04:54 linux5 xinetd[4547]: Reconfigured: new=1 old=1 dropped=0 (services)
08:05:43
#/etc/init.d/xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]
/dev/pts/4
08:08:51
#nc 127.0.0.1 79

08:09:40
#vim /etc/host
08:09:40
#vim /etc/hosts.deny
--- /tmp/l3-saved-3781.29775.24426	2011-04-06 12:15:46.000000000 +0600
+++ /etc/hosts.deny	2011-04-06 12:15:57.000000000 +0600
@@ -6,4 +6,4 @@
 # The portmap line is redundant, but it is left to remind you that
 # the new secure portmap uses hosts.deny and hosts.allow.  In particular
 # you should know that NFS uses portmap!
-
+sshd = ALL
08:15:57
#vim /etc/hosts.allow
--- /tmp/l3-saved-3781.6480.16710	2011-04-06 12:16:03.000000000 +0600
+++ /etc/hosts.allow	2011-04-06 12:16:35.000000000 +0600
@@ -3,4 +3,4 @@
 #		allowed to use the local INET services, as decided
 #		by the '/usr/sbin/tcpd' server.
 #
-
+sshd = 127.0.0.1 192.168.15.5

Файлы

  • /etc/xinetd.conf
  • /etc/xinetd.d/finger
  • /etc/xinetd.conf
    >
    #
    # This is the master xinetd configuration file. Settings in the
    # default section will be inherited by all service configurations
    # unless explicitly overridden in the service configuration. See
    # xinetd.conf in the man pages for a more detailed explanation of
    # these attributes.
    defaults
    {
    # The next two items are intended to be a quick access place to
    # temporarily enable or disable services.
    #
    #       enabled         =
    #       disabled        =
    # Define general logging characteristics.
            log_type        = SYSLOG daemon info
            log_on_failure  = HOST
            log_on_success  = PID HOST DURATION EXIT
    # Define access restriction defaults
    #
    #       no_access       =
    #       only_from       =
    #       max_load        = 0
            cps             = 50 10
            instances       = 50
            per_source      = 10
    # Address and networking defaults
    #
    #       bind            =
    #       mdns            = yes
            v6only          = no
    # setup environmental attributes
    #
    #       passenv         =
            groups          = yes
            umask           = 002
    # Generally, banners are not used. This sets up their global defaults
    #
    #       banner          =
    #       banner_fail     =
    #       banner_success  =
    }
    includedir /etc/xinetd.d
    
    /etc/xinetd.d/finger
    >
                     /etc/init.d/xinetd restart
    Stopping xinetd:                                           [  OK  ]
    Starting xinetd:                                           [  OK  ]
    

    Статистика

    Время первой команды журнала13:22:39 2011- 4- 5
    Время последней команды журнала08:15:57 2011- 4- 6
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %15.84
    Процент синтаксически неверно набранных команд, % 5.94
    Суммарное время работы с терминалом *, час 2.65
    Количество командных строк в единицу времени, команда/мин 0.64
    Частота использования команд
    grep19|===============| 15.70%
    nc14|===========| 11.57%
    netstat13|==========| 10.74%
    chkconfig12|=========| 9.92%
    yum8|======| 6.61%
    vim7|=====| 5.79%
    cat5|====| 4.13%
    /etc/init.d/xinetd4|===| 3.31%
    history4|===| 3.31%
    vncviewer4|===| 3.31%
    ps3|==| 2.48%
    rdesktop3|==| 2.48%
    cut3|==| 2.48%
    ls3|==| 2.48%
    strings2|=| 1.65%
    pkill2|=| 1.65%
    xm2|=| 1.65%
    init2|=| 1.65%
    chkc1|| 0.83%
    telnet1|| 0.83%
    bash:1|| 0.83%
    [root@linux5:/1|| 0.83%
    ]1|| 0.83%
    n1|| 0.83%
    list1|| 0.83%
    ~1|| 0.83%
    stri1|| 0.83%
    /etc/init.d/telnet1|| 0.83%
    chk1|| 0.83%
    ____
    *) Интервалы неактивности длительностью 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$