Skip to content

LeiZhang-Hunter/php-libpcap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#如何使用httpSentry

####注意

扩展开发时间较短 没有做内存安全测试 和压力测试,对http解包的完整性还没有完全开发完成

本次只是解析了chunked 编码 以及 http请求 其他的并未做解析

####如何安装这个扩展?

######安装(注意本人是使用php7.3作为php版本,开发环境为ubuntu)

在安装前 请检查zlib库和 pcap库是否做了安装

    phpize && ./configure --with-php-config 地址 && make && make install

最后在php.ini中加入 libpcap.so

####如何使用这个扩展?

    <?php
    ini_set("display_errors",true);
    $pcap = new HttpSentry();
    $list = $pcap->findAllDevs();
    $pcap->setConfig([
        "dev"=>"wlp2s0",
        "rule"=>"port 80",
        "max_packet_num"=>10000
    ]);
    $pcap->onReceive(function($data) use($pcap){
        if(isset($data["http"]["html"])){
            var_dump($data["http"]["html"]);
        }
    });
    $r = $pcap->monitor();
    //var_dump($r);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published