version 1.1.1.1, 2012/02/21 22:14:23
|
version 1.1.1.2, 2023/09/27 11:11:38
|
Line 29
|
Line 29
|
* |
* |
*/ |
*/ |
|
|
#if (HAVE_CONFIG_H) |
|
#if ((_WIN32) && !(__CYGWIN__)) |
|
#include "../include/win32/config.h" |
|
#else |
|
#include "../include/config.h" |
|
#endif |
|
#endif |
|
#include "./libnet_test.h" |
#include "./libnet_test.h" |
|
|
void usage(char *name) |
void usage(char *name) |
Line 142 main(int argc, char *argv[])
|
Line 135 main(int argc, char *argv[])
|
|
|
case 'p': |
case 'p': |
payload_flag = 1; |
payload_flag = 1; |
payload = optarg; | payload = (u_char *)optarg; |
payload_s = strlen(payload); | payload_s = strlen((char *)payload); |
break; |
break; |
|
|
case 'h': |
case 'h': |
Line 174 main(int argc, char *argv[])
|
Line 167 main(int argc, char *argv[])
|
|
|
if (payload_flag) |
if (payload_flag) |
{ |
{ |
memset(cmd, 0, sizeof(cmd)); | memset(cmd, 0, length); |
memcpy(cmd, payload, (payload_s < 12 ? payload_s : 12)); |
memcpy(cmd, payload, (payload_s < 12 ? payload_s : 12)); |
length = payload_s; |
length = payload_s; |
} |
} |
Line 194 main(int argc, char *argv[])
|
Line 187 main(int argc, char *argv[])
|
|
|
if (!payload) |
if (!payload) |
{ |
{ |
payload = cmd; | payload = (uint8_t *)cmd; |
payload_s = length; |
payload_s = length; |
} |
} |
|
|
Line 209 main(int argc, char *argv[])
|
Line 202 main(int argc, char *argv[])
|
pid, |
pid, |
uid, |
uid, |
fd, |
fd, |
cmd, | (uint8_t *)cmd, |
/* LIBNET_ETH_H + LIBNET_IPV4_H + LIBNET_UDP_H + LIBNET_SEBEK_H +*/ length, |
/* LIBNET_ETH_H + LIBNET_IPV4_H + LIBNET_UDP_H + LIBNET_SEBEK_H +*/ length, |
payload, | (uint8_t *)payload, |
payload_s, |
payload_s, |
l, |
l, |
0 |
0 |
Line 261 main(int argc, char *argv[])
|
Line 254 main(int argc, char *argv[])
|
} |
} |
|
|
|
|
eth_dst = libnet_hex_aton(eth_dst, &c); | eth_dst = (char *)libnet_hex_aton((char *)eth_dst, &c); |
ptag = libnet_autobuild_ethernet( |
ptag = libnet_autobuild_ethernet( |
eth_dst, /* ethernet destination */ | (uint8_t *)eth_dst, /* ethernet destination */ |
ETHERTYPE_IP, /* protocol type */ |
ETHERTYPE_IP, /* protocol type */ |
l); /* libnet handle */ |
l); /* libnet handle */ |
|
|