dummy.c
上传用户:nilegod
上传日期:2007-01-08
资源大小:220k
文件大小:2k
源码类别:

网络截获/分析

开发平台:

C/C++

  1. /*
  2.     dummy -- ettercap plugin -- it does nothig !
  3.                                 only demostrates how to write a plugin !
  4.     Copyright (C) 2001  ALoR <alor@users.sourceforge.net>, NaGA <crwm@freemail.it>
  5.     This program is free software; you can redistribute it and/or modify
  6.     it under the terms of the GNU General Public License as published by
  7.     the Free Software Foundation; either version 2 of the License, or
  8.     (at your option) any later version.
  9.     This program is distributed in the hope that it will be useful,
  10.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  11.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12.     GNU General Public License for more details.
  13.     You should have received a copy of the GNU General Public License
  14.     along with this program; if not, write to the Free Software
  15.     Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  16. */
  17. #include "../../src/include/ec_main.h"                   // required for global variables
  18. #include "../../src/include/ec_plugins.h"                // required for input/output
  19. char Ettercap_Version[] = VERSION;                       // required -- for compatibility
  20. char PlugIn_Info[] = "Dummy plugin. It does nothing !";  // required -- a little description (max 50 char)
  21. short PlugIn_Version = 10;                               // required -- the version ( 10 will be displayed as 1.0 )
  22. void PlugIn_Start(char**argv)                            // required -- the Entry point
  23. {
  24.    Plugin_Output("n%snn", PlugIn_Info);
  25.    /*
  26.     *  Host_Source and Host_Dest are global and declared as HOST.
  27.     *
  28.     *  typedef struct host_arp
  29.     *  {
  30.     *    char name[128];
  31.     *    char ip[16];
  32.     *    char mac[20];
  33.     *  } HOST;
  34.     *
  35.     *  see ec_main.h for other global variables.
  36.     */
  37.    Plugin_Output("Source Host: [%s] [%s]n", Host_Source.ip, Host_Source.mac);
  38.    Plugin_Output("Dest Host: [%s] [%s]n", Host_Dest.ip, Host_Dest.mac);
  39. }
  40. /* EOF */