随笔分类 -  网络编程

socket有关的网络编程
三层交换技术专题
摘要:二层、三层、四层交换机存在哪些区别 三层交换机不能完全取代路由的作用 LAN多层交换技术以及其应用的发展 多层交换整合多种应用 三层交换机不等于路由器 谈多层交换路由器的架构演进 二层交换机,三层交换机,四层交换机的区别 硬件:三层交换机与路由器的比较 网吧二、三、四层交换机的区别 网络技术基础之二三层交换技术与路由技术 阅读全文

posted @ 2009-02-13 10:15 starspace 阅读(316) 评论(0) 推荐(0)

用netcat实现中继攻击
摘要:netcat relay 的应用。 攻击者 -> 中继1 -> 中继2 -> 中继3 -> …… -> 受害者 5 1 2 3 …… 254 【假设都在子网192.168.0内】 黑客利用n个跳板来完成攻击,而这n个跳板分布在世界不同的国家,试问,你如何追踪他? 当然我不是为了教大家都去攻击别人,我的目的是让大家深入了解netcat这个瑞士军刀.说实在的,最初我并没有怎么觉得netcat又什么了不... 阅读全文

posted @ 2009-02-10 16:07 starspace 阅读(1105) 评论(0) 推荐(0)

perl网络编程学习笔记(二)
摘要:2.1 进程 两种使用子进程的方法:fork()函数和system()、exec()函数 2.1.1 fork()函数 $pid = fork() 派生一个新进程,在父进程中返回子进程的pid,在子进程中返回0,发生错误时返回undef,并将$!设置为恰当的错误消息。 $pid=getppid() 返回父进程的pid。 $$=getppi... 阅读全文

posted @ 2009-02-04 09:56 starspace 阅读(550) 评论(1) 推荐(0)

perl网络编程学习笔记(一)
摘要:第一章 输入与输出 1.3.1 标准文件句柄 3个:STDOUT, STDIN和STDERR 1.3.2 输入和输出操作 ""运算符的介绍: $line= @lines= $line= @lines= “”运算符用于以面向行的模式从文件句柄读数据。 “”如果用在标量上下文中,它将从指定的文件句柄中读取一行文本,返回数值以及行尾终结符,读取最后一行时,将返回undef。 “”如果被用来... 阅读全文

posted @ 2009-02-04 09:50 starspace 阅读(1311) 评论(0) 推荐(0)

用串口电缆实现双机互联(图)
摘要:随着自动化办公的层层深入,在中小企业中架设为办公所用的小型局域网已是十分迫切的需求。然而,作为从未接触过网络技术的您,是否会对办公局域网的选型感到无所适从,或对组网过程中遇到的一些技术问题感到高深莫测?在此,我们特地请出了大家耳熟能详的一些经典卡通人物,从最简单的双机互连开始,由浅入深,为大家讲述一个个与网络选型有关的故事……(本文故事情节纯属虚构!……) 引 子 秋天来了。每年... 阅读全文

posted @ 2009-02-03 15:45 starspace 阅读(1028) 评论(0) 推荐(0)

实现基于TCP/IP的多串口转换网关
摘要:随着企业规模的扩大和Internet技术的广泛普及,全球各个领域的不同企业已经对“让设备联网”达成共识,而在工业控制和通信设备中,更多的却是符合RS232标准的串行口设备。如何将多个串行口的数据转发到网络上,实现设备的远程控制、数据的远程传输便成了一个亟待解决的问题。同时,考虑到成本问题,以往设备又不可能全部淘汰,因此,本文提出一种基于TCP/IP的多串口转换网关,可从根本上解决这一难题。 ... 阅读全文

posted @ 2009-02-03 15:36 starspace 阅读(1196) 评论(0) 推荐(0)

串行线路上传输数据报的非标准协议:SLIP
摘要:简介 TCP/IP协议族可以在许多网络介质上运行,如: IEEE 802.3 (以太网)和802.5(令牌环)局域网,X.25线路,卫星连接和串行线路。除了串行线路外,其它的介质上都有包格式的标准。SLIP,串行线路IP,实际上是一个标准,它通常用于运行TCP/IP协议点对点连接之中。它并非Internet标准。 历史 SLIP起始于八十年代初3COM UNET TCP/IP实现,它仅是一个... 阅读全文

