/l3/users/27-07-2009/nt-lnet/debian7.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 |
|
#exit
user@debian:~$ exit logout Connection to 192.168.16.254 closed. |
$ssh 192.168.16.4
[user@debian7:~]$ ssh 192.168.16.5 The authenticity of host '192.168.16.5 (192.168.16.5)' can't be established. RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc. Are you sure you want to continue connecting (yes/no)? yes Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts). The authenticity of host '192.168.16.4 (192.168.16.4)' can't be established. RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc. Are you sure you want to continue connecting (yes/no)? yes Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts). user@192.168.16.4's password: Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Fri Jul 31 20:03:18 2009 Removing stale pidfile |
$sudo route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.54.0 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.54.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.54.1 0.0.0.0 UG 0 0 0 eth1 |
$sudo
![]() (2) Предыдущий сеанс редактирования этого файла завершён аварийно. В этом случае, используйте команду ":recover" или "vim -r /etc/network/inter f aces" для восстановления изменений (см. ":help восстановление"). Если вы уже выполняли эту операцию, удалите своп-файл "/etc/network/.interfa c es.swp" чтобы избежать появления этого сообщения в будущем. [O] Открыть для чтения, (E) Редактировать, (R) Восстановить, (Q) Выход, (A) Прер в Press ENTER or type command to continue |
$sudo vim /etc/network/interfaces
|
$sudo /etc/init.d/networking restart
Reconfiguring network interfaces...SIOCADDRT: File exists Failed to bring up eth1. done. |
$sudo route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.54.128 192.168.54.62 255.255.255.224 UG 0 0 0 eth2 192.168.54.0 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.54.32 192.168.54.62 255.255.255.224 UG 0 0 0 eth2 192.168.54.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.54.64 192.168.54.62 255.255.255.224 UG 0 0 0 eth2 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.54.1 0.0.0.0 UG 0 0 0 eth1 |
$ifconfig
![]() bash: ifconfig: command not found |
$sudo
eth0 Link encap:Ethernet HWaddr 00:16:3E:00:00:04 inet addr:192.168.16.4 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:4/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:162 errors:0 dropped:0 overruns:0 frame:0 TX packets:190 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:27394 (26.7 KiB) TX bytes:41681 (40.7 KiB) eth1 Link encap:Ethernet HWaddr 00:16:3E:00:01:04 inet addr:192.168.54.30 Bcast:192.168.54.31 Mask:255.255.255.224 ... collisions:0 txqueuelen:1000 RX bytes:208 (208.0 b) TX bytes:510 (510.0 b) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) |
$sudo ifconfig | less
|
$sudo /etc/init.d/networking restart
Reconfiguring network interfaces...SIOCADDRT: File exists Failed to bring up eth1. done. |
$sudo vim /etc/network/interfaces
|
$exit
exit Connection to 192.168.16.4 closed. |
$sudo vim /etc/network/interfaces
|
$cat /proc/sys/net/ipv4/ip_forward
1 |
$sudo /etc/init.d/networking restart
Reconfiguring network interfaces...SIOCADDRT: Network is unreachable Failed to bring up eth2. done. |
$sudo
eth0 Link encap:Ethernet HWaddr 00:16:3E:00:00:06 inet addr:192.168.16.6 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:6/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:85 errors:0 dropped:0 overruns:0 frame:0 TX packets:63 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:11054 (10.7 KiB) TX bytes:21406 (20.9 KiB) eth1 Link encap:Ethernet HWaddr 00:16:3E:00:01:06 inet addr:192.168.54.94 Bcast:192.168.54.95 Mask:255.255.255.224 ... collisions:0 txqueuelen:1000 RX bytes:17306 (16.9 KiB) TX bytes:2596 (2.5 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) |
$route -n
![]() bash: route: command not found |
$sudo
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.54.64 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.54.96 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 |
$sudo vim /etc/network/interfaces
|
$sudo /etc/init.d/networking restart
Reconfiguring network interfaces...SIOCDELRT: No such process done. |
$sudo /etc/init.d/networking restart
Reconfiguring network interfaces...done. |
$exit
exit Connection to 192.168.16.6 closed. |
$screen -x
![]() |
$screen -x
|
$whereis inetd
[user@debian7:~]$ inetd: /usr/sbin/inetd /etc/inetd.conf /usr/share/man/man8/inetd.8.gz |
$file /usr/sbin/inetd
/usr/sbin/inetd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), for GNU/Linux 2.4.1, stripped |
$ldd /usr/sbin/inetd
linux-gate.so.1 => (0xb7f96000) libwrap.so.0 => /lib/libwrap.so.0 (0xb7f86000) libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e52000) libnsl.so.1 => /lib/tls/i686/cmov/libnsl.so.1 (0xb7e3b000) /lib/ld-linux.so.2 (0xb7f97000) |
$sudo vim /etc/inetd.conf
|
$grep daytime /etc/services
daytime 13/tcp daytime 13/udp |
$ls -lt /var/log | head
"/etc/inetd.conf" 39L, 1165C записано root intern итого 1376 -rw-r----- 1 root adm 45337 2009-07-31 20:30 auth.log -rw-rw-r-- 1 root utmp 351860 2009-07-31 20:25 lastlog -rw-rw-r-- 1 root utmp 60288 2009-07-31 20:25 wtmp -rw-r----- 1 root adm 870 2009-07-31 20:23 daemon.log -rw-r----- 1 root adm 22434 2009-07-31 20:23 syslog -rw-r----- 1 root adm 2103 2009-07-31 20:18 debug -rw-r----- 1 root adm 27105 2009-07-31 20:18 kern.log drwxr-xr-x 2 root root 168 2009-07-31 20:18 gdm -rw-r----- 1 root adm 4794 2009-07-31 20:18 dmesg |
$sudo /etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd. |
$ls -lt /var/log | head
итого 1376 -rw-r----- 1 root adm 45461 2009-07-31 20:31 auth.log -rw-rw-r-- 1 root utmp 351860 2009-07-31 20:25 lastlog -rw-rw-r-- 1 root utmp 60288 2009-07-31 20:25 wtmp -rw-r----- 1 root adm 870 2009-07-31 20:23 daemon.log -rw-r----- 1 root adm 22434 2009-07-31 20:23 syslog -rw-r----- 1 root adm 2103 2009-07-31 20:18 debug -rw-r----- 1 root adm 27105 2009-07-31 20:18 kern.log drwxr-xr-x 2 root root 168 2009-07-31 20:18 gdm -rw-r----- 1 root adm 4794 2009-07-31 20:18 dmesg |
$date
Птн Июл 31 20:31:56 EEST 2009 |
$netstat -lnp | less
|
$ssh 192.168.16.27
[user@debian7:~]$ telnet 127.0.0.1 13 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. Fri Jul 31 20:32:39 2009 Connection closed by foreign host. The authenticity of host '192.168.16.27 (192.168.16.27)' can't be established. DSA key fingerprint is 13:3f:fb:2a:53:62:8e:f8:0e:c7:3a:c9:10:99:b6:25. Are you sure you want to continue connecting (yes/no)? yes Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts). ... along with the mailing lists, can be searched by going to http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. |
#[user@fbsd7:~]$ grep chargen /etc/services
# # CVS servers - for master CVS repositories only! You must set the # --allow-root path correctly or you open a trivial to exploit but # deadly security hole. # #cvspserver stream tcp nowait root /usr/bin/cvs cvs --allow-roott =/your/cvsroot/here pserver #cvspserver stream tcp nowait root /usr/bin/cvs cvs --allow-roott =/your/cvsroot/here kserver # chargen dgram udp wait root internal "/etc/inetd.conf" 127 lines, 5523 characters written chargen 19/tcp ttytst source #Character Generator chargen 19/udp ttytst source #Character Generator |
#[user@fbsd7:~]$ sockstat -4l | less
|
#[user@fbsd7:~]$ ifconfig
[user@fbsd7:~]$ telnet 127.0.0.1 19 Trying 127.0.0.1... telnet: connect to address 127.0.0.1: Connection refused telnet: Unable to connect to remote host re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING> inet 192.168.16.27 netmask 0xffffff00 broadcast 192.168.16.255 ether 00:16:4e:00:00:07 media: Ethernet autoselect (100baseTX <full-duplex>) status: active ... re2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500 options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING> ether 00:16:4e:00:02:07 media: Ethernet autoselect (100baseTX <full-duplex>) status: active plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 |
#[user@fbsd7:~]$ telnet 127.0.0.1 19
![]() Trying 127.0.0.1... telnet: connect to address 127.0.0.1: Connection refused telnet: Unable to connect to remote host |
#[user@fbsd7:~]$ sockstat -4l | less
|
#[user@fbsd7:~]$ sudo /etc/rc.d/inetd restart
# # CVS servers - for master CVS repositories only! You must set the # --allow-root path correctly or you open a trivial to exploit but # deadly security hole. # @ #cvspserver stream tcp nowait root /usr/bin/cvs cvs --allow-root chargen stream "/etc/inetd.conf" 127 lines, 5523 characters written Stopping inetd. Starting inetd. |
#[user@fbsd7:~]$ telnet 127.0.0.1 19
RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789: STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:; TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;< UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<= VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=> WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>? XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@A Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@AB [\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABC ... ~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn ()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno |
#[user@fbsd7:~]$ sudo vim /etc/inetd.conf
# run comsat as root to be able to print partial mailbox contents w/ biff, # or use the safer tty:tty to just print that new mail has been received. #comsat dgram udp wait tty:tty /usr/libexec/comsat comsat # # ntalk is required for the 'talk' utility to work correctly #ntalk dgram udp wait tty:tty /usr/libexec/ntalkd ntalkd #tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -s /tftt pboot #tftp dgram udp6 wait root /usr/libexec/tftpd tftpd -l -s /tftt pboot |
#[user@fbsd7:~]$
![]() enters command mode, indicated by its prompt (``telnet>''). In this -E Stops any character from being recognized as an escape character. mode, it accepts and executes the commands listed below. If it is invoked with arguments, it performs an open command with those arguments. -F If Kerberos V5 authentication is being used, the -F option allows the local credentials to be forwarded to the remote system, Options: including any credentials that have already been forwarded into the local environment. -4 Forces telnet to use IPv4 addresses only. ... auth disable ? command. enable type Enables the specified type of authentication. To obtain a list of available types, use the auth enable ? command. status Lists the current status of the various types of authentication. close Close a TELNET session and return to command mode. display argument ... Displays all, or some, of the set and toggle values (see below). |
#[user@fbsd7:~]$
|
#[user@fbsd7:~]$
![]() |
#[user@fbsd7:~]$
![]() |
#[user@fbsd7:~]$
|
#[user@fbsd7:~]$
![]() [user@fbsd7:~]$ pkg_add -r nmap Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/nmap.tbz: File unavailable (e.g., file not found, no access) pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/nmap.tbz' by URL |
#[user@fbsd7:~]$ cd /usr/ports/
|
#[user@fbsd7:ports]$ nc
![]() [user@fbsd7: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: ports@FreeBSD.org B-deps: gettext-0.16.1_3 libiconv-1.11_1 R-deps: gettext-0.16.1_3 libiconv-1.11_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: usage: nc [-46DEdhklnrStUuvz] [-e policy] [-i interval] [-P proxy_username] [-p source_port] [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol] [-x proxy_address[:port]] [hostname] [port[s]] |
#[user@fbsd7:ports]$
![]() IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./01 JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./012 KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123 LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./01234 MNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./012345 NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456 OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./01234567 PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./012345678 QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789 RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789: ... uvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] vwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ wxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ xyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_` yz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a z{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab {|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc |}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd }~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde ~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef |
#[user@fbsd7:ports]$
![]() |
#[user@fbsd7:ports]$
![]() |
#[user@fbsd7:ports]$ sudo /etc/rc.d/inetd restart
# # CVS servers - for master CVS repositories only! You must set the # --allow-root path correctly or you open a trivial to exploit but # deadly security hole. #chargen stream # @ #cvspserver stream tcp nowait root /usr/bin/cvs cvs --allow-root "/etc/inetd.conf" 127 lines, 5523 characters written Stopping inetd. Starting inetd. |
#[user@fbsd7:ports]$ nc 127.0.0.1 19
![]() [user@fbsd7:ports]$ sockstat -4l | less USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root inetd 1783 5 udp4 *:19 *:* root inetd 1783 6 tcp4 *:5902 *:* root xdm 998 1 tcp46 *:49152 *:* root Xorg 997 3 tcp4 *:6000 *:* root xdm 994 1 tcp46 *:49152 *:* root xdm 994 3 udp46 *:177 *:* root sendmail 935 4 tcp4 127.0.0.1:25 *:* root sshd 929 3 tcp46 *:22 *:* root sshd 929 4 tcp4 *:22 *:* root syslogd 774 7 udp4 *:514 *:* |
#[user@fbsd7:ports]$ nc 127.0.0.1 19
![]() |
#[user@fbsd7:ports]$ nc -u 127.0.0.1 19
![]() ets. It is an error to use this option in conjunction with the [user@fbsd7:ports]$ man nc ^C NC(1) FreeBSD General Commands Manual NC(1) NAME nc -- arbitrary TCP and UDP connections and listens SYNOPSIS nc [-46DEdhklnorStUuvz] [-e IPsec_policy] [-i interval] [-P proxy_username] [-p source_port] [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol] [-x proxy_address[:port]] [hostname] ... and WILL requests. This makes it possible to use nc to script telnet sessions. -U Specifies to use Unix Domain Sockets. -u Use UDP instead of the default option of TCP. -v Have nc give more verbose output. -w timeout If a connection and stdin are idle for more than timeout seconds, then the connection is silently closed. The -w flag has no effect on the -l option, i.e. nc will listen forever for a con- nection, with or without the -w flag. The default is no timeout. |
#[user@fbsd7:ports]$ sudo /etc/rc.d/inetd restart
#daytime dgram udp6 wait root internal #time stream tcp nowait root internal #time stream tcp6 nowait root internal #time dgram udp wait root internal #time dgram udp6 wait root internal #echo stream tcp nowait root internal time stream tcp6 nowait root internal #echo dgram udp wait root internal #echo dgram udp6 wait root internal "/etc/inetd.conf" 127 lines, 5522 characters written Stopping inetd. Starting inetd. |
#[user@fbsd7:ports]$
[user@fbsd7:ports]$ sockstat -4l | less USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root inetd 1862 5 udp4 *:37 *:* root inetd 1862 6 udp4 *:19 *:* root inetd 1862 7 tcp4 *:5902 *:* root xdm 998 1 tcp46 *:49152 *:* root Xorg 997 3 tcp4 *:6000 *:* root xdm 994 1 tcp46 *:49152 *:* root xdm 994 3 udp46 *:177 *:* root sendmail 935 4 tcp4 127.0.0.1:25 *:* root sshd 929 3 tcp46 *:22 *:* root sshd 929 4 tcp4 *:22 *:* root syslogd 774 7 udp4 *:514 *:* |
#[user@fbsd7:ports]$
![]() |
#[user@fbsd7:ports]$
|
#[user@fbsd7:ports]$
![]() [user@fbsd7:ports]$ nc -u 127.0.0.1 37 ^C |
#[user@fbsd7:ports]$
![]() |
#[user@fbsd7:ports]$
![]() |
#[user@fbsd7:ports]$
![]() #time stream tcp6 nowait root internal time dgram udp wait root internal #time dgram udp6 wait root internal #echo stream tcp nowait root internal #echo stream tcp6 nowait root internal #echo dgram udp wait root internal #echo dgram udp6 wait root internal #discard stream tcp nowait root internal #discard stream tcp6 nowait root internal #discard dgram udp6 wait root internal #discard dgram udp wait root internal |
#[user@fbsd7:ports]$
![]() |
#[user@fbsd7:ports]$
|
#[user@fbsd7:ports]$ less /var/log/dae
![]() /var/log/dae: No such file or directory |
#[user@fbsd7:ports]$ less /var/log/debug.log
![]() 0xa0000-0xbffff on isa0 Jul 31 15:17:29 fbsd7 kernel: ums0: QEMU 0.9.0 QEMU USB Mouse, rev 0.10/0.00, ad /var/log/debug.log: Permission denied Jul 31 15:17:29 fbsd7 kernel: ums0: 3 buttons. Jul 31 15:17:29 fbsd7 kernel: Timecounter "TSC" frequency 2412721719 Hz quality 800 Jul 31 15:17:29 fbsd7 kernel: Timecounters tick every 1.000 msec Jul 31 15:17:29 fbsd7 kernel: hptrr: no controller detected. [user@fbsd7:ports]$ less /var/log/messages Jul 24 12:00:27 fbsdvm newsyslog[942]: logfile turned over due to size>100K ... Jul 31 20:34:27 fbsd7 sudo: user : TTY=ttyp2 ; PWD=/usr/home/user ; USER=root ; COMMAND=/usr/local/bin/vim /etc/inetd.conf Jul 31 20:35:14 fbsd7 sudo: user : TTY=ttyp2 ; PWD=/usr/home/user ; USER=root ; COMMAND=/etc/rc.d/inetd restart Jul 31 20:36:23 fbsd7 sudo: user : TTY=ttyp2 ; PWD=/usr/home/user ; USER=root ; COMMAND=/usr/local/bin/vim /etc/inetd.conf Jul 31 20:36:33 fbsd7 sudo: user : TTY=ttyp2 ; PWD=/usr/home/user ; USER=root ; COMMAND=/etc/rc.d/inetd restart Jul 31 20:37:22 fbsd7 sudo: user : TTY=ttyp2 ; PWD=/usr/home/user ; USER=root ; COMMAND=/usr/local/bin/vim /etc/inetd.conf Jul 31 20:38:31 fbsd7 sudo: user : TTY=ttyp2 ; PWD=/usr/ports ; USER=root ; COMMAND=/usr/local/bin/vim /etc/inetd.conf Jul 31 20:38:43 fbsd7 sudo: user : TTY=ttyp2 ; PWD=/usr/ports ; USER=root ; COMMAND=/etc/rc.d/inetd restart Jul 31 20:39:41 fbsd7 sudo: user : TTY=ttyp2 ; PWD=/usr/ports ; USER=root ; COMMAND=/usr/local/bin/vim /etc/inetd.conf Jul 31 20:39:56 fbsd7 sudo: user : TTY=ttyp2 ; PWD=/usr/ports ; USER=root ; COMMAND=/etc/rc.d/inetd restart Jul 31 20:40:23 fbsd7 sudo: user : TTY=ttyp2 ; PWD=/usr/ports ; USER=root ; COMMAND=/usr/local/bin/vim /etc/inetd.conf |
#[user@fbsd7:ports]$ sudo less /var/log/debug.log
Mar 15 15:05:54 fbsdvm newsyslog[529]: logfile first created |
#[user@fbsd7:ports]$
|
#[user@fbsd7:ports]$
![]() |
#[user@fbsd7:ports]$ bc
[user@fbsd7:ports]$ bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. ^C (standard_in) 4: illegal character: ^C uit 0 quit |
#[user@fbsd7:ports]$ whereis bc
bc: /usr/bin/bc /usr/share/man/man1/bc.1.gz /usr/src/gnu/usr.bin/bc |
#[user@fbsd7:ports]$ sudo vim /etc/services
biimenu 18000/tcp #Beckman Instruments, Inc. biimenu 18000/udp #Beckman Instruments, Inc. wnn4 22273/tcp wnn6 #Wnn4 (Japanese input) wnn4_Cn 22289/tcp wnn6_Cn #Wnn4 (Chinese input) wnn4_Kr 22305/tcp wnn6_Kr #Wnn4 (Korean input) wnn4_Tw 22321/tcp wnn6_Tw #Wnn4 (Taiwanse input) wnn6_DS 26208/tcp #Wnn6 (Dserver) dbbrowse 47557/tcp #Databeam Corporation dbbrowse 47557/udp #Databeam Corporation bc 65533/tcp vnc1 5902/tcp "/etc/services" 2123 lines, 73733 characters written |
#[user@fbsd7:ports]$ sockstat -4l | less
|
#[user@fbsd7:ports]$
|
#[user@fbsd7:ports]$
![]() |
#[user@fbsd7:ports]$
|
#[user@fbsd7:ports]$ exit
[user@fbsd7:ports]$ nc 127.0.0.1 65533 2+2 4 5+5 10 ^]q (standard_in) 3: illegal character: ^] quit exit Connection to 192.168.16.27 closed. |
$sudo
binkp 24554/tcp # binkp fidonet protocol asp 27374/tcp # Address Search Protocol asp 27374/udp csync2 30865/tcp # cluster synchronization tool dircproxy 57000/tcp # Detachable IRC Proxy tfido 60177/tcp # fidonet EMSI over telnet fido 60179/tcp # fidonet EMSI over TCP vnc1 65534/tcp #VNC_inetd # Local services 557,1 Внизу # bash 65533/tcp "/etc/services" 558L, 18339C записано |
$man bash
|
$sudo invoke-rc.d openbsd-inetd restart
# run this only on machines acting as "boot servers." #:RPC: RPC based services #:HAM-RADIO: amateur-radio services #:OTHER: Other services -geometry 1024x768 -depth 24 bash stream tcp nowait.2 root ~ e bash: /bin/bash /etc/bash.bashr/bin/bashabasha-iman1/bash.1.gz40,2 Внизу "/etc/inetd.conf" 40L, 1214C записано Restarting internet superserver: inetd. |
$nc
![]() [user@debian7:~]$ sudo netstat -lnp | less Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 1 217/Xvnc tcp 0 0 0.0.0.0:13 0.0.0.0:* LISTEN 2 535/inetd tcp 0 0 0.0.0.0:65533 0.0.0.0:* LISTEN 2 535/inetd ... Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Pat h unix 2 [ ACC ] STREAM LISTENING 3404 1206/gdm / tmp/.gdm_socket unix 2 [ ACC ] STREAM LISTENING 3481 1217/Xvnc / tmp/.X11-unix/X0 unix 2 [ ACC ] STREAM LISTENING 4101 1527/ssh-agent / tmp/ssh-mawbxc1490/agent.1490 Cmd line: |
$nc 127.0.0.1 bash
dircolors: либо переменная окружения SHELL отсутствует, либо не задан тип интерпретатора debian7:/# ls -l итого 16 drwxr-xr-x 2 root root 2480 2008-03-15 09:50 bin drwxr-xr-x 2 root root 48 2006-10-28 17:06 boot drwxr-xr-x 10 root root 2820 2009-07-31 20:18 dev drwxr-xr-x 63 root root 3688 2009-07-31 20:46 etc drwxr-xr-x 205 root root 4920 2008-03-14 11:04 home drwxr-xr-x 2 root root 48 2007-12-23 16:30 initrd drwxr-xr-x 12 root root 3696 2008-10-27 07:28 lib ... drwxrwxrwt 5 root root 200 2009-07-31 20:46 tmp drwxr-xr-x 11 root root 264 2007-12-23 16:42 usr drwxr-xr-x 13 root root 312 2008-03-14 16:53 var debian7:/# ping ya.ru -c 1 PING ya.ru (213.180.204.8) 56(84) bytes of data. 64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=51 time=60.1 ms --- ya.ru ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 60.105/60.105/60.105/0.000 ms debian7:/# exit |
$sudo vim /etc/inetd.conf
|
1
Время первой команды журнала | 19:05:17 2009- 7-31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 19:47:13 2009- 7-31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.87 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.70 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.41 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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