随笔分类 -  网络编程

socket有关的网络编程
netcat使用指南
摘要:有关netcat的文章实在是太多了,关于它的强大我就不再复述了. netcat可以作为类似于telent的客户端,也可以监听某个端口作为服务器,还可以作为扫描工具扫描对方主机的端口,还可以用来传输文件,不相信吗?听我慢慢道来:) 首先我们要弄明白netcat的工作原理,其实netcat的原理很简单,它就是从网络的一端读入数据,然后输出到网络的另一端,它可以使用tcp和udp协议.之所以叫做ne... 阅读全文

posted @ 2009-01-15 13:35 starspace 阅读(10777) 评论(0) 推荐(4)

Intel Hex文件格式说明
摘要:问题: 什么是Intel HEX格式? 回答: Intel HEX文件是记录文本行的ASCII文本文件,在Intel HEX文件中,每一行是一个HEX记录 由十六进制数组成的机器码或者数据常量,Intel HEX文件经常被用于将程序或数据传输 存储到ROM.EPROM,大多数编程器和模拟器使用Intel HEX文件. 记录格式 一个Intel HEX文件可以包含任意多的十六进制记录,... 阅读全文

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

获取NT的admin权限的方法
摘要:涉及程序: NT server 描述: 一般用户获取NT服务器Admin权限的方法 详细: 获取NT的admin权限的方法: 一、通过修改注册表 凡是具有登录NT本机的用户,例如IUSR_machine,都具有对 HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CurrentVersion\Run 项的可读可写权限,该用户可以远程访问这个项。... 阅读全文

posted @ 2009-01-14 13:00 starspace 阅读(414) 评论(0) 推荐(0)

netcat(即nc)使用技巧
摘要:nc使用技巧 nc这个小玩意儿应该大家耳熟能详,也用了N年了吧……这里不多讲废话,结合一些script说说它的使用技巧。 一、基本使用 Quack# nc -h [v1.10] 想要连接到某处: nc [-options] hostname port[s] [ports] ... 绑定端口等待连接: nc -l -p port [-options] [hostn... 阅读全文

posted @ 2009-01-14 12:55 starspace 阅读(507) 评论(0) 推荐(0)

使用Telnet、Ipchains、Netcat和SendIP来检测你的防火墙
摘要:现在你已经理解了需要寻找什么东西了,可以使用下面的工具来帮助你: ● 规则检测器:尽管IDtables不支持规则检测,但ipchains-C命令允许你检查你现有的规则是如何操作的。它将返回关于包是否被丢弃或接收的信息。对此信息的操作将由你来决定。 ● 端口扫描器:简单的端口扫描可以帮助你判断你的防火墙上哪些端口是开放的。使用像Telnet和Netcat这样的应用程序,你可以判断什么程序在背后监... 阅读全文

posted @ 2009-01-14 12:53 starspace 阅读(1676) 评论(0) 推荐(0)

listen(int fd, int backlog)中的backlog含义
摘要:1. listen(int fd, int backlog)中的backlog不能限制连接数量??? http://bbs.chinaunix.net/viewthread.php?tid=870564 backlog应该是未完成3次握手连接和已完成3次握手而未被accept的两对列之和.不知道我说的对不? 如果要控制连接数量,是不是要自己编码控制...下面的可以吗 while(1) { ... 阅读全文

posted @ 2009-01-14 12:04 starspace 阅读(3812) 评论(0) 推荐(0)

linux对backlog的处理
摘要:原文地址 http://bbs.chinaunix.net/viewthread.php?tid=1259656&extra=page%3D1%26amp%3Bfilter%3Ddigest&page=5 linux 2.6.26.3的结果如下,2.6.11貌似是一样的,估计版本之间没什么差别 这是linux判断是否超出backlog的方法 比如backlog 是5,那么真时的连接允许保持6条... 阅读全文

posted @ 2009-01-14 11:49 starspace 阅读(908) 评论(0) 推荐(0)

