下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。
$ q% U- u  F. C) K. b) i# y    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。
2 C5 `& S* q3 I/ @* ?4 G    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。. I) ]. ^* ~0 u( B; y; f  p
      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。( P' w) c& c8 K$ g" [
    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。
- J+ x1 m& N5 {- A6 }       : S+ u$ f0 |( R" f
    本软件运行在中文2000、XP,要求有administrator身份运行。
/ I0 {2 p. k7 j/ }4 d       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe
9 j0 i7 c8 L1 v9 ^* P4 C: A6 N   1 W  k! S8 L: A- m: `; L
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩 转发到微博
丧心病狂 该用户已被删除
10
发表于 2003-5-28 10:11:00 | 只看该作者
说得对,要你是知道QQ数据的加密算法,哈哈……………

该用户从未签到

9
 楼主| 发表于 2003-5-27 20:46:00 | 只看该作者
到http://www.yepa.net/hzzh/download.htm 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。$ E5 d* w8 |* y3 l8 o. d

: h# P4 ~5 K3 H6 s+ _/ Z" Z实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。1 h0 l+ J5 J+ _1 Z+ B/ f; q, r

6 @0 l8 {" L" I+ O6 @$ t
[此贴子已经被作者于2003-5-27 20:55:05编辑过]
3 Q. R& n0 Q4 ?" _% v. v" J/ a
头像被屏蔽
  • TA的每日心情
    奋斗
    2018-4-25 09:36
  • 签到天数: 1 天

    [LV.1]初来乍到

    8
    发表于 2003-5-27 16:59:00 | 只看该作者
    再好的东西也离不了.PPT
  • TA的每日心情
    奋斗
    2016-5-12 10:45
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    7
    发表于 2003-5-27 11:53:00 | 只看该作者
    怎么又下不了啊

    该用户从未签到

    6
     楼主| 发表于 2003-5-22 16:32:00 | 只看该作者
    信使服务消息,好像第一次连入,用的都是UDP 135端口,但是同一个地址多次发送信使消息,以后的端口就不一定为135了。
    0 `8 |) n; ?. a; ^$ |* B但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。
    ; O/ h6 K! y) J4 m3 g# F8 [为此对sniff.exe程序添加了数据过滤功能,已经上传了。请重新下载试用

    该用户从未签到

    5
     楼主| 发表于 2003-5-21 01:51:00 | 只看该作者
    要编出好的工具软件,应该用C/C++的
    丧心病狂 该用户已被删除
    4
    发表于 2003-5-21 00:52:00 | 只看该作者
    看起来用C++的简洁多了,我现在正在学C++,估计过几天就可用C++来编了。

    该用户从未签到

    3
     楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
    呵呵,一样
    3 E, s; `% k/ w0 |我用的是5 |# v/ T4 x: V
    int  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)# k3 A  B3 a+ C) p/ O; n6 H% w
    {: u' x, c; P2 ^; I  Q2 x! ~- r
            LPWSTR forname = str2wstr(from);  n  I- J3 d* b: Z: z8 z+ r. u
            LPWSTR msgname = str2wstr(To);
    . }$ i  N+ t7 o" H- ]4 o        LPWSTR msg = str2wstr(pMsg);' I' J: M: i% a3 m
            DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);
    ( C# d1 e* ^5 ?( [; e; u        if(forname)delete forname;. C' Z) I& S2 q) w, ~; a! Z
            if(msgname)delete msgname;9 |3 I* \! d& a- |+ h  j7 d6 R
            if(msg ) delete msg;
    # b1 _( O8 f5 p/ ^        return (ret==NERR_Success)?1:0;( C2 ~3 N, T0 A" X1 D0 ^' i1 A
    }
    丧心病狂 该用户已被删除
    2
    发表于 2003-5-21 00:20:00 | 只看该作者
    在这儿我提供“信使服务”的模块- z$ v( N! ^; Q/ O: [7 U '下面是用到的API函数 # w& X' e' W- y) j4 e) k& yPublic Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _$ E: x. N' v C- B2 ?$ A: n+ m (Server As Any, yToName As Byte, _ , r/ {. O7 b& h: |- p yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long ]% |) k, n0 o4 [9 B* k 0 h- T3 \' k- V; H '下面的那个模块就是用来发送信息的函数。 0 a% U+ }3 h. a( o, d'第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。' i. @' b {$ x! y# @' y) ^ Public Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean / \4 ]0 O9 L9 |% s" y, o* C' X7 G 5 ]* a: z! m4 u' H7 s Dim btTo() As Byte & ^. i9 u3 R0 H6 M: \ Dim btFrom() As Byte- A$ z6 [: Y+ ?' t/ N Dim btMsg() As Byte 1 c) C0 A5 h y : t9 _% a% q- A/ z9 e+ t btTo = SendTo & vbNullChar" R2 ?% O) q" R% H o5 Z btFrom = SendFrom & vbNullChar 7 X# L: N9 @$ k; r btMsg = SendMessage & vbNullChar ; ?$ b( G3 w2 K T2 Y If SendFrom <> "" Then" p0 v4 A) H% G" x If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then 5 `2 |1 A6 j( N/ f NetSend = True ' q4 f( [$ ~) b8 a1 n Else % u" W- l1 @4 ]) u* w NetSend = False: A: i y" c p6 ?1 }0 U! \$ W$ i, I End If: T3 L: }* Y4 I! M. k9 j8 H# w Else) V7 e5 F* N3 P9 ?- S1 ]$ ]/ q If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then 4 Y. U# H2 t! f! N4 Y: T NetSend = True ! T3 R0 ^# g: b: N+ R* }; Z Else ; [1 F; X) W: e; d ?0 Q' j+ | NetSend = False- {, Y3 t) t+ B. \- l0 t1 @* f) u9 T End If- M3 c9 B$ w/ t# [7 B% M6 Y: t5 c End If ~3 G' g' N: J8 ^6 s+ g+ s& S End Function 1 l- W* ^2 m8 W5 ~) s9 _" o" ?
    关闭

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

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