下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。) B; ?6 r# M$ \! T7 y
    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。
% @0 B4 F6 S1 k4 R3 t: i    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。1 C# a; I# L, ?4 X
      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。4 D0 ^6 S/ T1 O" q! `: Q
    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。" M. z% O, M( \+ C
      
; S" Y( ^7 g4 w1 S/ b    本软件运行在中文2000、XP,要求有administrator身份运行。
9 _$ d; R: k) e; [; I6 o5 B       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe3 N, _6 K1 v" H5 @& M& o0 l
   ; H% W) W& p( H* V6 E
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
丧心病狂 该用户已被删除
2
发表于 2003-5-21 00:20:00 | 只看该作者
在这儿我提供“信使服务”的模块. {# o1 S# ^4 Q( e) G '下面是用到的API函数 4 |5 a6 f7 X) r- B) IPublic Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _ 6 T; `% o# |7 d& F3 i* u( ]+ h (Server As Any, yToName As Byte, _+ e' U J1 R# d; k9 o$ p yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long$ T0 k6 U/ k$ W/ ^4 B" E- U % `, M" w" ^0 E2 m0 Y. ~, Q# Q/ {'下面的那个模块就是用来发送信息的函数。 # N) y% ?9 ] q+ }+ t1 c'第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。 / K0 u- B) n1 P$ MPublic Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean ' e/ d3 c6 J* ~ , G' Y8 G$ f9 X Dim btTo() As Byte9 |3 L* n$ t5 N+ ^ Dim btFrom() As Byte , e8 e+ a5 U4 z3 t2 P- W4 O3 @ Dim btMsg() As Byte $ f/ T5 Q6 S W6 p 1 Q. K2 N1 ?( Q3 G! ]8 E6 j6 a3 R3 u btTo = SendTo & vbNullChar ' e a) a6 n2 a0 x btFrom = SendFrom & vbNullChar v) b8 Z& d3 l0 j! I" M btMsg = SendMessage & vbNullChar9 r3 H8 o; L4 z If SendFrom <> "" Then: z0 q: e; ~" m! b7 | If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then 2 z) L7 N) a) p5 n/ F6 G- y0 j' R NetSend = True7 ~( {' P# t+ U/ R$ f Else + h0 M4 n& r1 o* c: m5 S0 C/ X NetSend = False, [; f5 v* h- h; s End If ! n, M' h% m3 D; v: s8 z Else' G1 J/ }: ~- s, z0 T1 V If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then8 G) r) J+ t, W NetSend = True: Y/ I8 l; _! P- L Else. o: J t# _, L7 r+ @ NetSend = False1 H' b1 g$ n8 X4 N! Y: }5 U End If1 W: E7 n# h ~& n- o End If# }4 f s2 c9 w& v End Function X- s$ v B3 W# c$ ` U/ L; S1 e

该用户从未签到

3
 楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
呵呵,一样" s$ x8 v) Q  \  x! j3 i
我用的是$ w3 i; k/ F1 V# u! @  W; l+ _
int  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)
3 E' \# W9 \# J8 D1 f. y6 K{5 D2 F' ]" [5 m: j
        LPWSTR forname = str2wstr(from);! ?- q! q1 {' l" s3 M- w
        LPWSTR msgname = str2wstr(To);1 X3 b& p9 C8 y
        LPWSTR msg = str2wstr(pMsg);. S* A0 Q, ^2 K" _- w$ X
        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);9 O! t, y9 m7 _' B3 r3 T  R5 R
        if(forname)delete forname;
. b! J8 e" L& ~6 Z% F; u  P* z( P        if(msgname)delete msgname;
  E% L8 Q7 s1 W; p# }" [( `        if(msg ) delete msg;
6 e+ m; o/ m+ H: G( ^        return (ret==NERR_Success)?1:0;
2 @% M7 j, L9 }' H2 u}
丧心病狂 该用户已被删除
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了。8 q+ w, |4 _8 O4 [  H
但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。4 u8 t$ o8 ^& _# X( J. A, U! z! d! I
为此对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 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。
    6 F! U8 D+ H7 {, U" X% G  N% T& g! h 6 r) t6 E; [- Q/ [  E* f
    实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。- A$ t5 \% h* j8 P
    + t6 M* v: c( Z6 T/ N6 k  `
    [此贴子已经被作者于2003-5-27 20:55:05编辑过]

    2 f1 E" {3 h( B" J( T+ \* t
    丧心病狂 该用户已被删除
    10
    发表于 2003-5-28 10:11:00 | 只看该作者
    说得对,要你是知道QQ数据的加密算法,哈哈……………

    本版积分规则

    关闭

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

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