Windows共享连接上网选ICS还是NAT?
摘要:提到共享上网,我们很容易想到使用代理服务器或者是带路由功能的ADSL Modem,其实我们还有更廉价的选择——用Windows系统提供的共享上网的功能。这并没有什么新鲜的,但很多人并没有注意到:在Windows中提供的共享上网方式有两种——ICS和NAT。这两种方式各是一个什么概念,各自依据的是什么原理,它们各有什么优缺点,这是我们下面要探讨的内容。 什么是ICS ICS即Interne... 阅读全文

posted @ 2009-01-13 00:46 starspace 阅读(790) 评论(0) 推荐(0)

IP Spoof技术介绍
摘要:2000年以来,互联网上黑客新闻不断,比如今年3月发生在北京的黑客攻击事件,几家较为著名的ISP相继宣称被同一站点入侵,证据是在受害主机上通过某种形式得到了属于被指控站点的IP纪录,而被指责方则宣称是有人恶意假冒该方IP,而且这种假冒非常容易实现。 双方各执一词,争论不下,一方认定攻击来自被指责方,一方则辩解说假冒IP实现极为简单,自己是被人暗算。 那么,从技术角度讲,假冒IP是否... 阅读全文

posted @ 2009-01-13 00:09 starspace 阅读(2421) 评论(0) 推荐(1)

虚拟网关解决ARP攻击-原理分析
摘要://by redice 2008.11.21 前些天我在黑基上看到了一篇文章《虚拟网关解决ARP攻击》,感觉很巧妙,原文地址是(http://www.hackbase.com/tech/2008-10-07/41833.html)。唯一不足的地方是原文写的不够通俗。为了让更多的人掌握这个巧妙的方法,今天我斗胆来分析一下《虚拟网关解决ARP攻击》的原理,如果你已经对ARP攻击的原理还不熟悉的话... 阅读全文

posted @ 2009-01-12 14:50 starspace 阅读(984) 评论(1) 推荐(0)

Winroute共享上网设置详解
摘要:在安装 WinRoute之前需要首先确认两件工作已经完成:作为服务器的那台电脑可以正常连接Internet,办公室局域网已连接完成能正常工作,并且所有计算机都安装了TCP/IP网络协议。 (1) MODEM拨号和ISDN拨号上网情况下安装与设置服务器 在作为共享服务器的计算机上运行WinRoute安装程序,不需要什么手工设定就可以很快完成安装并且重新启动Windows。安装完成以后系... 阅读全文

posted @ 2009-01-12 14:44 starspace 阅读(1083) 评论(0) 推荐(0)

代理软件强中强--WinRoute使用图文教程
摘要:由于IP资源的缺乏和上网安全的考虑,学校机房或者网吧几乎都在使用代理服务器软件,目前流行的代理服务器软件有Microsoft Proxy Server、WinGate和Sygate等等,但是这些代理软件都有各种各样的缺点,Microsoft Proxy Server需要Windows NT/2000与IIS的组合,而且要发挥WinSock Proxy的透明和无缝链接性的话还需要安装Mic... 阅读全文

posted @ 2009-01-12 14:40 starspace 阅读(1677) 评论(0) 推荐(0)

虚拟网关解决ARP
摘要:网上流行一个vbs的虚拟网关,也有斯普林的程式的,这个是批处理,加开机批处理,爽到不行了! @echo off FOR /F "usebackq eol=; tokens=2 delims=:" %%I in (`ipconfig /all^|find /i "IP Address"`) do set IP=%%I FOR /F "usebackq eol=; tokens=2 delims=:... 阅读全文

posted @ 2009-01-12 14:37 starspace 阅读(299) 评论(0) 推荐(0)

