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

Содержание

Журнал

Вторник (06/27/06)

/dev/pts/0
11:03:26
#xi
ximtoppm  xinit
11:03:26
#xinit -help
Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.
When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
Please report problems to submit@bugs.debian.org.
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
giving up.
xinit:  unable to connect to X server
xinit:  No such process (errno 3):  unexpected signal 2.
11:03:51
#xinit --help
Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.
When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
Please report problems to submit@bugs.debian.org.
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
giving up.
xinit:  unable to connect to X server
xinit:  No such process (errno 3):  unexpected signal 2.
11:03:59
#xinit -?
Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.
When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
Please report problems to submit@bugs.debian.org.
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
giving up.
xinit:  unable to connect to X server
xinit:  No such process (errno 3):  unexpected signal 2.
11:04:06
#xinit
Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.
When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
Please report problems to submit@bugs.debian.org.
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
giving up.
xinit:  unable to connect to X server
xinit:  No such process (errno 3):  unexpected signal 2.
11:04:13
#xinit restart
Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.
When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
Please report problems to submit@bugs.debian.org.
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
giving up.
xinit:  unable to connect to X server
xinit:  No such process (errno 3):  unexpected signal 2.
11:04:24
#xinit start
Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.
When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
Please report problems to submit@bugs.debian.org.
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
giving up.
xinit:  unable to connect to X server
xinit:  No such process (errno 3):  unexpected signal 2.
/dev/pts/0
11:14:04
#nmap
bash: nmap: command not found
11:14:09
#apt-get install nmap
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
  nmap
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/562kB of archives.
After unpacking 1884kB of additional disk space will be used.
Media Change: Please insert the disc labelled
 ‘Debian GNU/Linux testing _Sarge_ - Official Snapshot i386 Binary-1 (20050211)’
in the drive ‘/cdrom/’ and press enter
Media Change: Please insert the disc labelled
 ‘Debian GNU/Linux testing _Sarge_ - Official Snapshot i386 Binary-1 (20050211)’
in the drive ‘/cdrom/’ and press enter
11:14:42
#vi /etc/
11:14:58
#vi /etc/apt/sources.list
5,7c5,6
< 
< 
< deb http://security.debian.org/ testing/updates main contrib
---
> deb hht://debia.org.ua/debian/ testing main
>  http://security.debian.org/ testing/updates main contrib
11:16:56
#apt-get install nmap
E: Type 'http://security.debian.org/' is not known on line 6 in source list /etc/apt/sources.list
E: The list of sources could not be read.
11:16:59
#vi /etc/apt/sources.list
5,6c5,6
< deb hht://debia.org.ua/debian/ testing main
<  http://security.debian.org/ testing/updates main contrib
---
> deb http://debia.org.ua/debian/ testing main
> # http://security.debian.org/ testing/updates main contrib
11:17:34
#apt-get install nmap
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
  nmap
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/562kB of archives.
After unpacking 1884kB of additional disk space will be used.
Media Change: Please insert the disc labelled
 ‘Debian GNU/Linux testing _Sarge_ - Official Snapshot i386 Binary-1 (20050211)’
