/l3/users/abear/nt-bsdnet/fbsd3.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 |
|
#grep telnet /etc/inetd.conf
telnet stream tcp nowait root /usr/libexec/telnetd telnetd telnet stream tcp6 nowait root /usr/libexec/telnetd telnetd |
#ldd `which inetd` | grep libwrap
libwrap.so.4 => /usr/lib/libwrap.so.4 (0x28088000) |
#ldd `which sshd` | grep libwrap
libwrap.so.4 => /usr/lib/libwrap.so.4 (0x280e8000) |
#ldd `which sendmail` | grep libwrap
![]() |
#ldd `which syslogd` | grep libwrap
![]() |
#vi /etc/inetd.conf
|
#vi /etc/hosts.allow
18a19,20 > bc : ALL EXCEPT 127.0.0.1 : deny > |
#telnet 127.0.0.1 30021
Trying 127.0.0.1... Connected to localhost.unix.nt. Escape character is '^]'. ^] telnet> q Connection closed. |
#telnet 192.168.15.23 30021
![]() Trying 192.168.15.23... Connected to fbsd3.unix.nt. Escape character is '^]'. Connection closed by foreign host. |
#tail /var/log/messages
Nov 28 09:29:39 fbsd3 root: /usr/local/etc/rc.d/samba.sh: WARNING: /usr/local/etc/smb.conf is not readable. Nov 28 09:45:21 fbsd3 kernel: Limiting closed port RST response from 253 to 200 packets/sec Nov 28 09:45:22 fbsd3 kernel: Limiting closed port RST response from 233 to 200 packets/sec Nov 28 09:45:24 fbsd3 kernel: Limiting closed port RST response from 262 to 200 packets/sec Nov 28 09:45:25 fbsd3 kernel: Limiting closed port RST response from 283 to 200 packets/sec Nov 28 09:47:05 fbsd3 kernel: Limiting closed port RST response from 253 to 200 packets/sec Nov 28 09:47:06 fbsd3 kernel: Limiting closed port RST response from 233 to 200 packets/sec Nov 28 09:47:07 fbsd3 kernel: Limiting closed port RST response from 262 to 200 packets/sec Nov 28 09:47:09 fbsd3 kernel: Limiting closed port RST response from 283 to 200 packets/sec Nov 28 09:50:07 fbsd3 inetd[38360]: refused connection from fbsd3.unix.nt, service bc (tcp) |
#cat > /dev/null
![]() 11.21 24 212.248.127.230 XXX.XX.XXX.XXX 7.48 16 212.40.51.74 XXX.XX.XXX.XXX 7.01 15 81.19.66.38 XXX.XX.XXX.XXX 7.01 15 206.53.61.4 XXX.XX.XXX.XXX 5.14 11 85.21.32.2 XXX.XX.XXX.XXX 4.67 10 XXX.XX.XXX.XXX 66.230.200.100 3.27 7 213.186.117.120 XXX.XX.XXX.XXX 2.34 5 213.184.233.246 XXX.XX.XXX.XXX 1.87 4 213.227.215.85 XXX.XX.XXX.XXX 1.87 4 82.140.81.100 XXX.XX.XXX.XXX ... 1.40 3 66.249.65.227 XXX.XX.XXX.XXX 1.40 3 194.84.189.148 XXX.XX.XXX.XXX 1.40 3 195.5.50.58 XXX.XX.XXX.XXX 1.40 3 XXX.XX.XXX.XXX 66.230.200.228 1.40 3 212.104.125.117 XXX.XX.XXX.XXX 1.40 3 74.100.123.227 XXX.XX.XXX.XXX 0.93 2 83.223.156.13 XXX.XX.XXX.XXX 0.93 2 198.49.180.40 XXX.XX.XXX.XXX 0.93 2 194.84.1.25 XXX.XX.XXX.XXX ^C |
#cat > /tmp/snort-log
11.21 24 212.248.127.230 XXX.XX.XXX.XXX 7.48 16 212.40.51.74 XXX.XX.XXX.XXX 7.01 15 81.19.66.38 XXX.XX.XXX.XXX 7.01 15 206.53.61.4 XXX.XX.XXX.XXX 5.14 11 85.21.32.2 XXX.XX.XXX.XXX 4.67 10 XXX.XX.XXX.XXX 66.230.200.100 3.27 7 213.186.117.120 XXX.XX.XXX.XXX 2.34 5 213.184.233.246 XXX.XX.XXX.XXX 1.87 4 213.227.215.85 XXX.XX.XXX.XXX 1.87 4 82.140.81.100 XXX.XX.XXX.XXX ... 1.87 4 62.128.48.42 XXX.XX.XXX.XXX 1.40 3 66.249.65.227 XXX.XX.XXX.XXX 1.40 3 194.84.189.148 XXX.XX.XXX.XXX 1.40 3 195.5.50.58 XXX.XX.XXX.XXX 1.40 3 XXX.XX.XXX.XXX 66.230.200.228 1.40 3 212.104.125.117 XXX.XX.XXX.XXX 1.40 3 74.100.123.227 XXX.XX.XXX.XXX 0.93 2 83.223.156.13 XXX.XX.XXX.XXX 0.93 2 198.49.180.40 XXX.XX.XXX.XXX 0.93 2 194.84.1.25 XXX.XX.XXX.XXX |
#less /tmp/snort-log
|
#whois 81.19.66.38
OrgName: RIPE Network Coordination Centre OrgID: RIPE Address: P.O. Box 10096 City: Amsterdam StateProv: PostalCode: 1001EB Country: NL ReferralServer: whois://whois.ripe.net:43 NetRange: 81.0.0.0 - 81.255.255.255 CIDR: 81.0.0.0/8 ... source: RIPE # Filtered remarks: modified for Russian phone area changes % Information related to '81.19.64.0/19AS24638' route: 81.19.64.0/19 descr: Rambler Telecom origin: AS24638 mnt-lower: RAMBLER-MNT mnt-routes: RAMBLER-MNT mnt-by: RAMBLER-MNT source: RIPE # Filtered |
#less /tmp/snort-log
|
#whois 85.159.40.1
OrgName: RIPE Network Coordination Centre OrgID: RIPE Address: P.O. Box 10096 City: Amsterdam StateProv: PostalCode: 1001EB Country: NL ReferralServer: whois://whois.ripe.net:43 NetRange: 85.0.0.0 - 85.255.255.255 CIDR: 85.0.0.0/8 ... admin-c: VVG77-RIPE tech-c: VVG77-RIPE nic-hdl: ITCN-RIPE source: RIPE # Filtered % Information related to '85.159.40.0/21AS34567' route: 85.159.40.0/21 descr: ITCN ISP origin: AS34567 mnt-by: ITCN-MNT source: RIPE # Filtered |
#whois 85.159.40.1 | less
|
#less /tmp/snort-log
|
#less /etc/inetd.conf
|
#ldd `which sshd` | grep libwrap
libwrap.so.4 => /usr/lib/libwrap.so.4 (0x280e8000) |
#strings /usr/lib/libwrap.so.4 | grep /etc
/etc/hosts.deny /etc/hosts.allow |
#less /etc/hosts.deny
![]() |
#man inetd.conf
|
#cat /etc/inetd.conf |less
|
#make search name=xinitd
|
#make search name=xinetd
Port: xinetd-2.3.13 Path: /usr/ports/security/xinetd Info: Replacement for inetd with better control and logging Maint: vanilla@FreeBSD.org B-deps: gettext-0.14.5 gmake-3.80_2 libiconv-1.9.2_1 R-deps: WWW: http://www.xinetd.org/ |
#cd security/
|
#cd xinetd/
|
#make install
ranlib libmisc.a Installed libmisc.a to ../../lib Installed ./misc.h ./m_env.h to ../../include Installed ./misc.3 ./m_env.3 to ../../man gmake[1]: Leaving directory `/usr/ports/security/xinetd/work/xinetd-2.3.13/libs/src/misc' cd libs/src/pset ; gmake CC='cc' CFLAGS='-O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe -I../../include' install gmake[1]: Entering directory `/usr/ports/security/xinetd/work/xinetd-2.3.13/libs/src/pset' cc -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe -I../../include -c -o pset.o pset.c cc -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe -I../../include -c -o ops.o ops.c ar r libpset.a pset.o ops.o ... This port has installed the following startup scripts which may cause these network services to be started at boot time. /usr/local/etc/rc.d/xinetd.sh If there are vulnerabilities in these programs there may be a security risk to the system. FreeBSD makes no guarantee about the security of ports included in the Ports Collection. Please type 'make deinstall' to deinstall the port if this is a concern. For more information, and contact details about the security status of this software, see the following webpage: http://www.xinetd.org/ |
#vi /etc/rc.conf
7c7 < inetd_enable="YES" --- > #inetd_enable="YES" |
#/usr/local/etc/rc.d/xinetd start
![]() bash: /usr/local/etc/rc.d/xinetd: No such file or directory |
#ls /usr/local/etc/rc.d/
000.compat4x.sh genkdmconf.sh samba.sh 000.compat5x.sh kdelibs.sh snmpd.sh 000.mysql-client.sh mdnsd.sh snmptrapd.sh 001slpd.sh mdnsresponder.sh xinetd.sh cups.sh.sample rsyncd.sh |
#/usr/local/etc/rc.d/xinetd.sh
![]() Usage: /usr/local/etc/rc.d/xinetd.sh [fast|force|one](start stop restart rcvar status poll) |
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root xinetd 42206 5 tcp4 *:23 *:* root sshd 37745 3 tcp4 192.168.15.23:22 192.168.15.26:64310 root sshd 26124 3 tcp4 192.168.15.23:22 192.168.15.25:60594 root sshd 26060 3 tcp4 192.168.15.23:22 192.168.15.24:52430 root sshd 25855 3 tcp4 192.168.15.23:22 192.168.15.254:41665 root sendmail 451 4 tcp4 127.0.0.1:25 *:* root sshd 445 4 tcp4 *:22 *:* root syslogd 319 6 udp4 *:514 *:* |
#ls -aGl /usr/local/etc/
total 586 drwxr-xr-x 10 root wheel 1024 Nov 28 10:24 . drwxr-xr-x 18 root wheel 512 Nov 28 09:25 .. -r--r--r-- 1 root wheel 87868 Nov 26 13:36 Muttrc -r--r--r-- 1 root wheel 87868 Oct 12 2005 Muttrc.dist -r--r--r-- 1 root wheel 2561 Oct 12 2005 a2ps-site.cfg -r--r--r-- 1 root wheel 15202 Oct 12 2005 a2ps.cfg drwxr-xr-x 2 root wheel 512 Nov 26 13:43 bonobo-activation -r--r--r-- 1 root wheel 1107 Nov 26 13:44 cdrecord -r--r--r-- 1 root wheel 1107 Oct 12 2005 cdrecord.sample ... -rw-r--r-- 1 root wheel 3312 Nov 27 08:22 screenrc -r--r--r-- 1 root wheel 10075 Nov 28 09:25 smb.conf.default drwxr-xr-x 2 root wheel 512 Nov 26 13:41 snmp -r--r----- 1 root wheel 4127 Oct 12 2005 sudoers -r--r--r-- 1 root wheel 4127 Oct 12 2005 sudoers.sample -r--r--r-- 1 root wheel 4022 Nov 26 16:15 wgetrc drwxr-xr-x 3 root wheel 512 Nov 26 13:38 xdg -rw-r--r-- 1 root wheel 1820 Nov 28 10:24 xinetd.conf -r--r--r-- 1 root wheel 340 Oct 12 2005 xml2Conf.sh -r--r--r-- 1 root wheel 232 Oct 12 2005 xsltConf.sh |
#cd rc.d
![]() bash: cd: rc.d: No such file or directory |
#ls -aGl /usr/local/etc/rc.d/
total 36 drwxr-xr-x 2 root wheel 512 Nov 28 10:21 . drwxr-xr-x 10 root wheel 1024 Nov 28 10:24 .. -r-xr-xr-x 1 root wheel 50 Oct 12 2005 000.compat4x.sh -r-xr-xr-x 1 root wheel 50 Oct 12 2005 000.compat5x.sh -rwxr-x--- 1 root wheel 181 Oct 12 2005 000.mysql-client.sh -r-xr-xr-x 1 root wheel 471 Oct 12 2005 001slpd.sh -rwxr-xr-x 1 root wheel 3957 Oct 12 2005 cups.sh.sample -r-xr-xr-x 1 root wheel 464 Oct 13 2005 genkdmconf.sh -r-xr-xr-x 1 root wheel 57 Oct 13 2005 kdelibs.sh -r-xr-xr-x 1 root wheel 337 Oct 12 2005 mdnsd.sh -r-xr-xr-x 1 root wheel 785 Oct 12 2005 mdnsresponder.sh -r-xr-xr-x 1 root wheel 612 Oct 12 2005 rsyncd.sh -r-xr-xr-x 1 root wheel 2737 Nov 28 09:25 samba.sh -r-xr-xr-x 1 root wheel 777 Oct 12 2005 snmpd.sh -r-xr-xr-x 1 root wheel 838 Oct 12 2005 snmptrapd.sh -rwxr-xr-x 1 root wheel 488 Nov 28 10:21 xinetd.sh |
#less /us/etc/inetd.conf
![]() |
#less /usr/local/etc/xinetd.conf
|
#ls -aGl /usr/local/etc/rc.d/
total 36 drwxr-xr-x 2 root wheel 512 Nov 28 10:21 . drwxr-xr-x 10 root wheel 1024 Nov 28 10:24 .. -r-xr-xr-x 1 root wheel 50 Oct 12 2005 000.compat4x.sh -r-xr-xr-x 1 root wheel 50 Oct 12 2005 000.compat5x.sh -rwxr-x--- 1 root wheel 181 Oct 12 2005 000.mysql-client.sh -r-xr-xr-x 1 root wheel 471 Oct 12 2005 001slpd.sh -rwxr-xr-x 1 root wheel 3957 Oct 12 2005 cups.sh.sample -r-xr-xr-x 1 root wheel 464 Oct 13 2005 genkdmconf.sh -r-xr-xr-x 1 root wheel 57 Oct 13 2005 kdelibs.sh -r-xr-xr-x 1 root wheel 337 Oct 12 2005 mdnsd.sh -r-xr-xr-x 1 root wheel 785 Oct 12 2005 mdnsresponder.sh -r-xr-xr-x 1 root wheel 612 Oct 12 2005 rsyncd.sh -r-xr-xr-x 1 root wheel 2737 Nov 28 09:25 samba.sh -r-xr-xr-x 1 root wheel 777 Oct 12 2005 snmpd.sh -r-xr-xr-x 1 root wheel 838 Oct 12 2005 snmptrapd.sh -rwxr-xr-x 1 root wheel 488 Nov 28 10:21 xinetd.sh |
#man xinetd.conf
|
#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: |
#cd net/netcat/
|
#make install
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x Options for netcat 1.10_2 x x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x x x [X] IPV6 enable IPv6 support x x x x [X] TELNET enable TELNET support x x x x [X] GAPING enable GAPING_SECURITY_HOLE support x x x x x x x x x x x x x x x x x x ... 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 |
#/usr/local/bin/nc 127.0.0.1 23
![]() ÿý% l^?^? ^C punt! |
#/usr/local/bin/nc 127.0.0.1 23 &
[1] 42654 |
#/usr/local/bin/nc 127.0.0.1 23 &
[2] 42661 |
#/usr/local/bin/nc 127.0.0.1 23 &
[3] 42668 ÿý% [1]+ Stopped /usr/local/bin/nc 127.0.0.1 23 [2]- Stopped /usr/local/bin/nc 127.0.0.1 23 |
#/usr/local/bin/nc 127.0.0.1 finger21
![]() ls # 0 123 123 ^C punt! [3]+ Stopped /usr/local/bin/nc 127.0.0.1 23 |
#/usr/local/bin/nc 127.0.0.1 finger21 &
[4] 42687 |
#/usr/local/bin/nc 127.0.0.1 finger21 &
[5] 42694 |
#/usr/local/bin/nc 127.0.0.1 finger21 &
[6] 42701 [4]+ Stopped /usr/local/bin/nc 127.0.0.1 finger21 [5] Stopped /usr/local/bin/nc 127.0.0.1 finger21 |
#/usr/local/bin/nc 127.0.0.1 finger21 &
[7] 42713 |
#/usr/local/bin/nc 127.0.0.1 finger21 &
[8] 42720 [6]+ Stopped /usr/local/bin/nc 127.0.0.1 finger21 [7] Stopped /usr/local/bin/nc 127.0.0.1 finger21 |
#/usr/local/bin/nc 127.0.0.1 finger21 &
[9] 42727 [9] Done /usr/local/bin/nc 127.0.0.1 finger21 |
#/usr/local/bin/nc 127.0.0.1 finger21 &
[9] 42733 [8]+ Stopped /usr/local/bin/nc 127.0.0.1 finger21 [9] Done /usr/local/bin/nc 127.0.0.1 finger21 |
#/usr/local/bin/nc 127.0.0.1 finger21 &
![]() [9] 42739 [9] Done /usr/local/bin/nc 127.0.0.1 finger21 |
#/usr/local/bin/nc 127.0.0.1 finger21 &
![]() [9] 42745 |
#/usr/local/bin/nc 127.0.0.1 finger21 &
[10] 42751 [9] Done /usr/local/bin/nc 127.0.0.1 finger21 [10] Done /usr/local/bin/nc 127.0.0.1 finger21 |
#/usr/local/bin/nc 127.0.0.1 finger21
server_args = telnetd } service telnet { flags = NAMEINARGS socket_type = stream protocol = tcp6 wait = no user = root server = /usr/libexec/telnetd server_args = telnetd } [root@fbsd3:~]# screen -x |
#tail /var/log/s
![]() service telnet { flags = NAMEINARGS socket_type = stream protocol = tcp6 wait = no user = root server = /usr/libexec/telnetd server_args = telnetd } [root@fbsd3:~]# screen -x samba/ security sendmail.st.0 servicelog scrollkeeper.log sendmail.st sendmail.st.1 slip.log |
#exit
![]() exit There are stopped jobs. |
#pkill screen
|
#ls /var/log/s
![]() samba/ security sendmail.st.0 servicelog scrollkeeper.log sendmail.st sendmail.st.1 slip.log |
#ls /var/log/s
![]() samba/ security sendmail.st.0 servicelog scrollkeeper.log sendmail.st sendmail.st.1 slip.log |
#tail /var/log/servicelog
06/11/28@10:36:54: START: finger21 pid=42703 from=127.0.0.1 06/11/28@10:37:05: START: finger21 pid=42715 from=127.0.0.1 06/11/28@10:37:06: START: finger21 pid=42722 from=127.0.0.1 06/11/28@10:37:07: FAIL: finger21 per_source_limit from=127.0.0.1 06/11/28@10:37:08: FAIL: finger21 per_source_limit from=127.0.0.1 06/11/28@10:37:08: FAIL: finger21 per_source_limit from=127.0.0.1 06/11/28@10:37:08: FAIL: finger21 per_source_limit from=127.0.0.1 06/11/28@10:37:09: FAIL: finger21 per_source_limit from=127.0.0.1 06/11/28@10:37:31: FAIL: finger21 per_source_limit from=127.0.0.1 06/11/28@10:37:33: FAIL: finger21 per_source_limit from=127.0.0.1 |
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root xinetd 42206 5 tcp4 *:23 *:* root sshd 37745 3 tcp4 192.168.15.23:22 192.168.15.26:64310 root sshd 26124 3 tcp4 192.168.15.23:22 192.168.15.25:60594 root sshd 26060 3 tcp4 192.168.15.23:22 192.168.15.24:52430 root sshd 25855 3 tcp4 192.168.15.23:22 192.168.15.254:41665 root sendmail 451 4 tcp4 127.0.0.1:25 *:* root sshd 445 4 tcp4 *:22 *:* root syslogd 319 6 udp4 *:514 *:* |
#cat /usr/bin/sockstat
#!/bin/sh /usr/bin/sockstat.orig "$@" | egrep -v ':(30021|finger21)' |
#mv /usr/bin/sockstat.orig /usr/bin/sockstat
|
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root xinetd 42206 5 tcp4 *:23 *:* root xinetd 42206 8 tcp4 *:30021 *:* root sshd 37745 3 tcp4 192.168.15.23:22 192.168.15.26:64310 root sshd 26124 3 tcp4 192.168.15.23:22 192.168.15.25:60594 root sshd 26060 3 tcp4 192.168.15.23:22 192.168.15.24:52430 root sshd 25855 3 tcp4 192.168.15.23:22 192.168.15.254:41665 root sendmail 451 4 tcp4 127.0.0.1:25 *:* root sshd 445 4 tcp4 *:22 *:* root syslogd 319 6 udp4 *:514 *:* |
#/usr/local/bin/nc 127.0.0.1 30021
2+3 5 ^Z [1]+ Stopped /usr/local/bin/nc 127.0.0.1 30021 |
#bg
[1]+ /usr/local/bin/nc 127.0.0.1 30021 & |
#/usr/local/bin/nc 127.0.0.1 30021 &
[2] 43002 |
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root bc 43005 0 tcp4 127.0.0.1:30021 127.0.0.1:59483 root bc 43005 1 tcp4 127.0.0.1:30021 127.0.0.1:59483 root bc 43005 2 tcp4 127.0.0.1:30021 127.0.0.1:59483 root nc 43002 3 tcp4 127.0.0.1:59483 127.0.0.1:30021 root bc 42991 0 tcp4 127.0.0.1:30021 127.0.0.1:54663 root bc 42991 1 tcp4 127.0.0.1:30021 127.0.0.1:54663 root bc 42991 2 tcp4 127.0.0.1:30021 127.0.0.1:54663 root nc 42990 3 tcp4 127.0.0.1:54663 127.0.0.1:30021 root xinetd 42206 5 tcp4 *:23 *:* root xinetd 42206 8 tcp4 *:30021 *:* root sshd 37745 3 tcp4 192.168.15.23:22 192.168.15.26:64310 root sshd 26124 3 tcp4 192.168.15.23:22 192.168.15.25:60594 root sshd 26060 3 tcp4 192.168.15.23:22 192.168.15.24:52430 root sshd 25855 3 tcp4 192.168.15.23:22 192.168.15.254:41665 root sendmail 451 4 tcp4 127.0.0.1:25 *:* root sshd 445 4 tcp4 *:22 *:* root syslogd 319 6 udp4 *:514 *:* |
#tail /var/log/servicelog
06/11/28@10:37:06: START: finger21 pid=42722 from=127.0.0.1 06/11/28@10:37:07: FAIL: finger21 per_source_limit from=127.0.0.1 06/11/28@10:37:08: FAIL: finger21 per_source_limit from=127.0.0.1 06/11/28@10:37:08: FAIL: finger21 per_source_limit from=127.0.0.1 06/11/28@10:37:08: FAIL: finger21 per_source_limit from=127.0.0.1 06/11/28@10:37:09: FAIL: finger21 per_source_limit from=127.0.0.1 06/11/28@10:37:31: FAIL: finger21 per_source_limit from=127.0.0.1 06/11/28@10:37:33: FAIL: finger21 per_source_limit from=127.0.0.1 06/11/28@10:41:04: START: finger21 pid=42991 from=127.0.0.1 06/11/28@10:41:13: START: finger21 pid=43005 from=127.0.0.1 |
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root bc 43005 0 tcp4 127.0.0.1:30021 127.0.0.1:59483 root bc 43005 1 tcp4 127.0.0.1:30021 127.0.0.1:59483 root bc 43005 2 tcp4 127.0.0.1:30021 127.0.0.1:59483 root nc 43002 3 tcp4 127.0.0.1:59483 127.0.0.1:30021 root bc 42991 0 tcp4 127.0.0.1:30021 127.0.0.1:54663 root bc 42991 1 tcp4 127.0.0.1:30021 127.0.0.1:54663 root bc 42991 2 tcp4 127.0.0.1:30021 127.0.0.1:54663 root nc 42990 3 tcp4 127.0.0.1:54663 127.0.0.1:30021 root xinetd 42206 5 tcp4 *:23 *:* root xinetd 42206 8 tcp4 *:30021 *:* root sshd 37745 3 tcp4 192.168.15.23:22 192.168.15.26:64310 root sshd 26124 3 tcp4 192.168.15.23:22 192.168.15.25:60594 root sshd 26060 3 tcp4 192.168.15.23:22 192.168.15.24:52430 root perl5.8.7 25920 3 tcp4 192.168.15.23:57640 217.27.159.217:18030 root sshd 25855 3 tcp4 192.168.15.23:22 192.168.15.254:41665 root sendmail 451 4 tcp4 127.0.0.1:25 *:* root sshd 445 4 tcp4 *:22 *:* root syslogd 319 6 udp4 *:514 *:* |
#netstat -4
![]() netstat: illegal option -- 4 usage: netstat [-AaLnSW] [-f protocol_family | -p protocol] [-M core] [-N system] netstat -i | -I interface [-abdhnt] [-f address_family] [-M core] [-N system] netstat -w wait [-I interface] [-d] [-M core] [-N system] netstat -s [-s] [-z] [-f protocol_family | -p protocol] [-M core] netstat -i | -I interface -s [-f protocol_family | -p protocol] [-M core] [-N system] netstat -m [-M core] [-N system] netstat -r [-AenW] [-f address_family] [-M core] [-N system] netstat -rs [-s] [-M core] [-N system] netstat -g [-W] [-f address_family] [-M core] [-N system] netstat -gs [-s] [-f address_family] [-M core] [-N system] |
#netstat -f ineyt
![]() netstat: ineyt: unknown address family |
#netstat -f inet
![]() Active Internet connections Proto Recv-Q Send-Q Local Address Foreign Address (state) ^C |
#netstat -f inet -n
Active Internet connections Proto Recv-Q Send-Q Local Address Foreign Address (state) tcp4 0 0 192.168.15.23.53944 217.27.159.217.18030 TIME_WAIT tcp4 0 0 192.168.15.23.57640 217.27.159.217.18030 TIME_WAIT tcp4 0 0 192.168.15.23.62820 217.27.159.217.18030 TIME_WAIT tcp4 0 0 127.0.0.1.30021 127.0.0.1.59483 ESTABLISHED tcp4 0 0 127.0.0.1.59483 127.0.0.1.30021 ESTABLISHED tcp4 0 0 127.0.0.1.30021 127.0.0.1.54663 ESTABLISHED tcp4 0 0 127.0.0.1.54663 127.0.0.1.30021 ESTABLISHED tcp4 0 48 192.168.15.23.22 192.168.15.26.64310 ESTABLISHED tcp4 0 48 192.168.15.23.22 192.168.15.25.60594 ESTABLISHED tcp4 0 48 192.168.15.23.22 192.168.15.24.52430 ESTABLISHED tcp4 0 0 192.168.15.23.22 192.168.15.254.41665 ESTABLISHED |
#netstat -f inet -n | grep 30021
tcp4 0 0 127.0.0.1.30021 127.0.0.1.59483 ESTABLISHED tcp4 0 0 127.0.0.1.59483 127.0.0.1.30021 ESTABLISHED tcp4 0 0 127.0.0.1.30021 127.0.0.1.54663 ESTABLISHED tcp4 0 0 127.0.0.1.54663 127.0.0.1.30021 ESTABLISHED |
#less /usr/local/etc/xinetd.conf
|
#vi /usr/local/etc/xinetd.conf
37a38,51 > includedir /usr/local/etc/xinetd.d > > service telnet > { > flags = NAMEINARGS > socket_type = stream > protocol = tcp > wait = no > user = root > server = /usr/libexec/telnetd > server_args = telnetd > disable = yes > } > 70a85,92 > service echo > { > type = INTERNAL > socket_type = stream > protocol = tcp > wait = no > user = root > } |
11.21 24 212.248.127.230 XXX.XX.XXX.XXX 7.48 16 212.40.51.74 XXX.XX.XXX.XXX 7.01 15 81.19.66.38 XXX.XX.XXX.XXX 7.01 15 206.53.61.4 XXX.XX.XXX.XXX 5.14 11 85.21.32.2 XXX.XX.XXX.XXX 4.67 10 XXX.XX.XXX.XXX 66.230.200.100 3.27 7 213.186.117.120 XXX.XX.XXX.XXX 2.34 5 213.184.233.246 XXX.XX.XXX.XXX 1.87 4 213.227.215.85 XXX.XX.XXX.XXX 1.87 4 82.140.81.100 XXX.XX.XXX.XXX 1.87 4 217.13.210.249 XXX.XX.XXX.XXX 1.87 4 85.159.40.1 XXX.XX.XXX.XXX 1.87 4 62.128.48.42 XXX.XX.XXX.XXX 1.40 3 66.249.65.227 XXX.XX.XXX.XXX 1.40 3 194.84.189.148 XXX.XX.XXX.XXX 1.40 3 195.5.50.58 XXX.XX.XXX.XXX 1.40 3 XXX.XX.XXX.XXX 66.230.200.228 1.40 3 212.104.125.117 XXX.XX.XXX.XXX 1.40 3 74.100.123.227 XXX.XX.XXX.XXX 0.93 2 83.223.156.13 XXX.XX.XXX.XXX 0.93 2 198.49.180.40 XXX.XX.XXX.XXX 0.93 2 194.84.1.25 XXX.XX.XXX.XXX
#!/bin/sh /usr/bin/sockstat.orig "$@" | egrep -v ':(30021|finger21)'
Время первой команды журнала | 11:47:14 2006-11-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:44:09 2006-11-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 18.81 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.95 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.77 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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