Changeset 1662
- Timestamp:
- 07/27/08 14:40:11 (1 month ago)
- Files:
-
- honeytrap/trunk/src/modules/htm_cpuEmu.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
honeytrap/trunk/src/modules/htm_cpuEmu.c
r1645 r1662 112 112 case EMU_LOG_DEBUG: 113 113 loglevel = LL_DEBUG; 114 return; 114 115 break; 115 116 case EMU_LOG_NONE: … … 117 118 break; 118 119 } 119 logmsg(loglevel, 1, "CPU Emulation - CPU reports: %s .\n", msg);120 logmsg(loglevel, 1, "CPU Emulation - CPU reports: %s", msg); 120 121 121 122 return; … … 140 141 } 141 142 143 emu_log_set_logcb(emu_logging_get(e), logmsg_emu); 144 142 145 logmsg(LOG_NOISY, 1, "CPU Emulation - Analyzing %u bytes.\n", attack->a_conn.payload.size); 143 146 … … 149 152 // prepare emu for running shellcode 150 153 e = emu_new(); 154 emu_log_set_logcb(emu_logging_get(e), logmsg_emu); 151 155 152 156 if ((opts.scode = malloc(attack->a_conn.payload.size)) == NULL) { … … 507 511 508 512 socklen = sizeof(struct sockaddr); 509 if (get peername(s, saddr, &socklen) == -1) {513 if (getsockname(sockfd,&daddr, &socklen) == -1) { 510 514 logmsg(LOG_ERR, 1, "CPU Emulation Error - Unable to get peer information: %s.\n", strerror(errno)); 511 515 exit(EXIT_FAILURE); 512 516 } 513 517 514 if ((inet_ntop(AF_INET, saddr, shost, 16) == NULL) ||515 (inet_ntop(AF_INET, & daddr, dhost, 16) == NULL)) {518 if ((inet_ntop(AF_INET, &((struct sockaddr_in *)saddr)->sin_addr, shost, 16) == NULL) || 519 (inet_ntop(AF_INET, &((struct sockaddr_in *)&daddr)->sin_addr, dhost, 16) == NULL)) { 516 520 logmsg(LOG_ERR, 1, "CPU Emulation Error - Unable to convert IP address: %s.\n", strerror(errno)); 517 521 exit(EXIT_FAILURE); 518 522 } 519 523 520 logmsg(LOG_NOISY, 1, "CPU Emulation - Connection accepted: %s:%u <- %s:%u.\n", shost, ((struct sockaddr_in *)saddr)->sin_port, dhost, ((struct sockaddr_in *)&daddr)->sin_port); 524 logmsg(LOG_NOISY, 1, "CPU Emulation - Connection accepted: %s:%u <- %s:%u.\n", 525 shost, ((struct sockaddr_in *)saddr)->sin_port, 526 dhost, ((struct sockaddr_in *)&daddr)->sin_port); 521 527 522 528