posted @ 2009-02-03 14:09 starspace 阅读(808) 评论(0) 推荐(0)

C#网络编程(接收文件) - Part.5
摘要:这篇文章将完成Part.4中剩余的部分,它们本来是一篇完整的文章,但是因为上一篇比较长,合并起来页数太多,浏览起来可能会比较不方便,我就将它拆为两篇了,本文便是它的后半部分。我们继续进行上一篇没有完成的步骤:客户端接收来自服务端的文件。 4.客户端接收文件 4.1服务端的实现 对于服务端,我们只需要实现上一章遗留的sendFile()方法就可以了,它起初在handleProtocol中是注释掉的。... 阅读全文

posted @ 2009-01-19 21:18 starspace 阅读(347) 评论(0) 推荐(0)

C#网络编程(订立协议和发送文件) - Part.4
摘要:文件传输 前面两篇文章所使用的范例都是传输字符串,有的时候我们可能会想在服务端和客户端之间传递文件。比如,考虑这样一种情况,假如客户端显示了一个菜单,当我们输入S1、S2或S3(S为Send缩写)时,分别向服务端发送文件Client01.jpg、Client02.jpg、Client03.jpg;当我们输入R1、R2或R3时(R为Receive缩写),则分别从服务端接收文件Server01.jpg... 阅读全文

posted @ 2009-01-19 21:18 starspace 阅读(383) 评论(0) 推荐(0)

C#网络编程(异步传输字符串) - Part.3
摘要:这篇文章我们将前进一大步,使用异步的方式来对服务端编程,以使它成为一个真正意义上的服务器:可以为多个客户端的多次请求服务。但是开始之前,我们需要解决上一节中遗留的一个问题。 消息发送时的问题 这个问题就是:客户端分两次向流中写入数据(比如字符串)时,我们主观上将这两次写入视为两次请求;然而服务端有可能将这两次合起来视为一条请求,这在两个请求间隔时间比较短的情况下尤其如此。同样,也有可能客户端发出一... 阅读全文

posted @ 2009-01-19 21:17 starspace 阅读(384) 评论(0) 推荐(0)

C#网络编程(同步传输字符串) - Part.2
摘要:服务端客户端通信 在与服务端的连接建立以后,我们就可以通过此连接来发送和接收数据。端口与端口之间以流(Stream)的形式传输数据,因为几乎任何对象都可以保存到流中,所以实际上可以在客户端与服务端之间传输任何类型的数据。对客户端来说,往流中写入数据,即为向服务器传送数据;从流中读取数据,即为从服务端接收数据。对服务端来说,往流中写入数据,即为向客户端发送数据;从流中读取数据,即为从客户端接收数据。... 阅读全文

posted @ 2009-01-19 21:17 starspace 阅读(371) 评论(0) 推荐(0)

C#网络编程(基本概念和操作) - Part.1
摘要:引言 C#网络编程系列文章计划简单地讲述网络编程方面的基础知识,由于本人在这方面功力有限,所以只能提供一些初步的入门知识,希望能对刚开始学习的朋友提供一些帮助。如果想要更加深入的内容,可以参考相关书籍。 本文是该系列第一篇,主要讲述了基于套接字(Socket)进行网络编程的基本概念,其中包括TCP协议、套接字、聊天程序的三种开发模式,以及两个基本操作:侦听端口、连接远程服务端;第二篇讲述了一个简单... 阅读全文

posted @ 2009-01-19 21:16 starspace 阅读(460) 评论(0) 推荐(0)

C#编写简单的聊天程序
摘要:原文:http://www.tracefact.net/CSharp-Programming/Simple-Chat.aspx 引言 这是一篇基于Socket进行网络编程的入门文章,我对于网络编程的学习并不够深入,这篇文章是对于自己知识的一个巩固,同时希望能为初学的朋友提供一点参考。文章大体分为四个部分:程序的分析与设计、C#网络编程基础(篇外篇)、聊天程序的实现模式、程序实现。 程序的分析与设计... 阅读全文