in the drive ‘/cdrom/’ and press enter
11:17:44
#vi /etc/apt/sources.list
3,5c3,5
< deb cdrom:[Debian GNU/Linux testing _Sarge_ - Official Snapshot i386 Binary-2 (20050211)]/ unstable contrib main
< deb cdrom:[Debian GNU/Linux testing _Sarge_ - Official Snapshot i386 Binary-1 (20050211)]/ unstable contrib main
< deb http://debia.org.ua/debian/ testing main
---
> #deb cdrom:[Debian GNU/Linux testing _Sarge_ - Official Snapshot i386 Binary-2 (20050211)]/ unstable contrib main
> #deb cdrom:[Debian GNU/Linux testing _Sarge_ - Official Snapshot i386 Binary-1 (20050211)]/ unstable contrib main
> debeb http://debia.org.ua/debian/ testing main
11:18:40
#apt-get install nmap
E: Type 'debeb' is not known on line 5 in source list /etc/apt/sources.list
E: The list of sources could not be read.
11:18:42
#apt-get install nmap
E: Type 'debeb' is not known on line 5 in source list /etc/apt/sources.list
E: The list of sources could not be read.
11:18:48
#vi /etc/apt/sources.list
5c5
< debeb http://debia.org.ua/debian/ testing main
---
> deb http://debian.org.ua/debian/ testing main
11:19:07
#apt-get install nmap
Reading Package Lists... Done
Building Dependency Tree... Done
W: Couldn't stat source package list http://debian.org.ua testing/main Packages (/var/lib/apt/lists/debian.org.ua_debian_dists_testing_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://debian.org.ua testing/main Packages (/var/lib/apt/lists/debian.org.ua_debian_dists_testing_main_binary-i386_Packages) - stat (2 No such file or directory)
W: You may want to run apt-get update to correct these problems
E: Couldn't find package nmap
11:19:08
#vi /etc/apt/sources.list
3,5c3,5
< #deb cdrom:[Debian GNU/Linux testing _Sarge_ - Official Snapshot i386 Binary-2 (20050211)]/ unstable contrib main
< #deb cdrom:[Debian GNU/Linux testing _Sarge_ - Official Snapshot i386 Binary-1 (20050211)]/ unstable contrib main
< deb http://debian.org.ua/debian/ testing main
---
> deb cdrom:[Debian GNU/Linux testing _Sarge_ - Official Snapshot i386 Binary-2 (20050211)]/ unstable contrib main
> deb cdrom:[Debian GNU/Linux testing _Sarge_ - Official Snapshot i386 Binary-1 (20050211)]/ unstable contrib main
> #deb http://debian.org.ua/debian/ testing main
11:19:33
#apt-get install nmap
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
  nmap
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/562kB of archives.
After unpacking 1884kB of additional disk space will be used.
Selecting previously deselected package nmap.
(Reading database ... 62039 files and directories currently installed.)
Unpacking nmap (from .../n/nmap/nmap_3.75-1_i386.deb) ...
Setting up nmap (3.75-1) ...
11:19:59
#nmap
Nmap 3.75 Usage: nmap [Scan Type(s)] [Options] <host or net list>
Some Common Scan Types ('*' options require root privileges)
* -sS TCP SYN stealth port scan (default if privileged (root))
  -sT TCP connect() port scan (default for unprivileged users)
* -sU UDP port scan
  -sP ping scan (Find any reachable machines)
* -sF,-sX,-sN Stealth FIN, Xmas, or Null scan (experts only)
  -sV Version scan probes open ports determining service & app names/versions
  -sR RPC scan (use with other scan types)
Some Common Options (none are required, most can be combined):
...
* -Ddecoy_host1,decoy2[,...] Hide scan using many decoys
  -6 scans via IPv6 rather than IPv4
  -T <Paranoid|Sneaky|Polite|Normal|Aggressive|Insane> General timing policy
  -n/-R Never do DNS resolution/Always resolve [default: sometimes resolve]
  -oN/-oX/-oG <logfile> Output normal/XML/grepable scan logs to <logfile>
  -iL <inputfile> Get targets from file; Use '-' for stdin
* -S <your_IP>/-e <devicename> Specify source address or network interface
  --interactive Go into interactive mode (then press h for help)
