下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。% @4 u+ t  f2 Q* E+ T! @
    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。
8 \2 Q/ e1 g* N/ D* t8 P    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。
& B8 I' u) [$ U8 _      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。7 L; G; ~3 Z- W4 M3 f/ _% N
    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。
: g3 m' t6 k. {( S2 Z. p( `) `       6 }# @7 K$ J1 ~  g  Q) L4 G
    本软件运行在中文2000、XP,要求有administrator身份运行。% v+ t' e! |  I- }) L9 P+ t/ K, E
       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe
# X) C, E6 Y0 n8 j$ B9 @' C   
% O7 n) O6 n9 l8 ~. U2 i, Y
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
丧心病狂 该用户已被删除
2
发表于 2003-5-21 00:20:00 | 只看该作者
在这儿我提供“信使服务”的模块/ U0 Q0 ?) l' v '下面是用到的API函数 2 x& H5 T4 ?9 {+ c! B9 UPublic Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _ / c1 d6 k- `3 Y w( T* E (Server As Any, yToName As Byte, _2 } z, H5 R" O- C7 x9 b yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long 9 e6 S8 {/ E2 i7 S & G1 `3 [; L. T' M; ?! q/ Q'下面的那个模块就是用来发送信息的函数。 7 m7 K# s. P! t! ]& ~7 u'第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。 , m1 C$ R9 F$ P+ aPublic Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean 4 H5 Q6 N) h! i' {( g - g2 g7 O& T7 v" r5 O Dim btTo() As Byte7 q! {7 d+ ~) J1 I# g Dim btFrom() As Byte + a) M' L! i0 R0 @ Dim btMsg() As Byte ) d1 @' z* k0 \& Q$ x; n$ V# L . g; R8 X' b% m' f btTo = SendTo & vbNullChar # h' k2 D1 x1 p2 h4 p% K/ w) p# R& s btFrom = SendFrom & vbNullChar4 w4 n' d9 L1 t f& q8 ? btMsg = SendMessage & vbNullChar9 n8 F4 A0 G7 S If SendFrom <> "" Then % `9 ? _" E# a( G9 h If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then ( f* a) I" W5 w q NetSend = True: W+ A' ?2 N. I( F* ?' n Else " Z, q0 s+ Y0 B NetSend = False - ], P$ |# u. \0 Z2 s( t2 c' j. y End If3 c; Z' z" ]5 V4 N( X Else; j* F7 q! ^5 M4 \5 t9 \ If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then* D: E6 Y( @) B) i8 P NetSend = True ) x) D0 H5 p4 J4 s/ c4 E+ f Else % c6 s4 s2 q. ?& V6 A2 U NetSend = False ' k0 w& w6 N# h' D, F6 }$ q+ o End If, i# T# R2 V8 V. W& B' a End If$ Q9 T0 v* k# q9 }( ` End Function 0 c# S9 j1 y9 u, v* h* e+ g! h

该用户从未签到

3
 楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
呵呵,一样4 f) b6 i4 v4 B4 x
我用的是$ w( |+ G' J4 E2 V5 c+ R; k) V/ L
int  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)5 ]$ X. z" E/ f; `+ K& p
{; ^7 S5 c) C* g+ Y2 V+ z1 O! T  z
        LPWSTR forname = str2wstr(from);
1 p- I3 T& e) C) G/ y8 H1 v        LPWSTR msgname = str2wstr(To);
! v4 h' R, G8 L( M7 x0 T1 I        LPWSTR msg = str2wstr(pMsg);
5 B# e; H( |% p- Q4 U7 m        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);, Q6 h# C5 d. D* M- p% B
        if(forname)delete forname;
) Y& r' `( H) T        if(msgname)delete msgname;. M- w  I+ ~; O* i
        if(msg ) delete msg;
/ y0 O2 T1 s0 ?0 |( Z        return (ret==NERR_Success)?1:0;! |; J. X0 Y% D) W: d2 j. 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了。
& g  F0 c$ Y* R' o; U' q% H但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。8 q6 |$ ]8 N# x5 r. n
为此对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 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。# U6 _" P1 m' W9 v3 N, E: Y

    0 k9 T4 ~5 r3 _' n2 P# _0 [实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。
    8 K0 b; G8 }. c
    7 v' ]) h: F, D' M" c
    [此贴子已经被作者于2003-5-27 20:55:05编辑过]
    ! [* I1 z% ?! H0 b2 j
    丧心病狂 该用户已被删除
    10
    发表于 2003-5-28 10:11:00 | 只看该作者
    说得对,要你是知道QQ数据的加密算法,哈哈……………

    本版积分规则

    关闭

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

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