网页打开本地应用程序

业务目标

通过网页自动打开wireshark,完成远程抓包。

业务方案

网页打开本地应用程序,本地应用程序检查本地wireshar是否存在,如果存在支持启动本地wireshark,如没有wireshark应用程序存在则安装wireshark。

业务实现流程

1、本地应用程序开发

使用vs2015新建win32控制台应用程序。

int main(int argc, char* argv[])
{
    int i = 0;
    char lcmd[256];
    char* inParm = "-B 1 -k -i rpcap://[10.21.137.228]:2002/eth0";
    //char* cmd = "D:\\Program Files\\Wireshark\\wireshark.exe";

    for (i = 0; i < argc; i++)
    {
        printf("printf argv[%d]:%s \n",i,argv[i]);
    }

    //通过获取本地wireshark注册表信息
    //,读取wireshark执行路径
    getRegWireshark();

    //把执行路径和入参组成cmd
    sprintf_s(lcmd,"%s %s",cmd, inParm);
    printf("cmd:%s \n", lcmd);

    //启动远程手抓包
    WinExec(lcmd, SW_SHOW);
    Sleep(1000*10);
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值