Example: nmap -v -sS -O www.my.com 192.168.0.0/16 '192.88-90.*.*'
SEE THE MAN PAGE FOR MANY MORE OPTIONS, DESCRIPTIONS, AND EXAMPLES
11:20:20
#nmap localhost
Starting nmap 3.75 ( http://www.insecure.org/nmap/ ) at 2006-06-27 11:20 EEST
Interesting ports on localhost.localdomain (127.0.0.1):
(The 1658 ports scanned but not shown below are in state: closed)
PORT    STATE SERVICE
22/tcp  open  ssh
25/tcp  open  smtp
111/tcp open  rpcbind
113/tcp open  auth
761/tcp open  kpasswd
Nmap run completed -- 1 IP address (1 host up) scanned in 0.356 seconds
11:20:29
#nmap 192.168.15.2
Starting nmap 3.75 ( http://www.insecure.org/nmap/ ) at 2006-06-27 11:20 EEST
Interesting ports on linux2.linux.nt (192.168.15.2):
(The 1658 ports scanned but not shown below are in state: closed)
PORT    STATE SERVICE
7/tcp   open  echo
13/tcp  open  daytime
22/tcp  open  ssh
111/tcp open  rpcbind
113/tcp open  auth
MAC Address: 00:04:79:67:96:71 (Radius Co.)
Nmap run completed -- 1 IP address (1 host up) scanned in 0.532 seconds
11:20:48
#telnet 192.168.0.13
Trying 192.168.0.13...
telnet: Unable to connect to remote host: No route to host
11:21:32
#telnet 192.168.15.2 13
Trying 192.168.15.2...
Connected to 192.168.15.2.
Escape character is '^]'.
^[
(standard_in) 1: illegal character: ^[
(standard_in) 1: illegal character: ^M
quit
Connection closed by foreign host.
11:22:29
#[root@linux1:user]# ls -l
total 8
drwx------  3 user user 4096 2006-06-27 10:40 Desktop
-rw-------  1 user user 1391 2006-06-27 10:43 mbox
11:22:45
#cd /

11:22:47
#ls -l
total 69
drwxr-xr-x   2 root root   2048 2006-06-27 09:57 bin
drwxr-xr-x   3 root root   1024 2006-06-26 00:53 boot
lrwxrwxrwx   1 root root     11 2006-06-25 21:46 cdrom -> media/cdrom
drwxr-xr-x  12 root root  24576 2006-06-27 10:39 dev
drwxr-xr-x  72 root root   3072 2006-06-27 11:19 etc
drwxrwsr-x   4 root staff  4096 2006-06-25 21:56 home
drwxr-xr-x   2 root root   1024 2006-06-25 21:47 initrd
lrwxrwxrwx   1 root root     31 2006-06-25 21:48 initrd.img -> boot/initrd.img-2.6.8-2-686-smp
drwxr-xr-x   8 root root   4096 2006-06-27 09:39 lib
...
drwxr-xr-x   2 root root   1024 2006-06-25 21:47 opt
dr-xr-xr-x  70 root root      0 2006-06-27 13:38 proc
drwxr-xr-x   6 root root   1024 2006-06-27 11:19 root
drwxr-xr-x   2 root root   3072 2006-06-27 09:37 sbin
drwxr-xr-x   2 root root   1024 2006-06-25 21:47 srv
drwxr-xr-x   9 root root      0 2006-06-27 13:38 sys
drwxrwxrwt   9 root root   1024 2006-06-27 11:19 tmp
drwxr-xr-x  13 root root   4096 2006-06-25 22:09 usr
drwxr-xr-x  14 root root   4096 2006-06-25 21:47 var
lrwxrwxrwx   1 root root     28 2006-06-25 21:48 vmlinuz -> boot/vmlinuz-2.6.8-2-686-smp
11:22:50
#cd /etc

11:25:08
#cd X11/

11:25:16
#ls -l
total 44
drwxr-xr-x   2 root root  1024 2006-06-27 09:44 app-defaults
drwxr-xr-x   2 root root  1024 2006-06-27 09:39 cursors
-rw-r--r--   1 root root    17 2006-06-27 09:44 default-display-manager
drwxr-xr-x   7 root root  1024 2006-06-27 09:43 fonts
drwxr-xr-x   2 root root  1024 2006-06-27 09:44 fs
drwxr-xr-x   2 root root  1024 2006-06-27 09:43 lbxproxy
drwxr-xr-x   2 root root  1024 2006-06-27 09:43 proxymngr
-rw-r--r--   1 root root 17371 2004-12-15 21:13 rgb.txt
drwxr-xr-x   4 root root  1024 2006-06-27 09:43 rstart
...
-rw-r--r--   1 root root  3249 2006-06-27 09:43 XF86Config-4
drwxr-xr-x   2 root root  1024 2006-06-27 09:39 xinit
drwxr-xr-x  10 root root  1024 2006-06-27 09:39 xkb
drwxr-xr-x   2 root root  1024 2006-06-27 09:39 Xresources
drwxr-xr-x   2 root root  1024 2006-06-27 09:43 xserver
-rwxr-xr-x   1 root root  3911 2004-12-15 21:15 Xsession
drwxr-xr-x   2 root root  1024 2006-06-27 09:44 Xsession.d
-rw-r--r--   1 root root   217 2004-12-15 21:15 Xsession.options
drwxr-xr-x   2 root root  1024 2006-06-27 09:39 xsm
-rw-------   1 root root   771 2006-06-27 09:43 Xwrapper.config
11:25:19
#vi XF86Config-4
85,86c85,86
< 	HorizSync	28-50
< 	VertRefresh	43-75
---
> 	HorizSync	28-80
> 	VertRefresh	43-100
113c113
< 		Modes		"800x600" "640x480"
---
> 		Modes		"800x600" "640x480" "1600x1200"
/dev/pts/0
11:29:32
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
11:29:43
#iptables
iptables v1.2.11: no command specified
Try `iptables -h' or 'iptables --help' for more information.
11:29:58
#iptables -h
iptables v1.2.11
Usage: iptables -[AD] chain rule-specification [options]
       iptables -[RI] chain rulenum rule-specification [options]
       iptables -D chain rulenum [options]
       iptables -[LFZ] [chain] [options]
       iptables -[NX] chain
       iptables -E old-chain-name new-chain-name
       iptables -P chain target [options]
       iptables -h (print this help information)
Commands:
...
  --out-interface -o [!] output name[+]
                                network interface name ([+] for wildcard)
  --table       -t table        table to manipulate (default: `filter')
  --verbose     -v              verbose mode
  --line-numbers                print line numbers when listing
  --exact       -x              expand numbers (display exact values)
[!] --fragment  -f              match second or further fragments only
  --modprobe=<command>          try to insert modules using this command
  --set-counters PKTS BYTES     set the counter during insert/append
[!] --version   -V              print package version.
11:30:02
#iptables -t
iptables v1.2.11: Unknown arg `-t'
Try `iptables -h' or 'iptables --help' for more information.
11:30:20
#iptables -V
iptables v1.2.11
11:30:25
#iptables -table
iptables v1.2.11: no command specified
Try `iptables -h' or 'iptables --help' for more information.
11:30:31
#iptables -v
iptables v1.2.11: no command specified
Try `iptables -h' or 'iptables --help' for more information.
11:30:37
#iptables -x
iptables v1.2.11: no command specified
Try `iptables -h' or 'iptables --help' for more information.
11:30:40
#iptables -line-numbers
iptables v1.2.11: Unknown arg `iptables'
Try `iptables -h' or 'iptables --help' for more information.
11:30:56
#[root@linux1:user]# iptables -F

11:31:21
#[root@linux1:user]# sshd -?
sshd: illegal option -- ?
OpenSSH_3.8.1p1 Debian-8.sarge.4, OpenSSL 0.9.7e 25 Oct 2004
usage: sshd [-46Ddeiqt] [-b bits] [-f config_file] [-g login_grace_time]
            [-h host_key_file] [-k key_gen_time] [-o option] [-p port] [-u len]
11:34:14
#sshd -p
sshd: option requires an argument -- p
OpenSSH_3.8.1p1 Debian-8.sarge.4, OpenSSL 0.9.7e 25 Oct 2004
usage: sshd [-46Ddeiqt] [-b bits] [-f config_file] [-g login_grace_time]
            [-h host_key_file] [-k key_gen_time] [-o option] [-p port] [-u len]
11:34:26
#sshd -p 22

11:34:30
#sshd -p 20

11:34:38
#ssh localhost
Password:
Password:
Password:
Last login: Tue Jun 27 10:50:37 2006 from linux.nt
l3-agent is already running: pid=3317; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/4
11:35:17
#exi
bash: exi: command not found
/dev/pts/0
11:35:17
#exi
exit
bash: exi: command not found
11:35:44
#exit
exit
Connection to localhost closed.
11:35:46
#sshd -p 20000

11:35:53
#ssh localhost
Password:
11:35:59
#ssh 192.168.15.1
The authenticity of host '192.168.15.1 (192.168.15.1)' can't be established.
RSA key fingerprint is cd:7d:92:44:f9:34:eb:df:3f:cc:a0:15:69:94:a9:d7.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added '192.168.15.1' (RSA) to the list of known hosts.
Password:
11:36:19
#sshd -p 22

11:36:24
#[root@linux1:user]# sshd -f
sshd: option requires an argument -- f
OpenSSH_3.8.1p1 Debian-8.sarge.4, OpenSSL 0.9.7e 25 Oct 2004
usage: sshd [-46Ddeiqt] [-b bits] [-f config_file] [-g login_grace_time]
            [-h host_key_file] [-k key_gen_time] [-o option] [-p port] [-u len]
11:37:25
#sshd -L 22:localhost:192.168.15.1:22
sshd: illegal option -- L
OpenSSH_3.8.1p1 Debian-8.sarge.4, OpenSSL 0.9.7e 25 Oct 2004
usage: sshd [-46Ddeiqt] [-b bits] [-f config_file] [-g login_grace_time]
            [-h host_key_file] [-k key_gen_time] [-o option] [-p port] [-u len]
11:38:20
#sshd -L 22:localhost 192.168.15.1:22
sshd: illegal option -- L
OpenSSH_3.8.1p1 Debian-8.sarge.4, OpenSSL 0.9.7e 25 Oct 2004
usage: sshd [-46Ddeiqt] [-b bits] [-f config_file] [-g login_grace_time]
            [-h host_key_file] [-k key_gen_time] [-o option] [-p port] [-u len]
11:38:33
#ssh -L 22:localhost 192.168.15.1:22
Bad forwarding specification '22:localhost'
usage: ssh [-1246AaCfghkNnqsTtVvXxY] [-b bind_address] [-c cipher_spec]
           [-D port] [-e escape_char] [-F configfile] [-i identity_file]
           [-L port:host:hostport] [-l login_name] [-m mac_spec] [-o option]
           [-p port] [-R port:host:hostport] [user@]hostname [command]
11:39:06
#ssh -L 22:localhost 192.168.15.122
Bad forwarding specification '22:localhost'
usage: ssh [-1246AaCfghkNnqsTtVvXxY] [-b bind_address] [-c cipher_spec]
           [-D port] [-e escape_char] [-F configfile] [-i identity_file]
           [-L port:host:hostport] [-l login_name] [-m mac_spec] [-o option]
           [-p port] [-R port:host:hostport] [user@]hostname [command]
прошло 17 минут
/dev/pts/0
11:56:55
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
11:57:04
#iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
11:58:22
#iptables -P INPUt DROP
iptables: Bad built-in chain name
11:59:03
#iptables -P INPUT DROP

11:59:08
#iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
11:59:17
#iptables -P INPUT ACCERT
iptables: Bad policy name
11:59:34
#iptables -P INPUT ACCEPT

11:59:41
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
11:59:44
#tcp damp -n
bash: tcp: command not found
12:01:01
#tcpdump -n
bash: tcpdump: command not found
12:01:12
#tcpdump -n
bash: tcpdump: command not found
12:01:24
#tcpdump -n
bash: tcpdump: command not found
12:01:25
#tcpdump -n
bash: tcpdump: command not found
12:01:26
#apt-get install tcpdump
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  libpcap0.8
The following NEW packages will be installed:
  libpcap0.8 tcpdump
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/320kB of archives.
After unpacking 766kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Media Change: Please insert the disc labelled
 ‘Debian GNU/Linux testing _Sarge_ - Official Snapshot i386 Binary-1 (20050211)’
in the drive ‘/cdrom/’ and press enter
Selecting previously deselected package libpcap0.8.
(Reading database ... 62059 files and directories currently installed.)
Unpacking libpcap0.8 (from .../libpcap0.8_0.8.3-5_i386.deb) ...
Selecting previously deselected package tcpdump.
Unpacking tcpdump (from .../tcpdump_3.8.3-3_i386.deb) ...
Setting up libpcap0.8 (0.8.3-5) ...
Setting up tcpdump (3.8.3-3) ...
12:02:07
#tcpdump -n
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
12:02:10.245044 IP 192.168.15.1.33038 > 192.168.15.254.18030: S 30566136:30566136(0) win 5840 <mss 1460,sackOK,timestamp 4700542 0,nop,wscale 0>
12:02:10.245217 IP 192.168.15.254.18030 > 192.168.15.1.33038: S 1088837643:1088837643(0) ack 30566137 win 5792 <mss 1460,sackOK,timestamp 44397164 4700542,nop,wscale 6>
12:02:10.245679 IP 192.168.15.1.33038 > 192.168.15.254.18030: . ack 1 win 5840 <nop,nop,timestamp 4700542 44397164>
12:02:10.246115 IP 192.168.15.1.33038 > 192.168.15.254.18030: . 1:1449(1448) ack 1 win 5840 <nop,nop,timestamp 4700543 44397164>
12:02:10.246410 IP 192.168.15.1.33038 > 192.168.15.254.18030: P 1449:1487(38) ack 1 win 5840 <nop,nop,timestamp 4700543 44397164>
12:02:10.246701 IP 192.168.15.1.33038 > 192.168.15.254.18030: F 1487:1487(0) ack 1 win 5840 <nop,nop,timestamp 4700543 44397164>
12:02:10.246756 IP 192.168.15.254.18030 > 192.168.15.1.33038: . ack 1449 win 136 <nop,nop,timestamp 44397165 4700543>
12:02:10.246777 IP 192.168.15.254.18030 > 192.168.15.1.33038: . ack 1487 win 136 <nop,nop,timestamp 44397165 4700543>
...
12:02:12.696669 IP 192.168.15.254.18030 > 192.168.15.1.33039: . ack 1492 win 136 <nop,nop,timestamp 44397777 4702993>
12:02:12.706356 IP 192.168.15.254.18030 > 192.168.15.1.33039: F 1:1(0) ack 1493 win 136 <nop,nop,timestamp 44397780 4702993>
12:02:12.706421 IP 192.168.15.1.33039 > 192.168.15.254.18030: . ack 2 win 5840 <nop,nop,timestamp 4703003 44397780>
12:02:13.183681 802.1d config 8001.00:12:01:11:e5:80.8001 root 8001.00:12:01:11:e5:80 pathcost 0 age 0 max 20 hello 2 fdelay 15
12:02:15.183888 802.1d config 8001.00:12:01:11:e5:80.8001 root 8001.00:12:01:11:e5:80 pathcost 0 age 0 max 20 hello 2 fdelay 15
12:02:17.183769 802.1d config 8001.00:12:01:11:e5:80.8001 root 8001.00:12:01:11:e5:80 pathcost 0 age 0 max 20 hello 2 fdelay 15
^[[A12:02:19.184754 802.1d config 8001.00:12:01:11:e5:80.8001 root 8001.00:12:01:11:e5:80 pathcost 0 age 0 max 20 hello 2 fdelay 15
26 packets captured
26 packets received by filter
0 packets dropped by kernel
12:02:20
#iptables -A OUTPUT -p icmp -j ACCERT
iptables v1.2.11: Couldn't load target `ACCERT':/lib/iptables/libipt_ACCERT.so: cannot open shared object file: No such file or directory
Try `iptables -h' or 'iptables --help' for more information.
12:03:11
#iptables -A OUTPUT -p icmp -j ACCEPT

12:03:22
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     icmp --  anywhere             anywhere
12:03:50
#iptables -L -v
Chain INPUT (policy ACCEPT 148 packets, 10352 bytes)
 pkts bytes target     prot opt in     out     source               destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
Chain OUTPUT (policy ACCEPT 1254 packets, 202K bytes)
 pkts bytes target     prot opt in     out     source               destination
    2   168 ACCEPT     icmp --  any    any     anywhere             anywhere
12:04:00
#display -?
display: unable to open X server `'.
12:04:46
#iptables -A INPUT -s 192.168.15.254 -j ACCEPT

12:05:42
#iptables -L -v
Chain INPUT (policy ACCEPT 166 packets, 11476 bytes)
 pkts bytes target     prot opt in     out     source               destination
    3   164 ACCEPT     all  --  any    any     linux.nt             anywhere
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
Chain OUTPUT (policy ACCEPT 1279 packets, 207K bytes)
 pkts bytes target     prot opt in     out     source               destination
    2   168 ACCEPT     icmp --  any    any     anywhere             anywhere
12:05:45
#iptables -P INPUT DROP

12:06:15
#iptables -L -v
Chain INPUT (policy DROP 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
   11   669 ACCEPT     all  --  any    any     linux.nt             anywhere
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
Chain OUTPUT (policy ACCEPT 1291 packets, 210K bytes)
 pkts bytes target     prot opt in     out     source               destination
    2   168 ACCEPT     icmp --  any    any     anywhere             anywhere
12:06:17
#iptables -L -v
Chain INPUT (policy DROP 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
   16  1010 ACCEPT     all  --  any    any     linux.nt             anywhere
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
Chain OUTPUT (policy ACCEPT 1298 packets, 213K bytes)
 pkts bytes target     prot opt in     out     source               destination
    2   168 ACCEPT     icmp --  any    any     anywhere             anywhere
12:06:22
#iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  linux.nt             anywhere
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     icmp --  anywhere             anywhere
12:06:53
#display iptables -L
display: unable to open X server `'.
12:07:26
#watch iptables -L

12:07:56
#watch iptables -L -v

12:12:38
#ping 195.95.210.89
PING 195.95.210.89 (195.95.210.89) 56(84) bytes of data.
--- 195.95.210.89 ping statistics ---
16 packets transmitted, 0 received, 100% packet loss, time 14998ms
12:13:13
#[root@linux1:user]# netstat -i
Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR   TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0   1500 0      6500      0      0      0    3808      0      0      0 BMRU
lo    16436 0      4070      0      0      0    4070      0      0      0 LRU
12:14:22
#[root@linux1:user]# iptables /?
Bad argument `/?'
Try `iptables -h' or 'iptables --help' for more information.
12:19:01
#iptables -?
iptables v1.2.11: Unknown arg `-?'
Try `iptables -h' or 'iptables --help' for more information.
12:19:04
#iptables -help
iptables v1.2.11
Usage: iptables -[AD] chain rule-specification [options]
       iptables -[RI] chain rulenum rule-specification [options]
       iptables -D chain rulenum [options]
       iptables -[LFZ] [chain] [options]
       iptables -[NX] chain
       iptables -E old-chain-name new-chain-name
       iptables -P chain target [options]
       iptables -h (print this help information)
Commands:
...
  --out-interface -o [!] output name[+]
                                network interface name ([+] for wildcard)
  --table       -t table        table to manipulate (default: `filter')
  --verbose     -v              verbose mode
  --line-numbers                print line numbers when listing
  --exact       -x              expand numbers (display exact values)
[!] --fragment  -f              match second or further fragments only
  --modprobe=<command>          try to insert modules using this command
  --set-counters PKTS BYTES     set the counter during insert/append
[!] --version   -V              print package version.
12:19:10
#iptables -v
iptables v1.2.11: no command specified
Try `iptables -h' or 'iptables --help' for more information.
12:19:35
#iptables -D
iptables v1.2.11: Unknown arg `-D'
Try `iptables -h' or 'iptables --help' for more information.
12:20:08
#iptables -d
iptables v1.2.11: Unknown arg `-d'
Try `iptables -h' or 'iptables --help' for more information.
12:20:12
#[root@linux1:user]# iptables -help
iptables v1.2.11
Usage: iptables -[AD] chain rule-specification [options]
       iptables -[RI] chain rulenum rule-specification [options]
       iptables -D chain rulenum [options]
       iptables -[LFZ] [chain] [options]
       iptables -[NX] chain
       iptables -E old-chain-name new-chain-name
       iptables -P chain target [options]
       iptables -h (print this help information)
Commands:
...
  --out-interface -o [!] output name[+]
                                network interface name ([+] for wildcard)
  --table       -t table        table to manipulate (default: `filter')
  --verbose     -v              verbose mode
  --line-numbers                print line numbers when listing
  --exact       -x              expand numbers (display exact values)
[!] --fragment  -f              match second or further fragments only
  --modprobe=<command>          try to insert modules using this command
  --set-counters PKTS BYTES     set the counter during insert/append
[!] --version   -V              print package version.
12:20:16
#iptables -F

12:22:19
#iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
12:22:22
#iptables -P INPUT ACCEPT

Статистика

Время первой команды журнала11:03:26 2006- 6-27
Время последней команды журнала12:22:22 2006- 6-27
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %36.63
Процент синтаксически неверно набранных команд, % 7.92
Суммарное время работы с терминалом *, час 1.32
Количество командных строк в единицу времени, команда/мин 1.28
Частота использования команд
iptables35|==================================| 34.65%
apt-get8|=======| 7.92%
sshd7|======| 6.93%
[root@linux1:user]#7|======| 6.93%
vi7|======| 6.93%
xinit6|=====| 5.94%
tcpdump5|====| 4.95%
ssh5|====| 4.95%
nmap4|===| 3.96%
cd3|==| 2.97%
telnet2|=| 1.98%
exi2|=| 1.98%
watch2|=| 1.98%
display2|=| 1.98%
ls2|=| 1.98%
ping1|| 0.99%
tcp1|| 0.99%
xi1|| 0.99%
exit1|| 0.99%
____
*) Интервалы неактивности длительностью 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$