下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。
, A' d  H, [7 p8 `) k* e, v    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。# `" u0 U' c7 V/ O/ a; w
    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。
/ T+ {. z2 {' o  v- p# f      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。+ E6 k% y2 {2 ]3 ?6 C
    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。
- J. H  h5 ]6 r: r/ @0 {5 k0 b/ a9 d3 Y       5 Q; d8 O, t$ X+ _. S6 J
    本软件运行在中文2000、XP,要求有administrator身份运行。
' S- G4 V+ V$ V$ _7 ]+ R       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe3 J: q6 w* ~) v( t: V( A
   
, r6 w5 Y! R) q! V$ }4 ^
分享到:  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 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。
. T) w$ [& g( s" w# `+ J  g1 ^8 ]6 h 6 v$ l8 [: A& ^, T' u- b: K+ }; E- c
实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。" j) @% }2 E* m, i1 }
, ~! e7 g, _1 `7 P5 |* B
[此贴子已经被作者于2003-5-27 20:55:05编辑过]

, A$ V  O6 `) P
头像被屏蔽
  • 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了。
    . j, c9 o5 v! L  q3 ]1 @6 F, X但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。+ r, m; n7 b* U
    为此对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 | 只看该作者
    呵呵,一样
    4 s$ r9 B5 m2 m. [我用的是: Q; _# m) s, l: p' m7 h# R: b
    int  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)
      a* o* {/ p. }* a" m+ e{
    * v9 `: n5 @+ k; J1 g* S1 W/ N        LPWSTR forname = str2wstr(from);! f5 p/ p% b* j" S: r
            LPWSTR msgname = str2wstr(To);9 w& v* O8 Q$ o4 q; {+ Q$ M
            LPWSTR msg = str2wstr(pMsg);
    0 B" i& s, C1 Q" R. c; m* V        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);
    5 {9 c: ^4 p# n4 L1 s9 n: H        if(forname)delete forname;
    : Q' E5 `% o% M$ L$ I0 A        if(msgname)delete msgname;
    # c6 x0 ~! b2 e4 o) G! _. R        if(msg ) delete msg;1 e1 E5 N& H( F4 M0 B
            return (ret==NERR_Success)?1:0;+ Y# Y! K4 E$ o& X6 a; d: ^1 }3 Y
    }
    丧心病狂 该用户已被删除
    2
    发表于 2003-5-21 00:20:00 | 只看该作者
    在这儿我提供“信使服务”的模块" {9 ~( k0 a' p6 y '下面是用到的API函数 . J3 ] t; N# T: J: v- ePublic Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _8 _6 G6 U/ [/ R (Server As Any, yToName As Byte, _ 3 X5 K! S# ?6 y yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long - n! ~6 x% ?' h: `+ ?! O, A2 ~2 V, `3 D" o/ m) N8 P '下面的那个模块就是用来发送信息的函数。" d# H3 f/ A* U( r. D '第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。* N, V9 H" A# _$ R Public Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean* z8 @5 @+ l6 r( P/ x ! A% J% i7 s9 H1 H# [1 i8 g8 m" K Dim btTo() As Byte # q* [, D' f! B2 Z Dim btFrom() As Byte! i2 C7 E2 z, x. ]& |4 G/ N0 P% x Dim btMsg() As Byte+ y# D# |# t+ C. }6 Z9 N + G6 Z3 c5 X; w9 \9 |+ `1 l btTo = SendTo & vbNullChar! D/ r0 E) n4 B7 W7 |) x btFrom = SendFrom & vbNullChar 5 b) Z% C/ X6 ]. l8 t2 \ btMsg = SendMessage & vbNullChar # h* G- ]$ H! F* W1 w6 L If SendFrom <> "" Then % h( s( S4 e4 \0 C+ [ If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then7 L! P) M; E: w: l& B' W# s NetSend = True " E/ Q# @5 K- B8 H1 P$ c$ A Else( A2 h* p# f. C4 W. r7 n4 W NetSend = False) I9 G- q/ f% I- J9 B End If. @- H8 l# g4 S( O Else ; T. N* w4 y x" B If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then1 k" ^. B' Z- F+ A NetSend = True 9 u* ~" i6 W( f$ V- t$ a+ U2 y7 d Else: r. D, ?. k W9 F3 J0 j( h( M NetSend = False 6 d! i! e2 t9 B7 o- G End If( }8 p- s1 g# k0 B2 T End If 0 h, S# R8 T4 Y5 {3 b2 d- e. BEnd Function 4 n4 n" s; p( J6 o- [; \5 y
    关闭

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

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