/* 
 * ftelnetd - fake telnet daemon
 *
 * banner.h
 *
 * Tue Dec 12 22:47:31 CET 2006
 *
 * by Levent Kayan
 * levent[at]corehack[dot]org
 * www.corehack.org
 */

#ifndef __banner_h_
#define __banner_h_

/* supported targets for ftelnetd: fake modes */
typedef struct {
   char *fake_modes;
} fake_mode;

/* fake banner */
typedef struct {
   int user_retries;          /* max user retries */
   int pass_retries;          /* max pass retries */
   char *b_type;              /* router/telnetd type */
   char *telnet_data;         /* telnet IACs and banner  */
   char *user_string;         /* user format */
   char *pass_string;         /* pass format */
   char *ad_msg;              /* "access denied" message */
   unsigned char echo_char;   /* echo char */
   int time_out;              /* timeout -> RST */
   char *timeout_msg;         /* timeout message */
   int timeout_flag;          /* check for "pass_wrong"-messages */
} banner_t;

extern fake_mode target[];
extern banner_t banner[];

/* prints available modes */
void print_modes();

#endif

/* EOF */


syntax highlighted by Code2HTML, v. 0.9.1