posted @ 2009-01-19 21:12 starspace 阅读(1246) 评论(4) 推荐(0)

Snort 中文手册
摘要:摘要 snort有三种工作模式:嗅探器、数据包记录器、网络入侵检测系统。嗅探器模式仅仅是从网络上读取数据包并作为连续不断的流显示在终端上。数据包记录器模式把数据包记录到硬盘上。网路入侵检测模式是最复杂的,而且是可配置的。我们可以让snort分析网络数据流以匹配用户定义的一些规则,并根据检测结果采取一定的动作。(2003-12-11 16:39:12) Snort 用户手册 第一章 sno... 阅读全文

posted @ 2009-01-17 16:54 starspace 阅读(599) 评论(0) 推荐(0)

Ettercap-交换环境下的嗅探器使用方法
摘要:一:安装 你可以在网上很多地方下载到它的最新版本,比如http://ettercap.sourceforge.net/ 下载完后,先解压缩: [root@CIEL root]#tar zxpvf ettercap-0.6.tar.gz [root@CIEL root]#cd ettercap-0.6 [root@CIEL ettercap-0.6]#./configure&&make&&make ... 阅读全文

posted @ 2009-01-17 16:51 starspace 阅读(670) 评论(0) 推荐(0)

Windows XP Pro (VISTA) 下单网卡实现VPN+NAT代理服务器
摘要:http://openvpn.net/archive/openvpn-users/2006-09/msg00031.html All, Since this doesn't seem to be covered correctly anywhere I'd like to post my Windows XP NAT configuration for Open VPN 2.0.x. ... 阅读全文

posted @ 2009-01-17 10:11 starspace 阅读(2766) 评论(0) 推荐(0)

常用IP发包工具介绍
摘要:三款常用IP 发包工具介绍 小蚁雄心成员郎国军著 lgj@qingdao.cngb.com URL 修订版本 版本时间修订人说明 AntPower 版权所有© 2003 技术文章 http://www.antpower.org 第2 页共14 页 1. 简介 在从事网络产品尤其是网络安全产品开发时,我们一直面临着一个问题,就是对产品的 TCP/IP 协议栈进行稳定性或安全性测试,确保开发产品在遇到... 阅读全文

posted @ 2009-01-15 21:59 starspace 阅读(2378) 评论(0) 推荐(0)

TCP/IP Builder 1.7
摘要:TCP/IP Builder 1.7 Description License Download Feedback Description: TCP/IP Builder is a Windows Socket testing tool. You will be able to create a socket manually, connect it (or listen for connect... 阅读全文

posted @ 2009-01-15 21:47 starspace 阅读(787) 评论(0) 推荐(0)

netcat --网络安全中“瑞士军刀”
摘要:在入侵中它是最经典的工具之一 ,NetCat被所有的网络安全爱好者和研究者称之为瑞士军刀,通过名字大家就能知道他的功能足够丰富。 nc的全称为NetCat,它能够建立并接受传输控制协议(TCP)和用户数据报协议(UDP)的连接,Netcat可在这些连接上读写数据,直到连接关闭为止。它可以通过手工或者脚本与应用层的网络应用程序或服务进行交互。从技术上来讲,NetCat并不能产生UDP连接,因为UD... 阅读全文

posted @ 2009-01-15 18:43 starspace 阅读(618) 评论(0) 推荐(0)

nmap扫描器的使用
摘要:[Ping扫描(Ping Sweeping)] [端口扫描(Port Scanning)] [隐蔽扫描(Stealth Scanning)] [UDP扫描(UDP Scanning)] [操作系统识别(OS Fingerprinting)] [Ident扫描(Ident Scanning)] [选项(Options)] [小结] 简介: 最近媒体报道了许多关... 阅读全文

posted @ 2009-01-15 13:42 starspace 阅读(713) 评论(0) 推荐(0)

导航