
网络编程
文章平均质量分 62
zhiy_wis
这个作者很懒,什么都没留下…
展开
-
wireshark网络抓取数据包分析
<!--@page {margin:2cm}td p {margin-bottom:0cm}p {margin-bottom:0.21cm}--><!--@page {margin:2cm}td p {margin-bottom:0cm}p {margin-bottom:0.21cm}--><!--@pag原创 2012-12-29 18:55:40 · 6051 阅读 · 0 评论 -
I/O模式及SOCKET编程中的阻塞/非阻塞模式
首先我简单介绍一下同步TCP编程 与异步TCP编程。在服务端我们通常用一个TcpListener来监听一个IP和端口。客户端来一个请求的连接,在服务端可以用同步的方式来接收,也可以用异步的方式去接收。那为什么说同步呢,因为在这个端口下如果同是来了两个客户端请求,第一个连接得到响应,与服务端建立通讯,而第二个请求就会被一直阻塞直到第一个请求完成操作,各个请求之间就好像排个队,顺序执行转载 2013-04-01 08:46:40 · 1250 阅读 · 0 评论 -
SynFlood---Ddos洪泛攻击(VC6.0)
熟悉tcp的都知道,在connect时候,有三次握手过程。也就是所谓的[SYN] [SYN+ACK] [ACK],在目的主机收到syn后,会回复一个确认包,但是若是我源主机ip并不存在,那么并不能返回三次握手中的[ACK]包,导致目标主机不断为到来的连接分配资源,这样,只要源主机不断发送SYN报文,伪造大量的ip地址,目的主机最终将会由于资源耗尽而崩溃。/***************原创 2013-03-18 20:30:27 · 2746 阅读 · 0 评论 -
SynFlood--Ddos洪泛攻击(linux c)
首先,synflood攻击是一中拒绝服务攻击,它算得上是最常见的一中dos拒绝服务攻击攻击手段。原理在上一篇中也有提到过,就是在短时间内向目标主机发送洪水般的syn请求,大家都知道tcp是面向连接的协议,若正常通过三次握手过程,则连接就建立了,但是恶意攻击者会刻意伪造ip地址,使得受攻击的主机得不到最后一次握手,只能不断的为到来的syn分配内存,发送syn+ack,就这样一直等不到第三次握手的ac原创 2013-03-21 18:49:50 · 5122 阅读 · 1 评论 -
基于tcp的简单socket通信
socket即ip+port,当然这是最直接的理解,网络的通信都离不开使用到socket,下面的聊天程序是基于tcp的简单通信过程,服务器端创建两个socket描述符,一个用于在服务器端监听,另一个用来接收客户端连接的请求。客户端使用connect函数向服务器发出连接请求,这里面包含了tcp的三次握手过程,连接完成之后就是cs间的相互通信了。/*************************原创 2013-03-23 20:43:58 · 1223 阅读 · 0 评论 -
认识IO模型
常见的IO函数主要有read()/write(),recv()/send(),recvmsg()/sendmsg(),readv()/writev()。谈到IO模型,首先了解一下网络数据是如何被处理及接收的,当我们使用某一IO函数时候,会向linux内核发送命令请求,内核空间创建相应文件描述符,网络数据由网络线路传播至本地主机,经网络层解析过后得到数据,内核将数据缓存在所创建文件描述符指向的缓冲区原创 2013-04-09 08:19:40 · 1039 阅读 · 0 评论 -
路由器与交换机概念还是有区别滴
OSI七层参考模型是这样的,从底至上,物理层-数据链路层-网络层-传输层-表示层-会话层-应用层。首先,它们的工作层次不一样,路由器工作在网络层,而交换机工作在数据链库层其次,它们数据转发所依据的对象不同,交换机是利用物理地址(MAC地址)来确定数据转发的地址,而路由器是利用网络逻辑地址(IP地址)来确定数据转发的地址。然后,交换机只分割冲突域,不分割广播域,而路由器既分割冲突域又分割原创 2013-07-04 15:13:18 · 980 阅读 · 0 评论 -
我用过的那些dos命令
===================================================cd 改变当前目录rd 删除目录dir 列出目录文件名md 新建目录type 显示文件内容ren 更改文件名称cls 清屏date 显示及修改日期==========================用的比较多的还是下面这些网络命令=========================原创 2013-07-05 13:46:35 · 829 阅读 · 0 评论 -
python练习--360搜索关键字采集
这个不算网络爬虫,只是简单的抓取360搜索的联想词汇,熟悉python的基本语法使用。有一点体会很深刻,还是得多看python文档,虽然是全英文的,不可否认,那里有太多的BIF可以直接利用,方便~由于python默认输入的中文编码是ascii的,没办法转换到utf-8,而我们在360上抓取的时候可接受的格式为utf-8,于是不得不想办法将输入的中文keywords转换成utf-8编码,才能原创 2013-09-03 20:17:55 · 3480 阅读 · 1 评论