自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

250天实现SMB协议

要想把一件东西弄明白,看来只有去彻底实现它

  • 博客(7)
  • 收藏
  • 关注

原创 第七天:NBT Name Service 包格式解析

NBT Name Service虽然有17种不同的包类型,但是其组成都只有三个部分。A Header Query Records Resource Records 1. Name Service Headers头部是由6个16bit的数据组成的,其组成如下。0 NAME_TRN_ID  

2010-03-26 22:01:00 838 1

原创 第六天:基本功能再填充:Decode函数L2和L1

在前面的帖子里面,介绍了如何写NetBIOS的Encode函数,也就是加密函数。今天,要把其对应的解密函数写出来。 其中,比较麻烦的是设计其接口,参考了标准答案的接口,如下,int L2_Decode( uchar *dst, /* Decoded name target buffer. */ uchar *src, /* Enc

2010-03-24 21:44:00 646

原创 第五天:一个标准的Broadcast Name Registration

今天是周六,上午读了读书,下午准备把代码继续写下去。在前一次将一个定制的Name Query广播发送出去的那个小程序的基础上。今天则要将SMB的NetBIOS中Name Service的第一功能:Broadcast Name Registration完成。 总体上将Name Service提供了下面三个功能,Name Registration/Refresh: The proc

2010-03-20 15:46:00 659

原创 第四天:第一个基于NetBIOS over TCP/IP报文格式的Name Query程序发送

今天是3月17日,由于前两天连续跟美国那边调试bug,人也有点体力透支。这里事情也耽误了,主要是晚上回来啥也不想干。坐在电脑前或者发呆,或者看几集无聊的肥皂剧就睡觉了。这两天知道项目的发布时间延后,所以今天有时间把这个程序调试一下。开始的时候,我发现发送的报文格式不能被Wireshark正确的解析。调试后加上了一些具体的分隔符/0,使得Level2Encoding后的报文内

2010-03-17 23:20:00 1535 1

原创 第三天:一个简单的Name Query程序

从今天开始,我觉得自己已经开始在跟魔鬼打交道了,因为接触细节了嘛。如果说昨天那两个Encoding函数,只能算是赛前热身。那么今天应该算是开始进行比赛了,后面的这些问题全是细节问题。如果您只关注原理,大可不必为这章伤脑筋,跳过去就好。留下我一个人在这里,就当我在自虐好了。好吧,我们开始吧。 一,Name Service Query的HeaderName Service Query He

2010-03-10 23:33:00 1346

原创 第二天:NetBIOS模块学习与设计

NetBIOS是提供给上层SMB API调用的传输接口,请原谅我这么来形容NetBIOS,因为如果按照7层的OSI结构的话,NetBIOS应该属于Session层。 NetBIOS为上层的应用程序提供了下面三种主要的服务 一,Name Service: 主要用于NebBIOS名字注册和查询,运行在UDP的137端口;名字服务中的名字可以注册成两种类型,分别是unique名字和g

2010-03-09 11:40:00 813

原创 第一天: 写在前面的话

每次,当我想要去做一件事情的时候,在开始的阶段常常会非常有激情。可是,过不了多久,要不是因为没时间啊,要不是因为有别的事情啊,总之就是各种各样的理由。一般情况下,我会中断它,然后去选择另一件我认为更有意思的事情。最后的结果就是前面的过程被不断的重复。 这就是我,这就是我目前的做事和生活方式。虽然我不喜欢,但是这就是实际情况。 为了让自己不至于到老的时候还是一无是处,我今天在这里写下

2010-03-08 20:02:00 652 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除