下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。0 g; W7 y* Z7 B( U% u8 H- p! `3 s; v: m6 E
    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。
- d- p5 L3 ~- X9 m3 C7 S0 Y0 m    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。
+ z/ _+ W/ [7 h5 e8 a! t      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。. p* n( L  i5 x/ ?% v+ w  [+ g
    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。
& C( T" @& T; I6 h1 J' P! R      
5 y$ z' t; q1 l8 ~; @1 [# h3 l  @    本软件运行在中文2000、XP,要求有administrator身份运行。
/ C0 g5 |4 s0 l: Y       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe
1 y2 }8 j0 y' g4 j( f" e9 o, a   
8 L$ H' t+ S; e0 a4 l- y
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
丧心病狂 该用户已被删除
2
发表于 2003-5-21 00:20:00 | 只看该作者
在这儿我提供“信使服务”的模块 ( g5 ]3 W" K- q0 p'下面是用到的API函数 " Z, P% p: w, Q6 JPublic Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _( v( v# g+ @- @ (Server As Any, yToName As Byte, _- L! r, G: {/ U% W6 E' k5 I. w5 K: ^ yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long3 x: p& N7 M. x% E5 I' a# D' G / B7 Q* ~4 S1 I* |2 R8 l '下面的那个模块就是用来发送信息的函数。 p9 J) k6 ~2 C/ A; Q2 a: S '第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。 8 V. R' L5 t; @& KPublic Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean 5 x' T* W; X6 G! {5 F 5 j/ ?4 Z9 `# t5 V Q3 F Dim btTo() As Byte* T( b$ H% z7 w4 C& U' d8 w3 {7 k Dim btFrom() As Byte6 x3 ^. [9 ~9 X Dim btMsg() As Byte5 l( u* u+ L( I: k& w6 Z " {% a" C+ Z1 |- k) E btTo = SendTo & vbNullChar1 J Y* }+ K' p# v% s' B btFrom = SendFrom & vbNullChar/ u* [8 R4 W* f5 F" T6 B2 m btMsg = SendMessage & vbNullChar % ~$ i8 A/ m( G, G/ ~+ E* v( g If SendFrom <> "" Then 5 P& Z3 A- W5 V! v$ v4 y If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then 4 c0 @% X7 o- Y' ?$ P( d8 M NetSend = True+ G0 A5 h& _3 L) z Else % Q% A9 q6 u; p NetSend = False$ {. Y/ ?0 M! J8 a End If ! ~$ @ P. j7 f- t$ z Else8 I/ O, E! P' Z, I& h If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then$ F. V3 B; j5 S1 K NetSend = True : e0 M9 }% k6 G8 i% j Else $ j/ W4 X1 O( _2 x3 B5 f; N NetSend = False' X6 b5 W- J2 r { End If8 [. r! o- B, ^, U3 s4 v9 G End If 4 E0 Z1 k$ d7 m ]4 o3 Y% L0 f9 K1 nEnd Function 7 k& o% Y2 ?9 z' ?$ D' X

该用户从未签到

3
 楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
呵呵,一样
0 m0 C7 k( G4 {+ _4 W+ [9 ~我用的是. Z0 E1 I. _* p
int  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)
7 X1 A; T! ~8 @9 ?7 q5 ~" m0 u{0 V* K0 J; d3 D! Y' s8 c4 i
        LPWSTR forname = str2wstr(from);
  q* j- K3 z. c4 f2 U1 r        LPWSTR msgname = str2wstr(To);1 y! r' H& L. W: q( x$ U
        LPWSTR msg = str2wstr(pMsg);0 I$ W0 D# D: p# U! v
        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);( h+ @+ W) i+ c1 K8 ^
        if(forname)delete forname;0 Q1 i6 F( E& g
        if(msgname)delete msgname;5 J4 v$ r, b1 C
        if(msg ) delete msg;
; w& s+ x  ^2 m8 v5 J        return (ret==NERR_Success)?1:0;3 p6 `- v% e% n" \2 d
}
丧心病狂 该用户已被删除
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了。: q9 o  Q( P7 T- g0 Q
但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。# S. M" ?) Q& w0 }/ `5 P; p
为此对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 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。
    ! _- a! g" q! b* P4 t 3 H6 r, r  G0 m" S
    实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。
      H4 F0 u9 ^( s7 E; C
    6 I8 e2 k- y1 Z/ R
    [此贴子已经被作者于2003-5-27 20:55:05编辑过]
    ! M% O0 I: e5 Q9 O; B+ B3 X
    丧心病狂 该用户已被删除
    10
    发表于 2003-5-28 10:11:00 | 只看该作者
    说得对,要你是知道QQ数据的加密算法,哈哈……………

    本版积分规则

    关闭

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

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