E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
AF_PACKET
Linux C/C++ 原始套接字:打造链路层ping实现
我们需要指定地址族为
AF_PACKET
,协议为htons(ETH_P_ALL)来捕获所有传入和传出的数据包。可以使用sendto和recvfrom函数来发送和接收数据包。
程序猿编码
·
2024-02-07 07:11
C/C++
linux
c语言
c++
网络安全
套接字
ping
tcpdump wireshark简单使用
tcpdump工作原理tcpdump是Linux系统中非常有用的网络工具,运行在用户态,本质上是通过调用libpcap库的各种api来实现数据包的抓取功能,利用内核中的
AF_PACKET
套接字,抓取网络接口中传输的网络包
烈日下的奔跑
·
2023-11-15 10:46
tcpdump
wireshark
测试工具
Linux- 自定义一个ARP请求
自定义一个ARP请求或响应,并使用
AF_PACKET
套接字发送,需要手动创建整个以太网帧。
青衫客36
·
2023-10-15 06:56
Linux
工程化C
linux
网络
服务器
原始套接字
AF_PACKET
用法尝试
摘抄自https://www.xuebuyuan.com/2179173.html学步园PACKET_MMAP实现原理分析2014年10月06日⁄综合⁄共4737字⁄字号小中大⁄评论关闭PACKET_MMAP实现原理分析samonr4l|更新时间:2011-08-1116:56:32|点击数:155自动刷新PACKET_MMAP实现的代码都在net/packet/af_packet.c中,其中一些
liuqun69
·
2023-10-12 02:51
【kernel exploit】CVE-2017-7308
AF_PACKET
环形缓冲区溢出漏洞
测试版本:Linux-v4.10.6测试环境下载地址编译选项:CONFIG_PACKET=y(启用
AF_PACKET
套接字选项)CONFIG_USER_NS=y(用户命名空间—CAP_NET_RAW权限
bsauce
·
2023-09-08 04:12
python代码tcp客户端_Python实现TCP通信的示例代码
socket.socket(family=AF_INET,type=SOCK_STREAM,proto=0,fileno=None)family:AF_INET,AF_INET6,AF_UNIX,AF_CAN,
AF_PACKET
weixin_39992760
·
2023-09-02 06:02
python代码tcp客户端
suricata抓包方式之一
AF_PACKET
今天介绍一下
AF_PACKET
的用法,分为两种方式。第一种方法是通过套接字,打开指定的网卡,然后使用recvmsg读取,实际过程需要需要将报文从内核区拷贝到用户区。
weixin_34150224
·
2023-04-02 00:09
PACKET套接口扇出组
对于使用内存映射(MMAP)方式与应用层交互报文的
AF_PACKET
类型套接口,可以设置扇出组(FANOUT)。
redwingz
·
2020-09-12 09:15
网络协议
FastNetMon 使用笔记
FastNetMon使用笔记FastNetMon是一个高性能的DoS/DDoS检测工具:支持多种抓包引擎:netmap,PF_RING,PCAP,
AF_PACKET
,AF_XDP;;支持多种流量解析:NetFlowv5
功名半纸
·
2020-09-11 08:21
运维
ddos
fastnetmon
pcap
pf_ring
sflow
Linux内核BPF的简单工作原理
BPF用于很多的抓包程序,在linux中,一般内核自动编译进了
af_packet
这个驱动,因此只需要在用户态配置一个PACKET的socket,然后将filter配置进内核即可,使用setsockopt
weixin_30746117
·
2020-08-12 01:05
python之分解以太帧
通过了解socket(intdomain,inttype,intprotocol)接口,我们知道利用socket的
AF_PACKET
或者PF_PACKET域,和类型SOCK_RAW再加上协议就可以监听获得指定协议的以太帧
Sight2012
·
2020-08-11 11:15
python 利用Raw Socket进行以太网帧嗅探
有很多种方法来创建rawsockets,例如
AF_PACKET
,PF_PACKET。
jeanphorn
·
2020-08-11 11:53
python
python
搞网络安全
Linux下的packet socket使用总结
packetsocket的创建方式如下:socket(
AF_PACKET
,intsocket_type,intprotocol);其中socket_type有SOCK_
sprintwind
·
2020-08-05 14:49
Linux
C语言中利用
AF_PACKET
原始套接字发送一个任意以太网帧 (一)
原文地址::http://blog.chinaunix.net/uid-16813896-id-5086439.html相关文章1、C语言中利用
AF_PACKET
原始套接字发送一个任意以太网帧(二)--
xqhrs232
·
2020-08-01 07:42
AF_XDP PMD in DPDK
AF_XDP(AddressFamilyeXpressDataPath)和AF_INET,
AF_PACKET
一样,属于addressfamily的一种,AF_XDPsocket通过XDP直接将网卡收到的数据包
weixin_37097605
·
2020-07-13 19:21
libpcap/tcpdump—5—捕获方式(
AF_PACKET
原始套接字)
pcap_loop调用pcap_read_linux_mmap_v3循环捕获数据,此时程序已经进入正常嗅探过程,而我们应该重点关注的点应该是在这之前的启动过程。整体了解之后发现一切都是围绕着socket展开,这个socket和以往纯应用层tcp/udp的socket不一样,它将Ethernet、ip、tcp层的数据都暴露出来,被称作原始套接字。libpcap/tcpdump就是用原始套接字来捕获网
狼群一一先锋
·
2020-07-13 06:41
tcpdump
网络
linux
Linux内核编译选项-4
模块名:
af_packet
。如果不清楚,选Y。[*]Packetsocket:
gscene
·
2020-07-04 01:28
linux_base
6.TCP网络创建
includeintsocket(intdomain,inttype,intprotocol);功能:创建一个套接字,返回一个文件描述符参数:domain:通信域AF_UNIX本地通信AF_INETIPV4网络通信
AF_PACKET
石不琢
·
2020-03-10 20:12
原始套接字
AF_PACKET
用法尝试
摘抄自https://www.xuebuyuan.com/2179173.html学步园PACKET_MMAP实现原理分析2014年10月06日⁄综合⁄共4737字⁄字号小中大⁄评论关闭PACKET_MMAP实现原理分析samonr4l|更新时间:2011-08-1116:56:32|点击数:155自动刷新PACKET_MMAP实现的代码都在net/packet/af_packet.c中,其中一些
阿群1986
·
2019-10-15 20:02
真是搞不懂原始套接字SOCK_RAW和
AF_PACKET
defineETH_P_IP0x0800#include/*设备无关的物理层地址结构,通过setsockopt可以设置网卡的多播或混杂模*/structsockaddr_ll{unsignedshortsll_family;/*
AF_PACKET
阿群1986
·
2019-09-30 20:41
通过研读Suricata入侵检测系统源代码学习SOCK_RAW原始套接字的使用方法
前言Suricata是一套开源入侵检测系统,其源代码可以通过github在线查看.https://github.com/OISF/suricata关于
AF_PACKET
原始套接字的用法可以参考下列代码https
阿群1986
·
2019-09-30 20:41
通过研读Suricata入侵检测系统源代码学习SOCK_RAW原始套接字的使用方法
前言Suricata是一套开源入侵检测系统,其源代码可以通过github在线查看.https://github.com/OISF/suricata关于
AF_PACKET
原始套接字的用法可以参考下列代码https
liuqun69
·
2019-09-30 20:41
Python实现TCP通信的示例代码
socket.socket(family=AF_INET,type=SOCK_STREAM,proto=0,fileno=None)family:AF_INET,AF_INET6,AF_UNIX,AF_CAN,
AF_PACKET
蓬 蒿 人
·
2019-09-09 09:50
Python实现TCP通信
socket.socket(family=AF_INET,type=SOCK_STREAM,proto=0,fileno=None)family:AF_INET,AF_INET6,AF_UNIX,AF_CAN,
AF_PACKET
蓬 蒿 人
·
2019-09-06 22:39
Python
Python
TCP
浅谈socket网络编程函数参数详解(一)
includeintsocket(intdomain,inttype,intprotocol);函数参数family参数默认选择AF_INET名称目的AF_INETIPv4网络通信AF_INET6IPv6网络通信
AF_PACKET
寇浩哲
·
2018-08-06 14:27
Linux
运用Raw Socket进行以太网帧解析
(跳过网络层和传输层的过滤解析,因而可以直接处理新的或是自定义的数据包格式)常用创建RAWSocket格式的方法:
AF_PACKET
和PF_SOCKET。
AF_PACKET
用于win和mac系统。
Tirpitzzz
·
2018-04-26 19:59
【Linux4.1.12源码分析】
AF_PACKET
raw socket实现原理分析
本文分析二层报文,例如:socket(
AF_PACKET
,SOCK_RAW, ETH_P_ALL)方式创建的socket,可以检测到所有的二层报文。
one_clouder
·
2016-10-21 21:00
源码
linux
网络
socket
raw
packet(7)
PACKET(7) 2008-08-08 NAME packet,
AF_PACKET
—— 设备层的包接口。
·
2015-11-11 09:49
c
linux RAW SOCKET加Packet af定制2层报文
前几天做了一个feature,使用raw socket加
AF_PACKET
。选择了一部分,修改了下,变成一个简单的例子,分享出来。用这个只要你能接入网络,你想发什么就发什么,别干坏事就好:-)。
·
2015-11-11 08:35
socket
AF_PACKET
------历史-------AF_NET最早生出,后来有了
AF_PACKET
。----结束历史-------AF_NET常见。
anzhuangguai
·
2015-08-07 16:00
python 利用Raw Socket进行以太网帧嗅探
有很多种方法来创建rawsockets,例如
AF_PACKET
,PF_PACKET。
Jeanphorn
·
2015-05-04 16:00
python
raw-socket
packet嗅探
以太网帧解析
AF_PACKET
套接字解密 一
使用socket(
AF_PACKET
,SOCK_RAW,ETH_P_ALL)创建的套接字到底为何于众不同,今日追踪了一下。
dean_gdp
·
2014-06-25 12:00
socket
PF_PACKET
linux网络协议栈(四)链路层 (4)原始套接字
4.5、原始套接字:这里的原始套接字是指链路层的原始套接字,即socket类型为
AF_PACKET
的套接字,它将为应用程序获取它所需以太网类型的以太网报文,应用程序通过如下系统调用在内核中创建相应的socket
u010246947
·
2014-01-13 16:00
链路层
SOCK_RAW
net_receive_skb
linux原始套接字
以太网类型
AF_INET和
AF_PACKET
区别
http://blog.csdn.net/kzm2008/article/details/5372834man7ipman7packetPacketsocketsareusedtoreceiveorsendrawpacketsatthedevicedriver(OSILayer2)level.Theyallowtheusertoimplementprotocolmodulesinuserspace
避趋之
·
2013-12-16 13:36
linux
API
AF_PACKET
套接字解密
blog.chinaunix.net/uid-22362479-id-3220107.htmlhttp://blog.chinaunix.net/uid-22362479-id-3220136.html 使用socket(
AF_PACKET
lvzg2005
·
2013-07-08 09:04
linux
protocol
family
Linux内核编译选项-4
模块名:
af_packet
。如果不清楚,选Y。[*] Packetsock
pkgfs
·
2013-01-06 09:00
如何使用Windows C++发送以太网(Ethernet)帧
ObjectiveTosendanarbitraryEthernetframeusingan
AF_PACKET
socketBackgroundEthernetisalinklayerprotocol.Mostnetworkingprogramsinteractwiththenetworkstackatthetransportlayerorabove
srzhz
·
2012-08-16 10:00
C++
windows
socket
struct
NetWork
interface
PF_PACKET和
AF_PACKET
的不同
. */ line115 #define
AF_PACKET
PF_PACKE
xitong
·
2012-03-22 10:00
c
抓包函数分析
tcpcopy代码中试验了各种不同的抓包函数:1)intsock=socket(
AF_PACKET
,SOCK_DGRAM,htons(ETH_P_ALL));这个函数工作在数据链路层,可以截取IN的数据包和
wangbin579
·
2012-03-02 17:00
mysql
工作
socket
面试
测试
服务器
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他