下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。3 j! T, D1 Q* z& B
    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。
: _# m1 ?7 L  V/ \: c    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。
! v* Z9 K' d' I8 f5 L      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。
0 S( @: }6 c$ q" l, v    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。, P5 Y! {! R, ~; h
       % f: ]4 @4 Q  R  t2 o
    本软件运行在中文2000、XP,要求有administrator身份运行。
3 ]6 d1 w* b4 e- c! t. p$ N+ e       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe# q, H" K/ V5 ~& j8 M" G
   , v: s5 ], L, i
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩 转发到微博
丧心病狂 该用户已被删除
2
发表于 2003-5-21 00:20:00 | 只看该作者
在这儿我提供“信使服务”的模块 1 u& a7 o7 K5 O4 ], R. I'下面是用到的API函数 + {' P' p! u6 t+ o8 H9 V% q# _Public Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _: S0 m* ?. o$ i! @4 B: N (Server As Any, yToName As Byte, _ & V& d. C9 P# P yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long # E1 b( ]0 [$ f; q) }+ I$ k3 k* a '下面的那个模块就是用来发送信息的函数。 8 q+ D( a. z0 \2 o) `+ ~+ K'第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。# y! Q9 t$ W3 A* q Public Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean + L3 h) I' w) | % q" w" u9 _: z' r' g4 i Dim btTo() As Byte) D% `' X4 _% V( q% @- I Dim btFrom() As Byte 2 G/ t7 y* ]) }1 l4 o+ E5 r/ _ Dim btMsg() As Byte7 D+ C' q2 i S! M, _6 { ; r2 h, L. F0 V; r btTo = SendTo & vbNullChar , K0 W1 k$ n A' {/ E/ u* x btFrom = SendFrom & vbNullChar ; G, v5 y4 s* P8 ^$ T5 S btMsg = SendMessage & vbNullChar % O H- A! O4 a0 e k5 L If SendFrom <> "" Then 6 j& }& Z" t2 I; z9 z3 y; B If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then) `) R3 ` ~2 Q6 I, ] NetSend = True) {# C# y: G5 v/ K& P. W* K Else$ V; Y( r7 u! `3 C NetSend = False" ^# h1 e; g2 C3 Y; [ End If6 N. K( N8 V* P, L3 W Else + ~5 e2 E4 o2 u( A" g: n If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then ! ?. C( @$ Y) u0 H; I NetSend = True0 [ Y6 M; g/ I/ J( B3 |- m Else , y3 k: ~$ b4 k+ y NetSend = False) ], j, f; v' M$ q9 T. u End If& P2 p+ p7 j. ^) q. J End If " U* W5 J. z' U. P* O$ {End Function 1 [, ]( L& O. X9 q4 j/ [0 y

该用户从未签到

3
 楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
呵呵,一样" G8 E6 @/ `- d3 z+ B
我用的是( U8 e0 E3 ^- N' I; K
int  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)
0 ]- E+ }3 x+ x* m) d{/ c$ a. E, H: M+ G2 o! O  g, ~
        LPWSTR forname = str2wstr(from);
7 d7 v- r% S; y- C+ V        LPWSTR msgname = str2wstr(To);
) C/ G0 Z: r. Y( O! e* |9 N        LPWSTR msg = str2wstr(pMsg);
/ ]" ^1 L1 Q, q$ D% S8 ^        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);5 R1 r7 ^- ?6 D  c, D
        if(forname)delete forname;
" N6 ]- o+ R' W  @        if(msgname)delete msgname;
/ k1 p: R) m+ q; w        if(msg ) delete msg;
. [" n' V$ P  A0 G( X1 D9 B# W        return (ret==NERR_Success)?1:0;
) v) o9 h3 m& v}
丧心病狂 该用户已被删除
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了。
9 C5 k; f1 F; T5 z9 |# q但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。
$ p. c1 X" Q  D& p+ ^* n2 `8 D为此对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 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。$ k1 e5 w1 ?2 G: ?: L. C* ^  [

    5 B5 h! Z$ s, C6 @& v实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。
    # q3 f) @9 z" S
    4 L. [+ L  U9 L' ^& A
    [此贴子已经被作者于2003-5-27 20:55:05编辑过]
    % P( w* |; f' }  D
    丧心病狂 该用户已被删除
    10
    发表于 2003-5-28 10:11:00 | 只看该作者
    说得对,要你是知道QQ数据的加密算法,哈哈……………

    本版积分规则

    关闭

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

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