/l3/users/17-01-2007/nt-lnet/linux6.unix.nt/root :1 :2 :3 :4 |
|
#vim .profile
|
#apt-get install xinetd
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Уже установлена самая новая версия xinetd. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#which xinetd
/usr/sbin/xinetd |
#killall inetd
inetd: no process killed |
#less /etc/r
|
#less /etc/r
|
#less /etc/rc.local
|
#ls /etc/init.d/xinetd
/etc/init.d/xinetd |
#ls /etc/init.d
acpid bootmisc.sh dirmngr hwclock.sh module-init-tools nfs-common reboot sysklogd xinetd alsa checkfs.sh discover ifupdown mountall-bootclean.sh openbsd-inetd rmnologin udev alsa-utils checkroot.sh exim4 ifupdown-clean mountall.sh portmap sendsigs udev-mtab anacron console-cyrillic gdm inetd mountdevsubfs.sh pppd-dns single umountfs atd console-screen.sh glibc.sh keymap.sh mountkernfs.sh procps.sh skeleton umountnfs.sh avahi-daemon cron halt killprocs mountnfs-bootclean.sh rc ssh umountroot bittorrent cupsys hostname.sh klogd mountnfs.sh rc.local stop-bootlogd urandom bootclean dbus hotkey-setup libdevmapper1.02 mtab.sh rcS stop-bootlogd-single wpa-ifupdown bootlogd dictd hplip makedev networking README sudo x11-common |
#ls /etc/init.d -l
итого 356 -rwxr-xr-x 1 root root 1850 2006-01-14 13:12 acpid -rwxr-xr-x 1 root root 5884 2006-12-29 14:04 alsa -rwxr-xr-x 1 root root 8649 2006-10-03 15:09 alsa-utils -rwxr-xr-x 1 root root 1037 2006-09-24 15:53 anacron -rwxr-xr-x 1 root root 969 2006-01-03 09:15 atd -rwxr-xr-x 1 root root 3776 2006-11-13 19:57 avahi-daemon -rwxr-xr-x 1 root root 2803 2006-10-18 16:25 bittorrent -rwxr-xr-x 1 root root 5089 2006-09-20 14:36 bootclean -rwxr-xr-x 1 root root 2146 2006-09-13 00:42 bootlogd ... -rwxr-xr-x 1 root root 2037 2006-05-25 12:38 sysklogd -rwxr-xr-x 1 root root 8165 2006-11-26 17:23 udev -rwxr-xr-x 1 root root 1252 2006-03-28 10:44 udev-mtab -rwxr-xr-x 1 root root 3175 2006-11-25 11:23 umountfs -rwxr-xr-x 1 root root 2128 2006-11-26 20:38 umountnfs.sh -rwxr-xr-x 1 root root 1122 2006-09-22 18:47 umountroot -rwxr-xr-x 1 root root 1815 2006-09-13 00:42 urandom -rwxr-xr-x 1 root root 1626 2006-10-05 03:03 wpa-ifupdown -rwxr-xr-x 1 root root 1805 2007-01-09 03:43 x11-common -rwxr-xr-x 1 root root 1481 2006-05-08 19:09 xinetd |
#xcon
xconsole xconv.pl |
#xcon
xconsole xconv.pl |
#xconv.pl < /etc/inetd.conf > /etc/xinetd.
xinetd.conf xinetd.d/ |
#xconv.pl < /etc/inetd.conf > /etc/xinetd.conf
|
#ps waux | grep xinetd
root 23165 0.0 0.0 3200 1144 ? Ss 11:25 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive root 24566 0.0 0.0 3200 1124 ? Ss 11:32 0:00 xinetd root 24672 0.0 0.0 3740 756 pts/3 R+ 11:33 0:00 grep xinetd |
#tail /var/log/daemon.log
Jan 19 11:25:42 linux6 xinetd[23165]: removing discard Jan 19 11:25:42 linux6 xinetd[23165]: removing discard Jan 19 11:25:42 linux6 xinetd[23165]: removing echo Jan 19 11:25:42 linux6 xinetd[23165]: removing echo Jan 19 11:25:42 linux6 xinetd[23165]: removing time Jan 19 11:25:42 linux6 xinetd[23165]: removing time Jan 19 11:25:42 linux6 xinetd[23165]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Jan 19 11:25:42 linux6 xinetd[23165]: Started working: 0 available services Jan 19 11:32:44 linux6 xinetd[24566]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Jan 19 11:32:44 linux6 xinetd[24566]: Started working: 1 available service |
#touch chargen /etc/x
xdg/ xinetd.conf xinetd.d/ xml/ |
#touch chargen /etc/xinetd.conf
|
#vim /etc/xinetd.conf/chargen
|
#less -l /etc
|
#less -l /etc/xinetd.conf/
|
#less /etc/xinetd.conf/chargen
|
#ls -l /et
ls: /etc/xinetd.conf/chargen: Not a directory |
#ls -l /etc/xinetd.conf
-rw-r--r-- 1 root root 1432 2007-01-19 11:36 /etc/xinetd.conf |
#ls -l /etc/
drwxr-xr-x 3 root root 4096 2007-01-17 11:21 exim4 drwxr-xr-x 4 root root 4096 2007-01-17 11:24 firefox drwxr-xr-x 4 root root 4096 2007-01-17 11:24 fonts drwxr-xr-x 3 root root 4096 2007-01-17 11:24 foomatic -rw-r--r-- 1 root root 728 2007-01-17 10:44 fstab drwxr-xr-x 2 root root 4096 2007-01-17 11:23 gaim drwxr-xr-x 5 root root 4096 2007-01-17 11:19 gconf drwxr-xr-x 7 root root 4096 2007-01-17 11:30 gdm drwxr-xr-x 3 root root 4096 2007-01-17 11:19 gimp drwxr-xr-x 3 root root 4096 2007-01-17 11:19 gnome ... drwxr-xr-x 2 root root 4096 2007-01-17 11:46 vim drwxr-xr-x 2 root root 4096 2007-01-17 11:22 w3m -rw-r--r-- 1 root root 4221 2006-06-28 19:41 wgetrc -rw-r--r-- 1 root root 1351 2006-12-12 02:43 wodim.conf drwxr-xr-x 2 root root 4096 2007-01-17 11:23 wpa_supplicant drwxr-xr-x 9 root root 4096 2007-01-17 11:49 X11 drwxr-xr-x 4 root root 4096 2007-01-17 11:20 xdg -rw-r--r-- 1 root root 1432 2007-01-19 11:36 xinetd.conf drwxr-xr-x 2 root root 4096 2007-01-19 11:25 xinetd.d drwxr-xr-x 2 root root 4096 2007-01-17 11:26 xml |
#ls -l /etc/xinetd.conf
-rw-r--r-- 1 root root 1432 2007-01-19 11:36 /etc/xinetd.conf |
#vim
|
#vim
|
#vim /etc/xinetd.d/chargen
9c9 < disable = yes --- > disable = no |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#tail /var/log/daemon.log
Jan 19 11:25:42 linux6 xinetd[23165]: removing time Jan 19 11:25:42 linux6 xinetd[23165]: removing time Jan 19 11:25:42 linux6 xinetd[23165]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Jan 19 11:25:42 linux6 xinetd[23165]: Started working: 0 available services Jan 19 11:32:44 linux6 xinetd[24566]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Jan 19 11:32:44 linux6 xinetd[24566]: Started working: 1 available service Jan 19 11:54:20 linux6 xinetd[24566]: Exiting... Jan 19 11:54:20 linux6 xinetd[23165]: Exiting... Jan 19 11:54:20 linux6 xinetd[28591]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Jan 19 11:54:20 linux6 xinetd[28591]: Started working: 1 available service |
#telnet 127.0.0.1 chargen
Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused |
#grep chargen /etc/services
chargen 19/tcp ttytst source chargen 19/udp ttytst source |
#netstat -lnp | greo :19
bash: greo: command not found |
#netstat -lnp | grep :19
|
#vim /etc/xinetd.d/chargen
|
#vim /etc/xinetd.conf
47a48 > includedir /etc/xinetd.d |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#tail /var/log/daemon.log
Jan 19 11:56:36 linux6 xinetd[29079]: removing daytime Jan 19 11:56:36 linux6 xinetd[29079]: removing daytime Jan 19 11:56:36 linux6 xinetd[29079]: removing discard Jan 19 11:56:36 linux6 xinetd[29079]: removing discard Jan 19 11:56:36 linux6 xinetd[29079]: removing echo Jan 19 11:56:36 linux6 xinetd[29079]: removing echo Jan 19 11:56:36 linux6 xinetd[29079]: removing time Jan 19 11:56:37 linux6 xinetd[29079]: removing time Jan 19 11:56:37 linux6 xinetd[29079]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Jan 19 11:56:37 linux6 xinetd[29079]: Started working: 2 available services |
#telnet 127.0.0.1 chargen
STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<= TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=> UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>? VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@A XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@AB YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABC Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCD [\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDE \]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEF ... "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn ()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno )*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop |
#telnet 127.0.0.1 chargen
STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<= TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=> UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>? VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@A XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@AB YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABC Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCD [\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDE \]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEF ... "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn ()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno )*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop |
#nc
127.0.0.1:19: forward host lookup failed: Unknown host |
#nc 127.0.0.1:19
127.0.0.1:19: forward host lookup failed: Unknown host |
#tail /var/log/daemon.log
Jan 19 11:56:36 linux6 xinetd[29079]: removing daytime Jan 19 11:56:36 linux6 xinetd[29079]: removing daytime Jan 19 11:56:36 linux6 xinetd[29079]: removing discard Jan 19 11:56:36 linux6 xinetd[29079]: removing discard Jan 19 11:56:36 linux6 xinetd[29079]: removing echo Jan 19 11:56:36 linux6 xinetd[29079]: removing echo Jan 19 11:56:36 linux6 xinetd[29079]: removing time Jan 19 11:56:37 linux6 xinetd[29079]: removing time Jan 19 11:56:37 linux6 xinetd[29079]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Jan 19 11:56:37 linux6 xinetd[29079]: Started working: 2 available services |
#netstat -lnp -a inet
udp 0 0 192.168.15.6:32803 10.10.224.1:53 ESTABLISHED4769/l3-agent udp 0 0 0.0.0.0:5353 0.0.0.0:* 2570/avahi-daemon: udp 0 0 0.0.0.0:631 0.0.0.0:* 2492/cupsd udp6 0 0 :::32769 :::* 2570/avahi-daemon: Active UNIX domain sockets (servers and established) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 8007 2729/X /tmp/.X11-unix/X0 unix 2 [ ] DGRAM 3383 1179/udevd @/org/kernel/udev/udevd unix 2 [ ACC ] STREAM LISTENING 6281 2473/acpid /var/run/acpid.socket unix 2 [ ACC ] STREAM LISTENING 6342 2492/cupsd /var/run/cups/cups.sock ... unix 3 [ ] STREAM CONNECTED 7210 2473/acpid /var/run/acpid.socket unix 3 [ ] STREAM CONNECTED 7209 2515/acpid.socket unix 3 [ ] STREAM CONNECTED 7204 2508/hald @/var/run/hald/dbus-qv6WTWEvKO unix 3 [ ] STREAM CONNECTED 7199 2515/acpid.socket unix 3 [ ] STREAM CONNECTED 6380 2508/hald @/var/run/hald/dbus-DSZUuqrpYE unix 3 [ ] STREAM CONNECTED 6379 2509/hald-runner unix 3 [ ] STREAM CONNECTED 6364 2500/dbus-daemon unix 3 [ ] STREAM CONNECTED 6363 2500/dbus-daemon unix 2 [ ] DGRAM 6184 2384/hpiod unix 2 [ ] DGRAM 6139 2366/klogd |
#vim /etc/xinetd.conf
|
#vim /etc/xinetd.conf
|
#nc 127.0.0.1 19
KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./012345 LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456 MNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./01234567 NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./012345678 OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789 PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789: QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:; RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;< STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<= TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=> ... wxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a xyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab yz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc z{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd {|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde |}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef }!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh |
#lsof | grep LISTEN
hpiod 2384 root 0u IPv4 6182 TCP localhost:2208 (LISTEN) python 2387 hplip 4u IPv4 6193 TCP localhost:49396 (LISTEN) cupsd 2492 root 2u IPv4 6341 TCP localhost:ipp (LISTEN) dictd 2596 dictd 5u IPv4 7756 TCP *:dict (LISTEN) exim4 2654 Debian-exim 3u IPv4 7860 TCP localhost:smtp (LISTEN) sshd 2681 root 3u IPv6 7911 TCP *:ssh (LISTEN) rpc.statd 2732 statd 7u IPv4 8105 TCP *:52428 (LISTEN) xinetd 29079 root 5u IPv4 155425 TCP *:auth (LISTEN) xinetd 29079 root 8u IPv4 155426 TCP *:chargen (LISTEN) |
#netstat -lnp -A inet
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN 2384/hpiod tcp 0 0 0.0.0.0:2628 0.0.0.0:* LISTEN 2596/0 tcp 0 0 0.0.0.0:52428 0.0.0.0:* LISTEN 2732/rpc.statd tcp 0 0 0.0.0.0:113 0.0.0.0:* LISTEN 29079/xinetd tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 29079/xinetd tcp 0 0 127.0.0.1:49396 0.0.0.0:* LISTEN 2387/python tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2492/cupsd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2654/exim4 udp 0 0 0.0.0.0:32768 0.0.0.0:* 2570/avahi-daemon: udp 0 0 0.0.0.0:32773 0.0.0.0:* 2732/rpc.statd udp 0 0 0.0.0.0:788 0.0.0.0:* 2732/rpc.statd udp 0 0 0.0.0.0:5353 0.0.0.0:* 2570/avahi-daemon: udp 0 0 0.0.0.0:631 0.0.0.0:* 2492/cupsd |
#vim /etc/xinetd.conf
|
#ls /etc/xinetd.conf
/etc/xinetd.conf |
#ls /etc/xinetd.d
chargen daytime discard echo time |
#vim /etc/xinetd.d
|
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#telnet 127.0.0.1 echo
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. ggfd ggfd ^] telnet> q Connection closed. |
#vim /etc/xinetd.d
|
#ls -l /etc/f
ls: /etc/f: No such file or directory |
#ls -l /etc/
drwxr-xr-x 3 root root 4096 2007-01-17 11:21 exim4 drwxr-xr-x 4 root root 4096 2007-01-17 11:24 firefox drwxr-xr-x 4 root root 4096 2007-01-17 11:24 fonts drwxr-xr-x 3 root root 4096 2007-01-17 11:24 foomatic -rw-r--r-- 1 root root 728 2007-01-17 10:44 fstab drwxr-xr-x 2 root root 4096 2007-01-17 11:23 gaim drwxr-xr-x 5 root root 4096 2007-01-17 11:19 gconf drwxr-xr-x 7 root root 4096 2007-01-17 11:30 gdm drwxr-xr-x 3 root root 4096 2007-01-17 11:19 gimp drwxr-xr-x 3 root root 4096 2007-01-17 11:19 gnome ... drwxr-xr-x 2 root root 4096 2007-01-17 11:46 vim drwxr-xr-x 2 root root 4096 2007-01-17 11:22 w3m -rw-r--r-- 1 root root 4221 2006-06-28 19:41 wgetrc -rw-r--r-- 1 root root 1351 2006-12-12 02:43 wodim.conf drwxr-xr-x 2 root root 4096 2007-01-17 11:23 wpa_supplicant drwxr-xr-x 9 root root 4096 2007-01-17 11:49 X11 drwxr-xr-x 4 root root 4096 2007-01-17 11:20 xdg -rw-r--r-- 1 root root 1457 2007-01-19 11:56 xinetd.conf drwxr-xr-x 2 root root 4096 2007-01-19 12:37 xinetd.d drwxr-xr-x 2 root root 4096 2007-01-17 11:26 xml |
#vim /etc/host.allow
|
#ls -l /etc/host.allow
ls: /etc/host.allow: No such file or directory |
#vim /etc/host.allow
|
#vim /etc/hosts.allow
13c13,16 < # --- > chargen: 192.168.15.0 :allow > echo: ALL : allow > ALL: 127.0.0.1 localhost : allow > ALL: ALL : deny |
#telnet 127.0.0.1 echo
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. grdgh grdgh ^] telnet> q Connection closed. |
#telnet localhost echo
Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. hgfdh hgfdh dfhfg dfhfg jgjg jgjg ^] telnet> q Connection closed. |
#telnet localhost echo
Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. ^[[A^] telnet> q Connection closed. |
#vim /etc/hosts.allow
15a16 > ssh: 0.0.0.0/0.0.0.0 |
#telnet localhost echo
Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. tyhtrht tyhtrht shfg shfg ^] telnet> q Connection closed. |
#telnet localhost chargen
STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<= TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=> UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>? VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@A XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@AB YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABC Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCD [\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDE \]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEF ... "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn ()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno )*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop |
#/etc/init.d/ssh restart
Restarting OpenBSD Secure Shell server: sshd. |
#vim /etc/hosts.allow
17c17 < ALL: ALL : deny --- > |
#ssh192.168.15.5
bash: ssh192.168.15.5: command not found |
#ssh 192.168.15.5
The authenticity of host '192.168.15.5 (192.168.15.5)' can't be established. RSA key fingerprint is 6c:5f:7a:02:13:77:38:f3:08:dd:84:82:04:c6:df:35. Are you sure you want to continue connecting (yes/no)? y Please type 'yes' or 'no': yes Warning: Permanently added '192.168.15.5' (RSA) to the list of known hosts. root@192.168.15.5's password: Last login: Fri Jan 19 14:54:02 2007 from linux4.unix.nt Linux linux5 2.6.18-3-686 #1 SMP Mon Dec 4 16:41:14 UTC 2006 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. l3-agent is already running: pid=3594; pidfile=/root/.lilalo/l3-agent.pid |
#nmap localhost
bash: nmap: command not found |
#apt-get install nmap
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: nmap обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 736kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 2515kB. ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать! nmap Установить эти пакеты без проверки [y/N]? y Получено:1 http://host15.unix.nt etch/main nmap 4.11-1 [736kB] Получено 736kB за 0s (3053kB/c) Выбор ранее не выбранного пакета nmap. (Чтение базы данных... на данный момент установлено 111842 файлов и каталогов.) Распаковывается пакет nmap (из файла .../archives/nmap_4.11-1_i386.deb)... Настраивается пакет nmap (4.11-1) ... |
#nmap localhost
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2007-01-19 12:54 EET Interesting ports on localhost (127.0.0.1): Not shown: 1673 closed ports PORT STATE SERVICE 7/tcp open echo 19/tcp open chargen 22/tcp open ssh 25/tcp open smtp 113/tcp open auth 631/tcp open ipp 2628/tcp open dict Nmap finished: 1 IP address (1 host up) scanned in 0.162 seconds |
#nmap "192.168.15.*" 22
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2007-01-19 12:54 EET Interesting ports on linux1.unix.nt (192.168.15.1): Not shown: 1674 closed ports PORT STATE SERVICE 7/tcp open echo 19/tcp open chargen 22/tcp open ssh 110/tcp open pop3 113/tcp open auth 2628/tcp open dict ... Interesting ports on linux5.unix.nt (192.168.15.5): Not shown: 1676 closed ports PORT STATE SERVICE 19/tcp open chargen 22/tcp open ssh 113/tcp open auth 2628/tcp open dict MAC Address: 00:13:D4:B2:48:94 (Asustek Computer) Invalid target host specification: 22 QUITTING! |
#nmap "192.168.15.*" -p 22
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2007-01-19 12:55 EET Interesting ports on linux1.unix.nt (192.168.15.1): PORT STATE SERVICE 22/tcp open ssh MAC Address: 00:13:D4:B2:48:A4 (Asustek Computer) Interesting ports on linux2.unix.nt (192.168.15.2): PORT STATE SERVICE 22/tcp open ssh MAC Address: 00:13:D4:B2:4F:E0 (Asustek Computer) Interesting ports on linux3.unix.nt (192.168.15.3): ... 22/tcp open ssh Interesting ports on linux7.unix.nt (192.168.15.7): PORT STATE SERVICE 22/tcp open ssh MAC Address: 00:07:E9:3C:29:FF (Intel) Interesting ports on host15.unix.nt (192.168.15.15): PORT STATE SERVICE 22/tcp open ssh MAC Address: 00:60:08:20:7B:0B (3com) Nmap finished: 256 IP addresses (8 hosts up) scanned in 5.068 seconds |
#vim /etc/hosts.allow
13,16d12 < chargen: 192.168.15.0 :allow < echo: ALL : allow < ALL: 127.0.0.1 localhost : allow < ssh: 0.0.0.0/0.0.0.0 |
Время первой команды журнала | 11:25:51 2007- 1-19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:55:28 2007- 1-19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 80 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 35.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.75 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.49 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008