tcpd(8) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

tcpd(8)

TCPD(8)                     System Manager's Manual                    TCPD(8)

NAME
       tcpd - access control facility for internet services

DESCRIPTION
       The tcpd program can be set up to monitor incoming requests for telnet,
       finger,  ftp,  exec, rsh, rlogin, tftp, talk, comsat and other services
       that have a one-to-one mapping onto executable files.

       The program supports both 4.3BSD-style  sockets  and  System  V.4-style
       TLI.   Functionality may be limited when the protocol underneath TLI is
       not an internet protocol.

       Operation is as follows: whenever a request for  service  arrives,  the
       inetd  daemon  is  tricked into running the tcpd program instead of the
       desired server. tcpd logs the request and does some additional  checks.
       When  all  is  well,  tcpd runs the appropriate server program and goes
       away.

       Optional features are: pattern-based access  control,  client  username
       lookups  with  the RFC 931 etc. protocol, protection against hosts that
       pretend to have someone elses host name, and protection  against  hosts
       that pretend to have someone elses network address.

LIBWRAP INTERFACE
       The  same  monitoring  and access control functionality provided by the
       tcpd standalone program is also available through  the  libwrap  shared
       library  interface.  Some  programs, including the Oracle Solaris inetd
       daemon, have been modified  to use the libwrap interface  and  thus  do
       not  require  replacing the real server programs with tcpd. The libwrap
       interface is also more efficient and can be  used  for  inetd  internal
       services. See inetd(8) for more information.

LOGGING
       Connections  that  are  monitored by tcpd are reported through the sys‐
       log(3) facility. Each record contains a time  stamp,  the  client  host
       name  and  the  name  of the requested service.  The information can be
       useful to detect unwanted activities, especially when logfile  informa‐
       tion from several hosts is merged.

       In order to find out where your logs are going, examine the syslog con‐
       figuration file, usually /etc/syslog.conf.

ACCESS CONTROL
       Optionally, tcpd supports a simple form of access control that is based
       on  pattern  matching.   The access-control software provides hooks for
       the execution of shell commands when a pattern fires.  For details, see
       the hosts_access(5) manual page.

HOST NAME VERIFICATION
       The authentication scheme of some protocols  (rlogin,  rsh)  relies  on
       host  names.  Some  implementations believe the host name that they get
       from any random name server; other implementations are more careful but
       use a flawed algorithm.

       tcpd verifies the  client  host  name  that  is  returned  by  the  ad‐
       dress->name DNS server by looking at the host name and address that are
       returned  by  the  name->address DNS server.  If any discrepancy is de‐
       tected, tcpd concludes that it is dealing with a host that pretends  to
       have someone elses host name.

       If the sources are compiled with -DPARANOID, tcpd will drop the connec‐
       tion  in case of a host name/address mismatch.  Otherwise, the hostname
       can be matched with the PARANOID wildcard, after which suitable  action
       can be taken.

HOST ADDRESS SPOOFING
       Optionally,  tcpd  disables source-routing socket options on every con‐
       nection that it deals with. This will take care of  most  attacks  from
       hosts  that  pretend  to  have an address that belongs to someone elses
       network. UDP services do not benefit from this protection. This feature
       must be turned on at compile time.

RFC 931
       When RFC 931 etc. lookups are enabled (compile-time option)  tcpd  will
       attempt  to  establish  the  name of the client user. This will succeed
       only if the client host runs an RFC 931-compliant daemon.  Client  user
       name  lookups  will not work for datagram-oriented connections, and may
       cause noticeable delays in the case of connections from PCs.

       Warning: If the local system runs an RFC 931  server  it  is  important
       that  it be configured NOT to use TCP Wrappers, or that TCP Wrappers be
       configured to avoid RFC 931-based access control for this service.   If
       you  use usernames in the access control files, make sure that you have
       a hosts.allow entry that allows  the  RFC  931  service  (often  called
       "identd"  or "auth") without any username restrictions. Failure to heed
       this warning can result in two hosts getting in an endless loop of con‐
       sulting each other's identd services.

EXAMPLES
ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       box; cbp-1 | cbp-1 l | l .  ATTRIBUTE TYPE ATTRIBUTE VALUE = Availabil‐
       ity   security/tcp-wrapper = Interface Stability Committed

NOTES
       Source for tcp_wrappers is available in the source/security/tcp-wrapper
       package.

                                                                       TCPD(8)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3