ARP欺骗解决终极办法(传说中的虚拟网关)详解
摘要:介于现在ARP欺骗病毒太多。。所以写了这个。。事先说明。我也上看了别人的教程做的。只不过我自己修改了下。说的简单点。 记得看完。偶表达能力有限如果看不懂那别怪我哦。。。 说明用到的网关是192.168.0.1 实际应用当中把他换成你自己的网关。 现在我们运行-CMD-route print 会出现 ==========================================... 阅读全文

posted @ 2009-01-12 14:36 starspace 阅读(658) 评论(0) 推荐(0)

Windows中获取MAC地址的几种方法
摘要:1.NDIS(DDK)通过驱动程序获取MAC地址 ndis规范中说明,网卡驱动程序支持ioctl_ndis_query_stats接口 参数如下: OID_802_3_PERMANENT_ADDRESS :物理地址 OID_802_3_CURRENT_ADDRESS :mac地址 于是我们的方法就得到了。 首先,看看注册表,找一找网卡有几块,分别是什么设备名。 具体位置和os有... 阅读全文

posted @ 2009-01-11 21:42 starspace 阅读(2273) 评论(0) 推荐(0)

获取客户端网卡MAC地址的几种方法
摘要:在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证。在ASP.NET中,要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是调用Win32API或直接调用nbtstat命令。 方法一:Javascript结合系统的ActiveX 优点:无需开发额外的代码,轻量级的实现。不需要服务器端进行处理,有客户端自行获取,传递到... 阅读全文

posted @ 2009-01-11 21:37 starspace 阅读(573) 评论(0) 推荐(0)

多种方法修改网卡MAC物理地址
摘要:作者:李红 如今大家都是ADSL上网,当你查网费时就会发现,每次上网电信都会记录下你的网卡MAC地址,这是因为IP地址是动态的(每次上网都不同),而MAC地址却是不变的──每张网卡都有一个与众不同的MAC(物理)地址,因此MAC地址就成了客户的网上身份证,通过记录MAC地址,即可确认是你上的网! 一、MAC地址的用途 MAC地址在网卡中是固定的,每张网卡的MAC地址都不一样... 阅读全文

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

虚拟网卡 TUN/TAP 驱动程序设计原理
摘要:本文将介绍 TUN/TAP 驱动的使用并分析虚拟网卡 TUN/TAP 驱动程序在 Linux 环境下的设计思路。 简介 虚拟网卡Tun/tap驱动是一个开源项目,支持很多的类UNIX平台,OpenVPN和Vtun都是基于它实现隧道包封装。本文将介绍tun/tap驱动的使用并分析虚拟网卡tun/tap驱动程序在linux环境下的设计思路。 tun/tap驱动程序实现了虚拟网卡的功能,tun表示虚拟的... 阅读全文

posted @ 2009-01-11 12:28 starspace 阅读(778) 评论(0) 推荐(0)

使用iptables进行IP转向搭建web服务器
摘要:DNAT target 这个target是用来做目的网络地址转换的,就是重写包的目的IP地址。如果一个包被匹配了,那么和它属于同一个流的所有的包都会被自动转换,然后就可以被路由到正确的主机或网络。DNAT target是非常有用的。比如,你的Web服务器在LAN内部,而且没有可在Internet上使用的真实IP地址,那就可以使用这个 target让防火墙把所有到它自己HTTP端口的包转发给LAN内... 阅读全文

posted @ 2009-01-05 23:16 starspace 阅读(760) 评论(0) 推荐(0)

用Iproute2进行隧道配置
摘要:Simone Piunno 著 wqch 翻译 1、Iproute2简介 Iproute2是一个在Linux下的高级网络管理工具软件。实际上,它是通过rtnetlink sockets方式动态配置内核的一些小工具组成的,从Linux2.2内核开始,Alexey Kuznetsov 实现了通过rtnetlink sockets用来配置网络协议栈,它是一个现代的强大的接口。 Iproute2最吸... 阅读全文

posted @ 2009-01-05 22:54 starspace 阅读(462) 评论(0) 推荐(0)

导航