下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。1 ]$ A$ b# k/ r. A* |: W0 K, D
    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。
5 ?# D5 i. `0 i- a    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。2 r7 v. v: `1 {6 P1 W6 o* N
      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。* x% u4 m7 ?8 e0 \: N2 r
    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。
* ~* a) [  r) S9 s/ q4 {) R+ O; M       - ^$ u+ S& z8 b
    本软件运行在中文2000、XP,要求有administrator身份运行。
, W4 m' |8 c! @5 H       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe# B3 f$ \1 E( G% g* M+ l
   
. I% n8 r$ i3 O4 i  t: T
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
丧心病狂 该用户已被删除
2
发表于 2003-5-21 00:20:00 | 只看该作者
在这儿我提供“信使服务”的模块 5 X6 H0 ]$ w) ~% O; i8 K: o; W+ h'下面是用到的API函数: w. N& a6 F* ]. q! v' Y+ G Public Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _ # x# G m' \( o (Server As Any, yToName As Byte, _ ! s, U) \ W0 m/ F( C% y4 e! K7 z yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long3 h" k; G; p! [+ c2 a 2 E6 s/ O* o' `, f8 ~' P '下面的那个模块就是用来发送信息的函数。 $ X' x9 W; L0 T% }1 C. B5 v/ R: i'第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。6 W4 q. R- L: O Public Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean/ K5 ~& v1 e% k+ j 3 n4 d( K( i1 @! ]5 N* K M Dim btTo() As Byte2 m2 U' @. W l2 D0 o( o+ _ Dim btFrom() As Byte0 q7 t( j T/ A$ y6 Z Dim btMsg() As Byte - ]; I" s* m7 u) N & M- v& ~; e7 s) m' K btTo = SendTo & vbNullChar/ A/ f Y0 `/ \: E btFrom = SendFrom & vbNullChar/ l5 k! t6 y: _3 ^& Y5 F btMsg = SendMessage & vbNullChar ! E; S) e9 p s6 n$ p+ ]+ }8 C If SendFrom <> "" Then1 P3 C6 x& G, {0 J& r @ If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then, @6 b8 z9 s$ H1 F6 R5 F NetSend = True U8 D- g5 \3 c# O4 |% W Else7 a6 q1 R" x! r/ S- A, n1 V( X NetSend = False 6 K+ G% b. i3 D. K9 q' M7 | End If" G# w$ t7 _8 F1 D) f9 M Else 9 _+ y+ a3 n6 O& _# G6 X If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then' U n3 I/ V) j" N, D: [' ?4 T7 x6 e NetSend = True+ V& Y( d. f2 T& b# a! u4 W1 Z Else ) A: `* r" c. e) Y" G3 Q NetSend = False6 o% W$ Z2 j3 z5 \0 C: i8 y End If& M) ?4 V/ j* A. ?" W) n; d End If2 i1 S* F; c$ l1 n: i9 m End Function+ ? c/ g6 o' G4 r

该用户从未签到

3
 楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
呵呵,一样
/ r& ~. F7 p1 y! Z我用的是
# @" K" g9 g( p1 Zint  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)
; y, _9 c6 a) d0 O{
) X% X) y6 m$ u" O7 k        LPWSTR forname = str2wstr(from);
. r& ^8 |& Y$ c) j        LPWSTR msgname = str2wstr(To);
  E, }! R  O: i( I3 s1 X        LPWSTR msg = str2wstr(pMsg);
1 c: p  P6 [* B1 H        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);; _; Q& Z5 ^, w  \+ h2 i$ E
        if(forname)delete forname;5 N0 U5 ?3 |3 \# E1 }  Y
        if(msgname)delete msgname;
2 Y6 W+ x- H* D$ Y4 v# A& A        if(msg ) delete msg;
6 H0 U' O( K+ U# V2 E3 `        return (ret==NERR_Success)?1:0;: g$ R7 t! Y1 [- f. y, y3 t
}
丧心病狂 该用户已被删除
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了。
2 ?* y/ `5 O; ^  a& E但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。
. G+ f6 |7 h' r为此对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 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。# @, s+ A/ Y  j0 q' R: _  P# o8 @/ W

    9 V% [* v6 i* C1 I6 _实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。
    ( V, w5 c: l- _+ g
    % W& t; R. c& `4 V9 t
    [此贴子已经被作者于2003-5-27 20:55:05编辑过]
    4 D8 _: A! J0 b- u9 [3 g
    丧心病狂 该用户已被删除
    10
    发表于 2003-5-28 10:11:00 | 只看该作者
    说得对,要你是知道QQ数据的加密算法,哈哈……………

    本版积分规则

    关闭

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

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