下沙论坛

 找回密码
 注册论坛(EC通行证)

用新浪微博连接

一步搞定

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 4342|回复: 9
打印 上一主题 下一主题

给滥用”信使服务“发广告者一个警告的软件

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。
" Z0 g/ N+ p9 S9 P/ U    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。% V3 B" {% q2 X6 I3 Z. e# X7 M
    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。
4 w4 o+ g2 Q6 _7 R      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。
2 ~$ d8 a4 \* o    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。' E8 }2 c2 ~  |+ q0 y4 D/ w3 S! d
      
& @" f, `, t( p/ P) V4 o0 d. A    本软件运行在中文2000、XP,要求有administrator身份运行。4 c% g2 g$ O3 c% k
       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe5 w- l" y; L/ h# I% A
   ' g6 O$ V, d5 g! P
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩 转发到微博
丧心病狂 该用户已被删除
2
发表于 2003-5-21 00:20:00 | 只看该作者
在这儿我提供“信使服务”的模块 * c( c9 s2 l7 k2 ]% ?'下面是用到的API函数! B6 h! P1 q+ y Public Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _4 W+ t' D0 r$ p$ v (Server As Any, yToName As Byte, _0 o6 L L* @" o yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long . K+ n& z6 O# q4 z, @- O& u0 p g) C. [6 C) B- _' G# r, h* ] '下面的那个模块就是用来发送信息的函数。 4 ~0 V( s8 }% }; W: @# |'第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。 - e5 U1 u& |2 j, }; WPublic Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean , z4 g' s3 _* @9 T; `& J$ ]2 I# U7 X $ f& n. L. \& f( {3 J Dim btTo() As Byte" i+ l, i. Q% S Dim btFrom() As Byte8 U6 b* d# y) A/ L2 I6 b9 f# A Dim btMsg() As Byte( J4 l' \$ y* r7 t- l) L 4 _2 b$ y) A) Y7 ?* k7 `7 { btTo = SendTo & vbNullChar : W- R' p9 u+ ~$ q' F: h btFrom = SendFrom & vbNullChar1 g5 A! B$ l/ V% y btMsg = SendMessage & vbNullChar / W" E% h8 D6 s6 ` Z If SendFrom <> "" Then / h1 g; k# f4 n! f2 U; f- e If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then ( h/ w1 ~) Q, O0 H/ ~ e9 W NetSend = True 6 A b, m9 K& R( f Else% c+ d+ X( E4 L" y NetSend = False ) w7 e* ~7 Y" | g End If e7 e4 r0 N$ T: u Else + M" z; X7 {: o9 W If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then9 V) S ]( ? V7 Q, m NetSend = True & n! ?) A9 d+ a) O8 D) n& t Else" n: P8 F! t) u% H! W NetSend = False # K; o& a$ u: Y$ u* `0 @0 ] End If ( Y' C: H; k$ B! f) h End If1 X% J8 d( S5 V. F( d End Function4 C, c) w9 |! _* T' R0 {+ p

该用户从未签到

3
 楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
呵呵,一样, ]+ i$ n5 p0 D% Q7 c" e
我用的是
0 a- x# W4 _/ k9 U$ q6 cint  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)
$ e$ a- |$ a  u{
7 f; l2 q& ]  P        LPWSTR forname = str2wstr(from);: {- p: H( t4 k$ H# z* _) \& w
        LPWSTR msgname = str2wstr(To);
( k" ?4 c6 B5 l        LPWSTR msg = str2wstr(pMsg);
, s- m3 X& q  ?  q8 b  S        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);* k4 [* r0 j- f" L4 ?
        if(forname)delete forname;1 T" z' u/ b* [: Q; ^6 l, A$ Q
        if(msgname)delete msgname;  L0 U3 g0 v3 D4 b9 Y) p+ \) L- m
        if(msg ) delete msg;
8 @: ^6 q$ G$ A" U3 G, r4 d        return (ret==NERR_Success)?1:0;2 k* P  u! r# j3 z9 ^- R
}
丧心病狂 该用户已被删除
4
发表于 2003-5-21 00:52:00 | 只看该作者
看起来用C++的简洁多了,我现在正在学C++,估计过几天就可用C++来编了。

该用户从未签到

5
 楼主| 发表于 2003-5-21 01:51:00 | 只看该作者
要编出好的工具软件,应该用C/C++的

该用户从未签到

6
 楼主| 发表于 2003-5-22 16:32:00 | 只看该作者
信使服务消息,好像第一次连入,用的都是UDP 135端口,但是同一个地址多次发送信使消息,以后的端口就不一定为135了。
$ a3 h- y1 s! t. Q/ j: J- f但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。/ X1 h2 i4 z: u$ W6 z
为此对sniff.exe程序添加了数据过滤功能,已经上传了。请重新下载试用
  • TA的每日心情
    奋斗
    2016-5-12 10:45
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    7
    发表于 2003-5-27 11:53:00 | 只看该作者
    怎么又下不了啊
    头像被屏蔽
  • TA的每日心情
    奋斗
    2018-4-25 09:36
  • 签到天数: 1 天

    [LV.1]初来乍到

    8
    发表于 2003-5-27 16:59:00 | 只看该作者
    再好的东西也离不了.PPT

    该用户从未签到

    9
     楼主| 发表于 2003-5-27 20:46:00 | 只看该作者
    到http://www.yepa.net/hzzh/download.htm 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。
    2 g! ?  E- ~% b- ]5 o
    * [1 y7 ?! d; b! _实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。* G! A4 y; K4 Z8 g, z, k9 ]2 F0 x

    ; J% b0 D2 f. B3 R' i
    [此贴子已经被作者于2003-5-27 20:55:05编辑过]

    $ l) _& @' j8 G$ V4 Y& ~! }8 b5 R
    丧心病狂 该用户已被删除
    10
    发表于 2003-5-28 10:11:00 | 只看该作者
    说得对,要你是知道QQ数据的加密算法,哈哈……………

    本版积分规则

    关闭

    下沙大学生网推荐上一条 /1 下一条

    快速回复 返回顶部 返回列表