下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。0 v: t- ^' |" B/ W5 z
    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。
4 K- |% D8 ~" d) q& u    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。
3 o- ?% k: D1 `# `. `* f4 T      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。( }5 N& l; M! m4 i# i
    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。, `2 @5 }0 H4 G6 `! l4 N
       ( y# D- K- p4 v5 ?: @8 @) v
    本软件运行在中文2000、XP,要求有administrator身份运行。" w7 w: Z$ N7 L$ g7 x
       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe
6 W' x- f6 L2 L5 }   
' D. K$ ?( [4 i# d- N
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
丧心病狂 该用户已被删除
2
发表于 2003-5-21 00:20:00 | 只看该作者
在这儿我提供“信使服务”的模块 3 z, J) V3 {7 }& k6 R'下面是用到的API函数, O" _# l! @8 h2 o! @ Public Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _# t& Y6 |- O+ C- Z" S: ` (Server As Any, yToName As Byte, _ & j8 m8 q1 [0 C C yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long % z2 Y! q: `1 h7 c# k* }+ H5 L% ?3 r& |) i# Z( _5 M '下面的那个模块就是用来发送信息的函数。 1 i2 Q) D: @: v% b. j7 B5 [$ k'第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。( S( ^" w* ~: t& ~8 [9 n6 t7 ] Public Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean( u) G( N- {1 p& y& V + ]1 l9 C3 e0 Y# L5 K5 N: o Dim btTo() As Byte) T' v& J- L& @3 ?4 ` Dim btFrom() As Byte 2 H5 _2 _+ v) Q. y Y Dim btMsg() As Byte: Q% P( e: }& p7 W% }' C! O ( `6 D) }8 N: ?' S% h btTo = SendTo & vbNullChar 6 m# m6 r; V( l1 `. ^8 w/ m btFrom = SendFrom & vbNullChar ; B4 F' U' U- Y4 Q9 b btMsg = SendMessage & vbNullChar6 V' M! ^ f1 \* j: r6 w1 [ If SendFrom <> "" Then 4 z r% f( v- I3 j# D If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then + \: {3 S% ]2 s4 T; A' p NetSend = True0 ^6 @. `9 x9 Q6 U+ v4 q- g" _" d( u8 | Else' O: q3 z P' S9 n) z l' G NetSend = False * y% t$ G/ `% _* t4 y+ e/ ?" a) ^ End If " f7 A& e" F# s4 M( o- z& t6 h Else n/ x4 Z5 J1 R2 C- \& n If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then- ~: |6 x, Q8 e NetSend = True - D! _* B# a' Y& D! @ Else6 B% B" L5 w ` NetSend = False0 P6 z5 G u. L End If/ f$ s) e5 I. \8 b4 j3 T End If m4 y( _* A( V+ IEnd Function , w2 W8 E4 }: G+ H

该用户从未签到

3
 楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
呵呵,一样  m8 o. F! l8 [& Z& C( s2 A
我用的是+ ~  i4 Z" B9 z, |
int  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)
5 d* r3 J$ |0 Q+ T5 l{
- K- N% M7 n, {3 e+ O1 r; m0 s, X% I% y        LPWSTR forname = str2wstr(from);
2 N+ J$ v2 y, y2 z- r# y; \3 J        LPWSTR msgname = str2wstr(To);
" \( X6 [3 g% [; r        LPWSTR msg = str2wstr(pMsg);
: k% t* m+ H3 u$ d* R7 ?  |& f* F        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);
1 e( s7 f; Z/ ?1 n2 i+ z        if(forname)delete forname;
! b1 `! j- _1 k1 |2 W* |4 q' O) r9 t        if(msgname)delete msgname;
4 X! z; G; h2 D4 w. M        if(msg ) delete msg;; v8 s) v1 `4 r8 S# y
        return (ret==NERR_Success)?1:0;9 U* Y7 p" \5 u: g8 X- m
}
丧心病狂 该用户已被删除
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了。1 G* \6 \- Z% J& `0 V* t4 v
但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。# c  B( p2 n; `4 S' 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 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。
    . a+ P" l* M; c
    % L$ D4 q6 W5 T" E+ p! f* v实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。
    + d) b4 H5 D8 u: f' k
      I% Z7 g1 P0 f
    [此贴子已经被作者于2003-5-27 20:55:05编辑过]
    7 g; f6 x9 V# B: ^- K5 `" s
    丧心病狂 该用户已被删除
    10
    发表于 2003-5-28 10:11:00 | 只看该作者
    说得对,要你是知道QQ数据的加密算法,哈哈……………

    本版积分规则

    关闭

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

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