예제 #1
0
import tcp
import udp
import util
import video

eth_layer = ethernet.EthernetLayer()
root.register_child(eth_layer)

ipv4_layer = ip.IPv4Layer()
eth_layer.register_child(ipv4_layer)

#ipv4_filter_layer = ip.IPv4FilterLayer(ips=addr)
#ipv4_layer.register_child(ipv4_filter_layer)
ipv4_filter_layer = ipv4_layer

tcp_layer = tcp.TCPLayer()
ipv4_filter_layer.register_child(tcp_layer)

http_filter_layer = tcp.TCPFilterLayer(80, 8000, 8080)
http_filter_layer.name = "http_port_filter"
tcp_layer.register_child(http_filter_layer)

http_lbf_layer = util.LineBufferLayer()
http_filter_layer.register_child(http_lbf_layer)

http_layer = http.HTTPLayer()
http_lbf_layer.register_child(http_layer)

img_layer = http.ImageFlipLayer()
http_layer.register_child(img_layer)
예제 #2
0
파일: jake.py 프로젝트: zeusk/lens
root.register_child(eth_layer)

ipv4_layer = ip.IPv4Layer()
eth_layer.register_child(ipv4_layer)

#ipv4_filter_layer = ip.IPv4FilterLayer(ips=addr)
#ipv4_layer.register_child(ipv4_filter_layer)
ipv4_filter_layer = ipv4_layer

udp_layer = udp.UDPLayer()
ipv4_filter_layer.register_child(udp_layer)

tcp_layer = tcp.TCPLayer()
ipv4_filter_layer.register_child(tcp_layer)

rtsp_filter_layer = tcp.TCPFilterLayer(554)
rtsp_filter_layer.name = "rtsp_port_filter"
tcp_layer.register_child(rtsp_filter_layer)

rtsp_lbf_layer = util.LineBufferLayer()
rtsp_filter_layer.register_child(rtsp_lbf_layer)

rtsp_layer = rtp.RTSPLayer(debug=True)
rtsp_lbf_layer.register_child(rtsp_layer)

video_filter_layer = udp.UDPFilterLayer(40000)
video_filter_layer.name = "video_port_filter"
udp_layer.register_child(video_filter_layer)

video_layer = video.H264NalLayer()
video_filter_layer.register_child(video_layer)
예제 #3
0
파일: main.py 프로젝트: zeusk/lens
root.register_child(eth_layer)

ipv4_layer = ip.IPv4Layer()
eth_layer.register_child(ipv4_layer)

#ipv4_filter_layer = ip.IPv4FilterLayer(ips=addr)
#ipv4_layer.register_child(ipv4_filter_layer)
ipv4_filter_layer = ipv4_layer

udp_layer = udp.UDPLayer()
ipv4_filter_layer.register_child(udp_layer)

tcp_layer = tcp.TCPLayer()
ipv4_filter_layer.register_child(tcp_layer)

ssh_filter_layer = tcp.TCPFilterLayer(22)
ssh_filter_layer.name = "ssh_port_filter"
tcp_layer.register_child(ssh_filter_layer)

rtsp_filter_layer = tcp.TCPFilterLayer(554)
rtsp_filter_layer.name = "rtsp_port_filter"
tcp_layer.register_child(rtsp_filter_layer)

rtsp_lbf_layer = util.LineBufferLayer()
rtsp_filter_layer.register_child(rtsp_lbf_layer)

rtsp_layer = rtp.RTSPLayer(debug=True)
rtsp_lbf_layer.register_child(rtsp_layer)

http_filter_layer = tcp.TCPFilterLayer(80, 8000, 8080)
http_filter_layer.name = "http_port_filter"