注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

前端开发那点事儿

冒犯之处,敬请谅解。

 
 
 

日志

 
 
 
 

PHP 执行LINUX抓包  

2013-10-11 17:46:07|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

#include <sys/time.h>
#include <time.h>

int main(int argc, const char *argv[])
{
    struct tm *pos = NULL;
    char acData[256];
    time_t iTime;
    time(&iTime);
    pos = localtime(&iTime);    

    uid_t uid ,euid;

    //note 获得当前的uid
    uid = getuid();
    //note 获得当前euid
    euid = geteuid();

    //note 交换这两个id
    if(setreuid(euid, uid))
        perror("setreuid");

    //note 执行将要执行linux系统命令
    //system("/usr/sbin/tcpdump -w /var/log/voicesystem/wukong.cap -s 8192");
    snprintf(acData, 256-1,  "/usr/sbin/tcpdump -w /var/log/voicesystem/%04d%02d%02d%02d%02d%02d@web.cap -s 4096",  1900 + pos->tm_year, 1 + pos->tm_mon, pos->tm_mday, pos->tm_hour, pos->tm_min, pos->tm_sec);
    printf("%s", acData);
    system(acData);
    
    return 0;
}



gcc wk.c -o wk

  评论这张
 
阅读(583)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017