/l3/users/10-08-2009/nt-lnet/debian2.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 |
|
$ping nt.ua
PING nt.ua (212.40.34.157) 56(84) bytes of data. 64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=1 ttl=55 time=4.53 ms --- nt.ua ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 4.531/4.531/4.531/0.000 ms |
$man screen
|
$sudo route -n
Password: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.18.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.18.0 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.18.1 0.0.0.0 UG 0 0 0 eth1 |
$sudo route delete default
|
$sudo route add default gw 192.168.16.254
|
$sudo apt-get tcpdump
E: Неверная операция tcpdump |
$sudo apt-get install
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: libpcap0.8 НОВЫЕ пакеты, которые будут установлены: libpcap0.8 tcpdump обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 392kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 877kB. Хотите продолжить [Д/н]? Получено:1 http://debian.org.ua etch/main libpcap0.8 0.9.5-1 [89,5kB] Получено:2 http://debian.org.ua etch/main tcpdump 3.9.5-2etch1 [303kB] Получено 392kB за 0s (9262kB/c) Выбор ранее не выбранного пакета libpcap0.8. (Чтение базы данных... на данный момент установлено 22620 файлов и каталогов.) Распаковывается пакет libpcap0.8 (из файла .../libpcap0.8_0.9.5-1_i386.deb)... Выбор ранее не выбранного пакета tcpdump. Распаковывается пакет tcpdump (из файла .../tcpdump_3.9.5-2etch1_i386.deb)... Настраивается пакет libpcap0.8 (0.9.5-1) ... Настраивается пакет tcpdump (3.9.5-2etch1) ... |
$sudo route delete default
|
$sudo route add default gw 192.168.18.1
|
$sudo tcpdump -i eth2 -n icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes 16:59:26.198805 IP 192.168.18.157 > 213.180.204.8: ICMP echo request, id 57617, seq 652, length 64 16:59:27.998705 IP 192.168.18.157 > 213.180.204.8: ICMP echo request, id 57617, seq 653, length 64 2 packets captured 2 packets received by filter 0 packets dropped by kernel |
$sudo sh -c ' echo 1 > /proc/sys/net/ipv4/ip_forward'
|
$cat
1 |
$sudo route add -net 192.168.18.64 netmask 255.255.255.224 gw 192.168.18.62
Password: |
$sudo route add -net 192.168.18.96
|
$sudo route add -net 192.168.18.128
|
$nc 192.168.16.1 65534
user56:x:1057:1057::/home/user56:/bin/sh user57:x:1058:1058::/home/user57:/bin/sh user58:x:1059:1059::/home/user58:/bin/sh user59:x:1060:1060::/home/user59:/bin/sh user60:x:1061:1061::/home/user60:/bin/sh user61:x:1062:1062::/home/user61:/bin/sh user62:x:1063:1063::/home/user62:/bin/sh user63:x:1064:1064::/home/user63:/bin/sh user64:x:1065:1065::/home/user64:/bin/sh user65:x:1066:1066::/home/user65:/bin/sh ... user193:x:1194:1194::/home/user193:/bin/sh user194:x:1195:1195::/home/user194:/bin/sh user195:x:1196:1196::/home/user195:/bin/sh user196:x:1197:1197::/home/user196:/bin/sh user197:x:1198:1198::/home/user197:/bin/sh user198:x:1199:1199::/home/user198:/bin/sh user199:x:1200:1200::/home/user199:/bin/sh user200:x:1201:1201::/home/user200:/bin/sh mega:x:1202:1202:mega user:/home/mega:/bin/bash popa3d:x:102:104::/var/lib/popa3d:/bin/false |
$nc 192.168.16.1 65534
|
$nc 192.168.16.8 chargen
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 |
$nc 192.168.16.8 echo
sdaf sdaf ^[[A |
$killall inetd
[user@debian2:~]$ nc 192.168.16.1 65534 dircolors: либо переменная окружения SHELL отсутствует, либо не задан тип интерпретатора debian1:/# pa =A|more sh: pa: command not found debian1:/# ps -A |more PID TTY TIME CMD 1 ? 00:00:00 init 2 ? 00:00:00 migration/0 3 ? 00:00:00 ksoftirqd/0 4 ? 00:00:00 events/0 ... --More-- 1306 ? 00:00:00 sshd --More-- 1308 ? 00:00:00 xterm --More-- 1312 ttyp0 00:00:00 script --More-- 1361 ttyp0 00:00:00 script --More-- inetd: no process killed |
$cat /etc/rc.conf
cat: /etc/rc.conf: No such file or directory |
$cat /etc/rc.conf[user@debian2:~]$
cat: /etc/rc.conf[user@debian2:~]$: No such file or directory |
$[user@debian2:~]$ cat /etc/rc.conf[user@debian2:~]$
bash: [user@debian2:~]$: command not found |
$cat: /etc/rc.conf[user@debian2:~]$: No such file or directory
bash: cat:: command not found |
$[user@debian2:~]$
bash: [user@debian2:~]$: command not found |
$[user@debian2:~]$
bash: [user@debian2:~]$: command not found |
$[user@debian2:~]$
bash: [user@debian2:~]$: command not found |
$[user@debian2:~]$
bash: [user@debian2:~]$: command not found |
$[user@debian2:~]$
bash: [user@debian2:~]$: command not found |
$[user@debian2:~]$
bash: [user@debian2:~]$: command not found |
$[user@debian2:~]$
bash: [user@debian2:~]$: command not found |
$[user@debian2:~]$
bash: [user@debian2:~]$: command not found |
$[user@debian2:~]$ [user@debian2:~]$
bash: [user@debian2:~]$: command not found |
$bash: [user@debian2:~]$: command not found
bash: bash:: command not found |
$[user@debian2:~]$ [user@debian2:~]$
bash: [user@debian2:~]$: command not found |
$bash: [user@debian2:~]$: command not found
bash: bash:: command not found |
$[user@debian2:~]$ [user@debian2:~]$
bash: [user@debian2:~]$: command not found |
$bash: [user@debian2:~]$: command not found
bash: bash:: command not found |
$sudo apt-get xinitd
Password: Sorry, try again. Password: E: Неверная операция xinitd |
$sudo apt-get install xinitd
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет xinitd |
$sudo apt-c
apt-cache apt-cdrom apt-config |
$sudo apt-cache search xinitd
|
$sudo apt-get install mc
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Предлагаемые пакеты: zip unzip arj НОВЫЕ пакеты, которые будут установлены: mc обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 2137kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 5526kB. Получено:1 http://debian.org.ua etch/main mc 1:4.6.1-6 [2137kB] Получено 2137kB за 0s (12,7MB/c) Выбор ранее не выбранного пакета mc. (Чтение базы данных... на данный момент установлено 22641 файлов и каталогов.) Распаковывается пакет mc (из файла .../mc_1%3a4.6.1-6_i386.deb)... Настраивается пакет mc (4.6.1-6) ... |
$cd /etc/
|
$cd init.d/
|
$ls -la
итого 237 drwxr-xr-x 2 root root 1544 2008-03-14 16:21 . drwxr-xr-x 57 root root 3408 2009-08-11 12:42 .. -rwxr-xr-x 1 root root 5089 2006-09-20 14:33 bootclean -rwxr-xr-x 1 root root 2146 2006-09-13 00:30 bootlogd -rwxr-xr-x 1 root root 1915 2006-09-20 14:27 bootmisc.sh -rwxr-xr-x 1 root root 2930 2006-09-14 11:20 checkfs.sh -rwxr-xr-x 1 root root 9548 2006-09-23 10:34 checkroot.sh -rwxr-xr-x 1 root root 468 2006-09-24 17:15 console-cyrillic -rwxr-xr-x 1 root root 6604 2006-09-05 23:32 console-screen.kbd.sh ... -rwxr-xr-x 1 root root 1891 2007-03-05 18:38 ssh -rwxr-xr-x 1 root root 520 2006-09-13 00:26 stop-bootlogd -rwxr-xr-x 1 root root 730 2006-10-02 20:14 stop-bootlogd-single -rwxr-xr-x 1 root root 541 2006-04-06 22:58 sudo -rwxr-xr-x 1 root root 2037 2006-05-25 12:38 sysklogd -rwxr-xr-x 1 root root 3175 2006-11-25 11:22 umountfs -rwxr-xr-x 1 root root 2128 2006-11-26 20:23 umountnfs.sh -rwxr-xr-x 1 root root 1122 2006-09-30 17:37 umountroot -rwxr-xr-x 1 root root 1815 2006-09-13 00:30 urandom -rwxr-xr-x 1 root root 1805 2007-02-13 12:02 x11-common |
$apt-get install xinitd
E: Не могу открыть файл блокировки /var/lib/dpkg/lock - open (13 Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? |
$sudo apt-get install xinitd
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет xinitd |
$sudo apt-get install xinetd
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: xinetd обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 137kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 369kB. Получено:1 http://debian.org.ua etch/main xinetd 1:2.3.14-1 [137kB] Получено 137kB за 0s (4017kB/c) Выбор ранее не выбранного пакета xinetd. (Чтение базы данных... на данный момент установлено 22826 файлов и каталогов.) Распаковывается пакет xinetd (из файла .../xinetd_1%3a2.3.14-1_i386.deb)... Настраивается пакет xinetd (2.3.14-1) ... Stopping internet superserver: xinetd. Добавляется `diversion of /etc/init.d/inetd to /etc/init.d/inetd.real by xinetd' Starting internet superserver: xinetd. |
$ls -la /etc//init.d/xinetd
-rwxr-xr-x 1 root root 1481 2006-05-08 19:09 /etc//init.d/xinetd |
$mkdir /usr/local/etc/xinetd.d
mkdir: невозможно создать каталог `/usr/local/etc/xinetd.d': Permission denied |
$sudo mkdir /usr/local/etc/xinetd.d
|
$cat /etc//init.d/xinetd
#!/bin/sh # # /etc/init.d/xinetd -- script to start and stop xinetd. if test -f /etc/default/xinetd; then . /etc/default/xinetd fi test -x /usr/sbin/xinetd || exit 0 checkportmap () { if grep "^[^ *#]" /etc/xinetd.conf | grep -q 'rpc/'; then if ! rpcinfo -u localhost portmapper >/dev/null 2>&1; then ... restart) $0 stop $0 start ;; *) echo "Usage: /etc/init.d/xinetd {start|stop|reload|force-reload|restart}" exit 1 ;; esac exit 0 |
$cat /etc/xinetd.conf
# Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults { # Please note that you need a log_type line to be able to use log_on_success # and log_on_failure. The default is the following : # log_type = SYSLOG daemon info } includedir /etc/xinetd.d |
$mcedit /etc/xinetd.conf
# Simple configuration file for xinetd # Some defaults, and include /etc/xinetd.d/ defaults # and log_on_failure. The default is the following : includedir /usr/local/etc/xinetd.d âââââââââââââââââââ ÐÑÑ Ð¾Ð´ âââââââââââââââââââ â â â âââââââââââââââââââââââââââââââââââââââââââââ ââââ ââ Ð¡Ð¾Ñ ÑаниÑÑ ÐºÐ°Ðº ââââââââââââââââââââââââ â âââââââââââââââââââââââââââââââââââââââââ |
$sudo mcedit /etc/xinetd.conf
# Simple configuration file for xinetd # Some defaults, and include /etc/xinetd.d/ defaults # and log_on_failure. The default is the following : includedir /usr/local/etc/xinetd.d Ð¡Ð¾Ñ ÑаниÑÑ Ñайл ââââââââââââââââââ â âââââââââââââââââââââââââââââââââ |
$xinetd
bash: xinetd: command not found |
$sudo xinetd
|
$ps waux | grep xinetd
root 2147 0.0 0.1 2276 804 ? Ss 12:43 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive user 2340 0.0 0.1 4620 740 ttyp5 S+ 12:53 0:00 grep xinetd |
$tail /var/log/daemon.log
tail: невозможно открыть `/var/log/daemon.log' для чтения: Permission denied |
$sudo tail /var/log/daemon.log
Aug 11 12:52:38 debian2 xinetd[2331]: removing chargen Aug 11 12:52:38 debian2 xinetd[2331]: removing daytime Aug 11 12:52:38 debian2 xinetd[2331]: removing daytime Aug 11 12:52:38 debian2 xinetd[2331]: removing discard Aug 11 12:52:38 debian2 xinetd[2331]: removing discard Aug 11 12:52:38 debian2 xinetd[2331]: removing echo Aug 11 12:52:38 debian2 xinetd[2331]: removing echo Aug 11 12:52:38 debian2 xinetd[2331]: removing time Aug 11 12:52:38 debian2 xinetd[2331]: removing time Aug 11 12:52:38 debian2 xinetd[2331]: 2331 {init_services} no services. Exiting... |
$cd /usr/local/etc/xinetd.d/
|
$ls -la
итого 0 drwxr-sr-x 2 root staff 48 2009-08-11 12:46 . drwxrwsr-x 3 root staff 72 2009-08-11 12:46 .. |
$cat > chargen
bash: chargen: Permission denied |
$sudo cat >> chargen
bash: chargen: Permission denied |
$sudo cat > chargen
bash: chargen: Permission denied |
$mc
|
$cat >> 1
bash: 1: Permission denied |
$sudo cat >> 1
bash: 1: Permission denied |
$sudo cat > 1
bash: 1: Permission denied |
$mc
|
$l s-la
[user@debian2:xinetd.d]$ cd /etc/init.d/ bash: l: command not found |
$sudo ls-la
sudo: ls-la: command not found |
$sudo ls -la
итого 245 drwxr-xr-x 2 root root 1592 2009-08-11 12:43 . drwxr-xr-x 58 root root 3464 2009-08-11 12:43 .. -rwxr-xr-x 1 root root 5089 2006-09-20 14:33 bootclean -rwxr-xr-x 1 root root 2146 2006-09-13 00:30 bootlogd -rwxr-xr-x 1 root root 1915 2006-09-20 14:27 bootmisc.sh -rwxr-xr-x 1 root root 2930 2006-09-14 11:20 checkfs.sh -rwxr-xr-x 1 root root 9548 2006-09-23 10:34 checkroot.sh -rwxr-xr-x 1 root root 468 2006-09-24 17:15 console-cyrillic -rwxr-xr-x 1 root root 6604 2006-09-05 23:32 console-screen.kbd.sh ... -rwxr-xr-x 1 root root 520 2006-09-13 00:26 stop-bootlogd -rwxr-xr-x 1 root root 730 2006-10-02 20:14 stop-bootlogd-single -rwxr-xr-x 1 root root 541 2006-04-06 22:58 sudo -rwxr-xr-x 1 root root 2037 2006-05-25 12:38 sysklogd -rwxr-xr-x 1 root root 3175 2006-11-25 11:22 umountfs -rwxr-xr-x 1 root root 2128 2006-11-26 20:23 umountnfs.sh -rwxr-xr-x 1 root root 1122 2006-09-30 17:37 umountroot -rwxr-xr-x 1 root root 1815 2006-09-13 00:30 urandom -rwxr-xr-x 1 root root 1805 2007-02-13 12:02 x11-common -rwxr-xr-x 1 root root 1481 2006-05-08 19:09 xinetd |
$vim chargen
|
$cat mtab.sh >> chargen
bash: chargen: Permission denied |
$sudo cat mtab.sh >> chargen
bash: chargen: Permission denied |
$sudo mcedit chargen
! /bin/sh # type = INTERNAL socket_type stream user = root disable = no ¾Ñ ÑаниÑÑ Ñайл âââââââââââââ â âââââââââââââââââââââââââââ |
$ls -la
итого 245 drwxr-xr-x 2 root root 1616 2009-08-11 13:45 . drwxr-xr-x 58 root root 3464 2009-08-11 12:43 .. -rwxr-xr-x 1 root root 5089 2006-09-20 14:33 bootclean -rwxr-xr-x 1 root root 2146 2006-09-13 00:30 bootlogd -rwxr-xr-x 1 root root 1915 2006-09-20 14:27 bootmisc.sh -rw-r--r-- 1 root root 0 2009-08-11 13:45 chargen -rwxr-xr-x 1 root root 2930 2006-09-14 11:20 checkfs.sh -rwxr-xr-x 1 root root 9548 2006-09-23 10:34 checkroot.sh -rwxr-xr-x 1 root root 468 2006-09-24 17:15 console-cyrillic ... -rwxr-xr-x 1 root root 520 2006-09-13 00:26 stop-bootlogd -rwxr-xr-x 1 root root 730 2006-10-02 20:14 stop-bootlogd-single -rwxr-xr-x 1 root root 541 2006-04-06 22:58 sudo -rwxr-xr-x 1 root root 2037 2006-05-25 12:38 sysklogd -rwxr-xr-x 1 root root 3175 2006-11-25 11:22 umountfs -rwxr-xr-x 1 root root 2128 2006-11-26 20:23 umountnfs.sh -rwxr-xr-x 1 root root 1122 2006-09-30 17:37 umountroot -rwxr-xr-x 1 root root 1815 2006-09-13 00:30 urandom -rwxr-xr-x 1 root root 1805 2007-02-13 12:02 x11-common -rwxr-xr-x 1 root root 1481 2006-05-08 19:09 xinetd |
$mcedit ssh
# #! /bin/sh ( /usr/sbin/sshd ┌────────────────── Выход ──────────────────┐ if test -f /etc/d │ │ fi └───────────────────────────────────────────┘ check_for_no_start() { if [ -e /etc/ssh/sshd_not_to_be_run ]; then exit 0 } check_privsep_dir() { |
$cat chargen
#! /bin/sh service chargen { type = INTERNAL id = chargen-stream socket_type stream protokol = tcp user = root wait = no disable = no |
$mcedit chargen
#! /bin/sh service chargen type = INTERNAL socket_type stream user = user disable = no ┌────────────────── Выход ──────────────────┐ │ │ └───────────────────────────────────────────┘ ── Сохранить как ───────────────────────┐ │ ────────────────────────────────────────┘ |
$killall -l xinetd
#! /bin/sh service chargen type = INTERNAL socket_type stream user = user disable = no ¾Ñ ÑаниÑÑ Ñайл âââââââââââââ â âââââââââââââââââââââââââââ HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS UNUSED |
$telnet 127.0.0.1 chargen
Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused |
$tail -f /var/log/messages
tail: невозможно открыть `/var/log/messages' для чтения: Permission denied tail: больше нет файлов |
$sudo tail -f /var/log/messages
Aug 11 10:39:58 debian2 -- MARK -- Aug 11 10:59:58 debian2 -- MARK -- Aug 11 11:19:58 debian2 -- MARK -- Aug 11 11:39:59 debian2 -- MARK -- Aug 11 11:59:59 debian2 -- MARK -- Aug 11 12:19:59 debian2 -- MARK -- Aug 11 12:39:59 debian2 -- MARK -- Aug 11 12:59:59 debian2 -- MARK -- Aug 11 13:19:59 debian2 -- MARK -- Aug 11 13:39:59 debian2 -- MARK -- |
$sudo mcedit chargen
#! /bin/sh service chargen type = INTERNAL socket_type stream user = root disable = no ¾Ñ ÑаниÑÑ Ñайл âââââââââââââ â âââââââââââââââââââââââââââ |
$sudo telnet 127.0.0.1 chargen
[user@debian2:init.d]$ telnet 127.0.0.1 chargen Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused |
$/etc/init.d/xinetd restart
Stopping internet superserver: xinetd/etc/init.d/xinetd: line 33: start-stop-daemon: command not found . Starting internet superserver: xinetd/etc/init.d/xinetd: line 28: start-stop-daemon: command not found . |
$sudo /etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
$telnet 127.0.0.1 chargen
[user@debian2:init.d]$ sudo telnet 127.0.0.1 chargen Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused |
$cat sharset
cat: sharset: No such file or directory |
$sudo apt-get install nmap
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: libpcre3 НОВЫЕ пакеты, которые будут установлены: libpcre3 nmap обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 932kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 2863kB. Хотите продолжить [Д/н]? y Получено:1 http://debian.org.ua etch/main libpcre3 6.7+7.4-4 [197kB] Получено:2 http://debian.org.ua etch/main nmap 4.11-1 [736kB] Получено 932kB за 0s (23,6MB/c) Выбор ранее не выбранного пакета libpcre3. (Чтение базы данных... на данный момент установлено 22855 файлов и каталогов.) Распаковывается пакет libpcre3 (из файла .../libpcre3_6.7+7.4-4_i386.deb)... Выбор ранее не выбранного пакета nmap. Распаковывается пакет nmap (из файла .../archives/nmap_4.11-1_i386.deb)... Настраивается пакет libpcre3 (6.7+7.4-4) ... Настраивается пакет nmap (4.11-1) ... |
$sudo nmap 192.168.16.8
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-08-11 13:57 EEST Interesting ports on 192.168.16.8: Not shown: 1675 closed ports PORT STATE SERVICE 7/tcp open echo 19/tcp open chargen 22/tcp open ssh 80/tcp open http 5900/tcp open vnc MAC Address: 00:16:3E:00:00:08 (Xensource) Nmap finished: 1 IP address (1 host up) scanned in 0.477 seconds |
$sudo nmap 192.168.16.8
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-08-11 14:00 EEST Interesting ports on 192.168.16.8: Not shown: 1675 closed ports PORT STATE SERVICE 7/tcp open echo 19/tcp open chargen 22/tcp open ssh 80/tcp open http 5900/tcp open vnc MAC Address: 00:16:3E:00:00:08 (Xensource) Nmap finished: 1 IP address (1 host up) scanned in 0.180 seconds |
#!/bin/sh # # /etc/init.d/xinetd -- script to start and stop xinetd. if test -f /etc/default/xinetd; then . /etc/default/xinetd fi test -x /usr/sbin/xinetd || exit 0 checkportmap () { if grep "^[^ *#]" /etc/xinetd.conf | grep -q 'rpc/'; then if ! rpcinfo -u localhost portmapper >/dev/null 2>&1; then echo echo "WARNING: portmapper inactive - RPC services unavailable!" echo " Commenting out or removing the RPC services from" echo " the /etc/xinetd.conf file will remove this message." echo fi fi } case "$1" in start) checkportmap echo -n "Starting internet superserver: xinetd" start-stop-daemon --start --quiet --background --exec /usr/sbin/xinetd -- -pidfile /var/run/xinetd.pid $XINETD_OPTS echo "." ;; stop) echo -n "Stopping internet superserver: xinetd" start-stop-daemon --stop --signal 3 --quiet --oknodo --exec /usr/sbin/xinetd echo "." ;; reload) echo -n "Reloading internet superserver configuration: xinetd" start-stop-daemon --stop --signal 1 --quiet --oknodo --exec /usr/sbin/xinetd echo "." ;; force-reload) echo "$0 force-reload: Force Reload is deprecated" echo -n "Forcefully reloading internet superserver configuration: xinetd" start-stop-daemon --stop --signal 1 --quiet --oknodo --exec /usr/sbin/xinetd echo "." ;; restart) $0 stop $0 start ;; *) echo "Usage: /etc/init.d/xinetd {start|stop|reload|force-reload|restart}" exit 1 ;; esac exit 0
# Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults { # Please note that you need a log_type line to be able to use log_on_success # and log_on_failure. The default is the following : # log_type = SYSLOG daemon info } includedir /etc/xinetd.d
1
#! /bin/sh service chargen { type = INTERNAL id = chargen-stream socket_type stream protokol = tcp user = root wait = no disable = no
Время первой команды журнала | 16:02:24 2009- 8- 7 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:57:56 2009- 8-11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 33.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 18.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.40 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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