下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。
! G1 D$ h2 {, a    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。
3 s" Q+ t3 e! D4 s5 t! |    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。
, d% Q, \3 z- T* v! T3 X/ t      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。
' t+ K+ a7 f# }: j    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。/ ^$ s1 t$ F! e0 Q& B7 T- F
       7 u& K3 K! ^( M! z
    本软件运行在中文2000、XP,要求有administrator身份运行。% C' N1 p# p! ~% a2 F* ~/ T- f) y2 k$ K
       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe* }5 V7 B: N5 ~: B
   
' U4 c3 p0 L$ j3 \
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
丧心病狂 该用户已被删除
2
发表于 2003-5-21 00:20:00 | 只看该作者
在这儿我提供“信使服务”的模块5 `' W( j% Q+ U( |. a '下面是用到的API函数 6 m; ?: E7 |. I# sPublic Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _8 y, L- p6 j6 c2 @7 I4 P (Server As Any, yToName As Byte, _8 O& a1 j9 P7 n& O) d/ Q yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long 0 s" A- _" ~: ?8 ~* E( W6 |8 [. U0 v: Y* ]" n; A- R '下面的那个模块就是用来发送信息的函数。! q& L& D! Y' k! _5 T3 c '第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。3 n0 e( C g( ^3 M# B4 R3 x) } Public Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean 8 x- |' y" j, P9 E1 o& S6 y1 U( j + Y$ K3 E, A, U6 {0 G9 H3 {# m Dim btTo() As Byte1 v$ |' _: A$ A$ Z/ `8 u Dim btFrom() As Byte 1 A- _# Q& x: a1 o Dim btMsg() As Byte ; u) i) u+ {* Z3 s- ]+ i4 A L : X& T% l; ~4 k) N- v btTo = SendTo & vbNullChar # s0 R* _/ q5 n( [ M; Z btFrom = SendFrom & vbNullChar0 ?- y, W5 T4 Y. s/ c" V btMsg = SendMessage & vbNullChar9 `: j: R7 g0 X6 p2 [ If SendFrom <> "" Then , ^6 x f6 g( \) @ If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then2 w7 U$ t& O+ d1 _) P NetSend = True7 A6 q3 A- X Q4 c4 c Else & j: n! o) _6 | NetSend = False + h2 p- r4 V% x# T. { End If2 u3 Y5 K. x! r Else8 n3 A1 Y& N& g: T If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then! h. E! D7 @5 C6 h NetSend = True - D# v4 Z& u h Else ! R, k3 x" W( O# C. V NetSend = False ! }/ c* B% c( q End If ' v& `# I+ b% R/ h! } End If' g+ D; }* w: o- p; H" r End Function 6 r1 [6 @& K' _3 v% c

该用户从未签到

3
 楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
呵呵,一样0 l+ q8 ^, {/ N, e7 L# @! L7 G7 ~
我用的是
8 \9 l( V# {: ]int  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)- V  |8 {1 `. j: @
{$ T0 Y8 N1 t; \7 Y
        LPWSTR forname = str2wstr(from);
  b% L/ T; ^! k8 h        LPWSTR msgname = str2wstr(To);
$ G, d5 ?% T& R% `7 p' H5 l; {        LPWSTR msg = str2wstr(pMsg);
/ n, e. _( o. P        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);5 P/ F% F6 r# @1 q9 k
        if(forname)delete forname;
& c% Y0 O; E. `' C3 i  i        if(msgname)delete msgname;
) B! S$ |7 i8 g* C& {        if(msg ) delete msg;
4 ^# _. V4 Y$ z        return (ret==NERR_Success)?1:0;
/ I; ^8 A& M7 g# ?5 D: t& o}
丧心病狂 该用户已被删除
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了。
) }) U1 }0 I" @9 Z: {( i. K但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。
$ c+ X0 D: a5 E为此对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 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。
    9 ?0 q) o+ d7 f2 M4 r  p4 }
    - r' s. d$ G5 s& P1 p, G实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。
    * r; E4 e: A1 m3 [; t* N
    ! e& C. O9 Q+ Z' [: ]% q* U0 t
    [此贴子已经被作者于2003-5-27 20:55:05编辑过]
    / Y; e/ |! Z4 E( b, W& C8 r
    丧心病狂 该用户已被删除
    10
    发表于 2003-5-28 10:11:00 | 只看该作者
    说得对,要你是知道QQ数据的加密算法,哈哈……………

    本版积分规则

    关闭

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

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