version 1.1, 2012/02/21 22:14:23
|
version 1.1.1.3, 2023/09/27 11:11:38
|
Line 3
|
Line 3
|
* libnet 1.1 |
* libnet 1.1 |
* Build a IPv4 packet with what you want as payload |
* Build a IPv4 packet with what you want as payload |
* |
* |
* Copyright (c) 2003 Frédéric Raynal <pappy@security-labs.org> | * Copyright (c) 2003 Frédéric Raynal <pappy@security-labs.org> |
* All rights reserved. |
* All rights reserved. |
* |
* |
* Ex: |
* Ex: |
Line 88 main(int argc, char *argv[])
|
Line 88 main(int argc, char *argv[])
|
break; |
break; |
|
|
case 'p': |
case 'p': |
strncpy(payload, optarg, sizeof(payload)-1); | strncpy((char *)payload, optarg, sizeof(payload)-1); |
payload_s = strlen(payload); | payload_s = strlen((char *)payload); |
break; |
break; |
|
|
case 'h': |
case 'h': |
Line 154 main(int argc, char *argv[])
|
Line 154 main(int argc, char *argv[])
|
} |
} |
|
|
eth_ptag = libnet_build_ethernet( |
eth_ptag = libnet_build_ethernet( |
hwdst, /* ethernet destination */ | (uint8_t *)hwdst, /* ethernet destination */ |
hwsrc, /* ethernet source */ | (uint8_t *)hwsrc, /* ethernet source */ |
ETHERTYPE_IP, /* protocol type */ |
ETHERTYPE_IP, /* protocol type */ |
NULL, /* payload */ |
NULL, /* payload */ |
0, /* payload size */ |
0, /* payload size */ |
Line 198 usage(char *name)
|
Line 198 usage(char *name)
|
name); |
name); |
} |
} |
|
|
/* EOF */ |
|