
网络技术笔记
shentan_zone
这个作者很懒,什么都没留下…
展开
-
网络扫描技术揭秘读书笔记2--常用的网络编程-TCP/IP协议编程
网络协议和网络编程例程常用的网络编程---TCP/IP协议编程1.几个重要概念:(1). 端口(Port)和套接口端口正是我们要扫描的对象,具有“开”和“关”两种状态,利用它的开或关状态就可以初步判断一台主机是否提供了某种服务。和端口所在主机的IP地址结合起来,所形成的一个二元组(IP地址,端口地址)就组成了一个套接口。(2). 地址表示顺序不同的系统在内存存储多字节数据的原创 2013-10-24 22:38:19 · 1137 阅读 · 0 评论 -
python twisted 笔记
1. 而Twisted使用了更多的基于事件的方式。要写一个基本的服务器,你要实现事件处理器,它处理诸如一个新的客户端连接、新的数据到达和客户端连接中断等情况。在Twisted中,你的事件处理器定义在一个protocol中;你也需要一个factory,当一个新的连接到达时它能够构造这个protocol对象,但是如果你仅仅想创建一个自定义的Protocol类的实例的话,你可以使用来自Twi原创 2014-01-21 11:09:48 · 2432 阅读 · 0 评论 -
python 网络编程笔记
socket-->SocketServer-->Twisted(基于select函数或poll函数) 1. Socket模块部分函数:1.connection, address = socket.accept()服务器套接字通过socket的accept方法等待客户请求一个连接。accept方法返回一个含有两个元素的元组(connection,address)。第一个原创 2014-01-22 11:18:53 · 1281 阅读 · 0 评论 -
Wireshark-数据包过滤和分析
[ 使用版本:Version 1.10.2 (SVN Rev 51934 from/trunk-1.10) ]过滤器可以帮助我们在庞杂的结果中迅速找到我们需要的信息。Wireshark中主要有两种过滤器,捕捉过滤器和显示过滤器。捕捉过滤器:用于决定将什么样的信息记录在捕捉结果中。需要在开始捕捉前设置。显示过滤器:在捕捉结果中进行详细查找。他们可以在得到捕捉结果后随意修改。原创 2013-10-18 11:28:11 · 10770 阅读 · 0 评论 -
Wireshark分析TCP连接断开过程分析与总结
连接终止协议(四次握手) http://blog.youkuaiyun.com/fw0124/article/details/7452695第二(ACK)、三次(FIN)握手 实际上合并(ACK+FIN)在了一起***{但关闭连接时,当收到对方的FIN报文通知时,它仅仅表示对方没有数据发送给你了;但未必你所有的数据都全部发送给对方了,所以你可以未必会马上会关闭SOCKET,也即你可能还需要发送原创 2013-10-19 21:33:36 · 10162 阅读 · 0 评论 -
Windows OpenSSL笔记
Openssl是一个开源的用以实现SSL协议的产品,它主要包括了三个部分:密码算法库、应用程序、SSL协议库。Openssl实现了SSL协议所需要的大多数算法。 1.openssl+perl+VS2010installActivePerl window安装程序下载:http://downloads.activestate.com/ActivePerl/然后当然要下载OpenSSL的原创 2014-01-02 22:13:57 · 3753 阅读 · 0 评论 -
网络扫描技术揭秘读书笔记3--TCP SYN扫描
TCP SYN扫描使用Winpcap库实现核心代码需要改进的问题:线程结束的控制处理多个IP的返回结果void CPortScan_TCPDlg::SynScan_By_WinpCap(UNIONIP uIPBegin,UNIONIP uIPEnd,UINT uPortBegin,UINT uPortEnd){ MessageBox(_T("sys scan原创 2013-12-17 21:10:21 · 3786 阅读 · 0 评论 -
网络扫描技术揭秘读书笔记3-TCP/UDP端口扫描器设计原理
端口是一个传输层的概念,传输层一般将协议分为TCP协议和UDP协议,所以端口扫描也根据扫描所采用的类型可以分为TCP端口扫描、UDP端口扫描两大类。端口扫描器是最早、最普遍的扫描器之一,所特别是对于TCP扫描,黑客和广大编程爱好者设计出很多高效的算法,但与此同时,操作系统的设计者和防火墙的设计者也针对这些算法进行优化。可以说对端口的扫描监测和预防,也是判断防火墙优劣的一项重要指标。1.端口扫描原创 2013-11-06 21:02:43 · 8341 阅读 · 0 评论 -
网络扫描技术揭秘读书笔记2--扫描器中公用编程示例(1)
编程环境:工具 VS2010 MFC 使用字符集:Unicode 1. CTreeCtrl控件的应用在对话框中,放置一个CTreeCtrl树型控件,调整到合适的位置和大小,同时要声明一个CTreeCtrl的变量与此控件绑定:CTreeCtrlm_ctlTreeResult;在VC++里,所有的节点都是一个HTREEITEM的数据结构。生成树状结构,只需要原创 2013-10-30 21:31:24 · 1142 阅读 · 0 评论 -
网络扫描技术揭秘读书笔记2--嵌入外部程序
可执行外部程序的几个函数(嵌入外部程序)在编程中,大部分程序并不向外界提供调用的接口,即使提供了,也不会公开,这种程序本身就是一个封闭的系统,除了在显示器上将结果显示出来之外,根本就不提供对外接口,这时就需要一些编程技巧。 1.可执行外部程序的几个函数要想执行一个命令或将某一个程序作为一个命令运行,有几种方法,下面分别说明。(1).调用system函数system函原创 2013-11-04 11:13:00 · 1201 阅读 · 0 评论 -
网络扫描技术揭秘读书笔记2--扫描器中公用编程示例(2)
1. 多线程的局限性和使用方式(1)与扫描器开发相关的程序大多是多线程的。Windows下多线程程序需要考虑的问题:(1).运用多线程并不是绝对地能提高整个程序的性能。例如,一个应用如果可以拆分成若干个相同或相似的任务,而这些任务都是一些需要运行在“运行-等待-运行”模式的,则一些线程可以在其他线程处于“等待”状态的时候得到运行,使各线程的运行达到了统筹,进而使整个程序的运行得到了改善;而原创 2013-10-30 21:41:10 · 1225 阅读 · 0 评论 -
网络扫描技术揭秘读书笔记1--简介
1.主机与网络安全问题的发现与解决作为一个用户,自己的主机是否安全;作为网络管理员,所管理和维护的网络是否安全,解决这些问题除了及时打上操作系统的最新补丁以及安装防火墙和防病毒软件之外,是否还有别的方法呢?答案很简单,就是以一个访问者的角度,全面审视一下自己的网络有什么,没有什么,还有哪些缺陷或漏洞,这正是网络扫描的主要功能之一。2.网络扫描的概念网络扫描是根据对方服务所采用的协议原创 2013-10-21 17:19:41 · 2582 阅读 · 0 评论 -
网络扫描技术揭秘读书笔记2--常用的网络编程-其它协议编程
一、NetBIOS/NetBEUI协议编程网络基本输入/输出系统”(NetworkBasic Input/Output System,NetBIOS)是一种标准的应用程序编程接口(Application Programming Interface,API),于1983年由Sytek公司专为IBM开发的网络通信编程接口。1985年,IBM在NetBIOS的基础上进行了扩展,创制了NetBIOS扩原创 2013-10-25 22:51:03 · 1182 阅读 · 0 评论 -
基于SSL协议的安全网络通信程序
基于SSL协议的安全网络通信程序1.SSL理解 SSL的优点(1)提供较高的安全性保证。SSL利用数据加密、身份验证和消息完整性验证机制,保证数据传输的安全性。(2)支持各种应用层协议。虽然SSL设计的初衷是为了解决Web安全性问题,但是由于SSL位于应用层和传输层之间,它可以为任何基于TCP等可靠连接的应用层协议提供安全性保证。(3)部署简单。目前SSL己经成为网络中用来鉴别原创 2014-01-22 20:51:27 · 6224 阅读 · 2 评论