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
原始套接字
在linux中用C语言实现ping命令
运用C语言编写模拟常用网络命令ping命令实现一个基于linux
原始套接字
和ICMP协议的ping程序。该程序能用于检测主机或路由器工作是否正常。
u010979030
·
2016-01-27 13:00
c
linux
ping
icmp实现ping
以前弄到的一段代码,一个用
原始套接字
rawsocket实现icmp协议ping工具myping.c#include #include #include #include #include #include
zhanglong71
·
2016-01-26 23:00
请求复制工具tcpcopy学习小结
rawsocket(
原始套接字
)可以接收本机网卡上的数据帧或者
wangjianno2
·
2016-01-24 02:00
Linux
原始套接字
实现分析 -转载
本文从IPV4协议栈
原始套接字
的分类入手,详细介绍了链路层和网络层
原始套接字
的特点及其内核实现细节。并结合
原始套接字
的实际应用,说明各类型
原始套接字
的适应范围,以及在实际使用时需要注意的问题。
Bovinitwo
·
2016-01-19 10:00
原始套接字
学习笔记(2)
在
原始套接字
学习的过程中,也遇到了一系列的问题,其中不乏自己粗心大意,也有各种没有注意的错误,这里着重写出,并保持持续的更新。
贫贫贫贫僧
·
2016-01-13 17:00
原始套接字
学习笔记(1)
一般来说,我们会用到如下三种套接字:TCP:SOCK_STREAM套接字UDP:SOCK_DGRAM套接字
原始套接字
:SOCK_RAW套接字对于TCP和UDP两种套接字,相对来说只要配置好IP地址和端口号就可以了
贫贫贫贫僧
·
2016-01-13 16:00
Windows下通过使用RAW
原始套接字
进行抓包
//注意:
原始套接字
只在系统管理员权限下起作用,其它情况下socket创建失败,所以开发时首先以管理员权限启动VSSOCKETnAnniSock=socket(AF_INET,SOCK_RAW,IPPROTO_IP
韭菜炒鸡蛋
·
2016-01-06 14:11
C++
网络编程
原始套接字
(SOCK_RAW)允许使用IP协议,用于新网络协议测试structsockaddr{ //记录IP地址 u_shortsa_family; //指定哪个协议的地址 charsa_data
linliqiang
·
2015-12-22 19:00
<网络编程培训之六> 使用
原始套接字
实现Ping
zy416548283/article/category/1108400代码以编号对应放在Github上:https://github.com/zy416548283/networkProgramming题目使用
原始套接字
实现
zy416548283
·
2015-12-18 11:00
网络编程
TCPServer TCPClient三次握手模拟编程
intprotocal); 套接字类型: SOCK_STREAM流套接字,TCP提供有连接的可靠传输 SOCK_DGRAM数据包套接字,UDP提供无连接的不可靠传输 SOCK_RAW
原始套接字
绑定套接字到指定的
凡尘网络
·
2015-12-15 16:00
路由跟踪技术
程序需要两个套接字:1一个用于接收ICMP封包的
原始套接字
sRaw2用于发送TTL不断增加UDP封包的套接字sSend。
凡尘网络
·
2015-12-15 16:00
原始UDP封包发送
发送原始UDP封包时:1以IPPROTO_UDP为协议类型创建一个
原始套接字
,打开
原始套接字
上的IP_HDRINCL选项2构建UDP封包,要先设置IP头,设置UDP头,最后UDP净荷数据。
凡尘网络
·
2015-12-15 16:00
网络嗅探器
原理:通常的套接字程序只能响应与自己MAC地址相匹配的或者是广播形式发出的数据帧,对于其他形式的数据帧网络接口采取的动作是直接丢弃为了使网卡接收所有经过他的封包,要将其设置成混杂模式,通过
原始套接字
来实现
凡尘网络
·
2015-12-15 16:00
原始套接字
原始套接字
有两种:1在IP头中使用预定义的协议2在IP头中使用自定义的协议创建
原始套接字
使用socket或者WSASocket,代码如下:SOCKETsRaw=::socket(AF_INET,SOCK_RAW
凡尘网络
·
2015-12-15 16:00
UNIX环境编程------
原始套接字
---
原始套接字
编程实例: 接收的链路层数据包,并对其进行简单分析
原始套接字
编程实例:接收的链路层数据包,并对其进行简单分析#include#include#include#include#include#include#includeintmain(intargc,
OneCode2World
·
2015-12-09 21:50
UNIX环境编程-----
原始套接字
-----疑问:发送给
原始套接字
的数据是怎么处理的???
发送给
原始套接字
的数据----疑问:#include#include#include#include#include#include#include/*ETH_P_ALL:任何协议类型的数据包*/intmain
OneCode2World
·
2015-12-09 20:55
以root权限运行自己所编译程序的方法
虽然编译后能运行,但由于使用了
原始套接字
,必须root权限运行,这与和Linux下真实的ping有差别:后者是不需要输入sudo或者切换到#才能运行的。
·
2015-12-09 11:43
root
UNIX环境编程--------
原始套接字
学习笔记-----Linux
原始套接字
实现分析
转载自:http://biancheng.dnbcw.info/linux/430376.html本文从IPV4协议栈
原始套接字
的分类入手,详细介绍了链路层和网络层
原始套接字
的特点及其内核实现细节。
OneCode2World
·
2015-12-08 08:15
UNIX环境编程---------
原始套接字
学习笔记-----
原始套接字
的bind操作
原始套接字
学习笔记------
原始套接字
的bind操作摘自《LINUX网络编程---林宇郭凌云,人民邮电出版社》:要点:1.核心负责接收数据包,然后核心对这些IP数据包进行分类传递给对应的协议实体2.在传递
OneCode2World
·
2015-12-05 09:20
基于socket
原始套接字
的网络嗅探器
//NetSniffer.cpp:定义控制台应用程序的入口点。 // /* 简单说明一下什么是网络嗅探器,网络嗅探器是一个抓取所有经过网卡数据的软件,在一般使用电脑时,网卡 只接受到发送至本机的数据,那是因为这是网卡是非混杂模式的,挡一个目的地址非本机地址的数据包经过网 卡时,网卡在数据链路层(mac地址)检测到是非本机数据,则直接丢弃,当设置为混杂模式时,所有经过网卡 的数据包均可被读取出来。
Jammg
·
2015-11-28 12:00
Linux下PF_PACKET的使用
sock_raw(注意一定要在root下使用)
原始套接字
编程可以接收到本机网卡上的数据帧或者数据包,对于监听网络的流量和分析是很有作用的.一共可以有3种方式创建这种socket 1.socket
·
2015-11-13 21:32
linux
原始套接字
基于
原始套接字
编程 在开发面向连接的TCP和面向无连接的UDP程序时,我们所关心的核心问题在于数据收发层面,数据的传输特性由TCP或UDP来保证:
·
2015-11-13 21:30
套接字
了解IO Visor的技术基石BPF与eBPF (by quqi99)
原始套接字
IPPROTO_RAW允许用户旁路TCP/IP栈实现IP层及其以上协议层的通信;PF_PACKE
quqi99
·
2015-11-13 17:00
sockets套接字
编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),
原始套接字
(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。
·
2015-11-13 10:24
socket
vc中Socket编程步骤
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),
原始套接字
(SOCK_RAW); 基于TCP的socket
·
2015-11-12 13:54
socket编程
raw(7)
RAW(7) 2008-11-20 NAME raw, SOCK_RAW —— Linux IPv4
原始套接字
SYNOPSIS #include <sys/socket.h>#include
·
2015-11-11 09:53
raw
文件属性之setuid位
ping需要root权限是因为要创建
原始套接字
发送ICMP报文。因此你自己编写的程序要达到这种效果可以:sudo chown ro
·
2015-11-11 04:14
set
原始套接字
透析之实现Ping
极其常用的Ping命令通过向计算机发送ICMP Echo请求报文并且监听回应报文的返回,以校验与远程计算机或本地计算机的连接。 使用ICMP.DLL实现Ping 在Windows平台编程中实现Ping的一个最简单方法是调用ICMP.DLL这个动态链接库,引用ICMP.DLL中的三个函数即可: HANDLE IcmpCreateFile(void);
·
2015-11-11 03:07
ping
如何从应用程序进入linux内核
下周就要发表关于 Raw socket 的内核分析了,还是没什么头绪,内核错综复杂,下面的文章还不错,是基于2.6.26版本的内核分析,虽然没有关于
原始套接字
的详细分析: http://blog.chinaunix.net
·
2015-11-09 14:05
linux
原始套接字
透析之实现sniffer
大家知道,以太网采用广播机制,所有与网络连接的工作站都可以看到网络上传递的数据。通过查看包含在帧中的目标地址,确定是否进行接收或放弃。如果证明 数据确实是发给自己的,工作站将会接收数据并传递给高层协议进行处理。但是,如果让网卡置于混杂模式(Promiscuous mode),则网卡不会鉴别帧的MAC地址,而是一律接收。 上图给出了以太网的帧格式,网卡是通过图中的MAC地址进行
·
2015-11-09 14:12
套接字
原始套接字
透析之ICMP拒绝服务攻击
拒绝服务攻击(DoS)企图通过使被攻击的计算机资源消耗殆尽从而不能再提供服务,拒绝服务攻击是最容易实施的攻击行为。中美黑客大战中的中国黑客一般对美进行的就是拒绝服务攻击,其技术手段大多不够高明。 ICMP实现拒绝服务攻击的途径有二:一者"单刀直入",一者"借刀杀人"。具体过程分析如下: ICMP FLOOD攻击 大量的
·
2015-11-09 14:11
套接字
linux sock_raw
原始套接字
编程
sock_raw
原始套接字
编程可以接收到本机网卡上的数据帧或者数据包,对与监听网络的流量和分析是很有作用的.一共可以有3种方式创建这种socket 1.socket(AF_INET,
·
2015-11-09 14:08
linux
raw socket编程例子
内容安排: 1.
原始套接字
介绍
·
2015-11-09 14:07
socket编程
安全之旅――
原始套接字
透析之前言
大多数程序员所接触到的套接字(Socket)为两类: (1)流式套接字(SOCK_STREAM):一种面向连接的Socket,针对于面向连接的TCP服务应用; (2)数据报式套接字(SOCK_DGRAM):一种无连接的Socket,对应于无连接的UDP服务应用。 从用户的角度来看,SOCK_STREAM、SOCK_DGRAM这两类套接字似乎的确涵盖了TCP/IP应用的全部,因为基
·
2015-11-09 14:04
套接字
raw socket 的例子
摘要 Raw Socket:
原始套接字
可以用它来发送和接收 IP 层以上的原始数据包, 如 ICMP, TCP, UDP...
·
2015-11-08 12:36
socket
(SQLlite3 Source Code 系列之一) 前言
研一快结束了,比起第一学期,这学期累很多,昨天也完成了这学期最重要的一门课的发表:高级操作系统科目的
原始套接字
内核分析。 这学期开学前定下的目标就是熟练掌握L
·
2015-11-08 11:17
source
Linux网络编程——
原始套接字
实例:MAC 头部报文分析
通过《Linux网络编程——
原始套接字
编程》得知,我们可以通过
原始套接字
以及 recvfrom( ) 可以获取链路层的数据包,那我们接收的链路层数据包到底长什么样的呢?
·
2015-11-07 13:09
linux
Linux网络编程——
原始套接字
编程
原始套接字
编程和之前的 UDP 编程差不多,无非就是创建一个套接字后,通过这个套接字接收数据或者发送数据。
·
2015-11-07 13:07
linux
Linux网络编程——
原始套接字
能干什么?
通常情况下程序员接所接触到的套接字(Socket)为两类: (1)流式套接字(SOCK_STREAM):一种面向连接的 Socket,针对于面向连接的TCP 服务应用; (2)数据报式套接字(SOCK_DGRAM):一种无连接的 Socket,对应于无连接的 UDP 服务应用。 从用户的角度来看,SOCK_STREAM、SOCK_DGRAM 这两类套接字似乎的确涵盖了 TCP/IP
·
2015-11-07 13:06
linux
C#之Raw Socket实现网络封包监视
Winsock1相比,Winsock2最明显的就是支持了Raw Socket套接字类型,使用Raw Socket,可把网卡设置成混杂模式,在这种模式下,我们可以收到网络上的IP包,当然包括目的不是本机的IP包,通过
原始套接字
·
2015-11-07 12:18
socket
UNIX网络编程读书笔记:原始套接口
例如sniffer、拒绝服务(DoS)、IP地址欺骗等都需要在
原始套接字
的基
·
2015-11-06 07:50
unix
C++ Socket编程步骤
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),
原始套接字
(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。
·
2015-11-02 15:55
C++ Socket
socket编程步骤
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),
原始套接字
(SOCK_RAW
·
2015-11-02 12:05
socket编程
原始套接字
透析之前言
大多数程序员所接触到的套接字(Socket)为两类: (1)流式套接字(SOCK_STREAM):一种面向连接的Socket,针对于面向连接的TCP服务应用; (2)数据报式套接字(SOCK_DGRAM):一种无连接的Socket,对应于无连接的UDP服务应用。 从用户的角度来看,SOCK_STREAM、SOCK_DGRAM这两类套接字似乎的确涵盖了TCP/IP应用的全部,因为基于TCP/I
·
2015-11-02 09:01
套接字
vc中socket编程步骤
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),
原始套接字
(SOCK_RAW);基于TCP
·
2015-11-01 12:26
socket编程
C# Socket编程 同步以及异步通信
TCP/IP协议族提供三种套接字:流式、数据报式、
原始套接字
。其中
原始套接字
允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。
·
2015-11-01 10:02
socket编程
基于套接字发送伪造IP包
这 里介绍Windows Sockets的一些关于
原始套接字
(Raw Socket)的编程。
·
2015-10-31 18:05
套接字
net包之IPConn
Go允许你建立所谓的
原始套接字
,使您可以使用这些其它协议通信,或甚至建立你自己的。但它提供了最低限度的支持
·
2015-10-31 15:22
net
raw socket 的例子
摘要 Raw Socket:
原始套接字
可以用它来发送和接收 IP 层以上的原始数据包, 如 ICMP, TCP, UDP...
·
2015-10-31 11:59
socket
[导入]实现之用Raw Socket实现Sniffer(1)
摘要 Raw Socket:
原始套接字
可以用它来发送和接收 IP 层以上的原始数据包, 如 ICMP, TCP, UDP...
·
2015-10-31 11:09
socket
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他