2.6.2.2.3. Shell Commands
					Option fields allow access rules to launch shell commands through the following two directives:
				
- spawn— Launches a shell command as a child process. This directive can perform tasks like using- /usr/sbin/safe_fingerto get more information about the requesting client or create special log files using the- echocommand.In the following example, clients attempting to access Telnet services from the- example.comdomain are quietly logged to a special file:- in.telnetd : .example.com \ : spawn /bin/echo `/bin/date` from %h>>/var/log/telnet.log \ : allow - in.telnetd : .example.com \ : spawn /bin/echo `/bin/date` from %h>>/var/log/telnet.log \ : allow- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- twist— Replaces the requested service with the specified command. This directive is often used to set up traps for intruders (also called "honey pots"). It can also be used to send messages to connecting clients. The- twistdirective must occur at the end of the rule line.In the following example, clients attempting to access FTP services from the- example.comdomain are sent a message using the- echocommand:- vsftpd : .example.com \ : twist /bin/echo "421 This domain has been black-listed. Access denied!" - vsftpd : .example.com \ : twist /bin/echo "421 This domain has been black-listed. Access denied!"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
					For more information about shell command options, see the 
hosts_options man page.