下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。: N! c4 U3 W$ s' ?' l  M% X1 {
    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。$ i( U2 X  a) P! i3 `! n& t) |. e
    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。
- D3 B1 {7 J  x; P0 ^      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。
2 J2 H; N" Q* K* V8 o    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。' \* c5 c# I0 ]7 u; r
      
* D* M4 {3 b+ @7 G+ A    本软件运行在中文2000、XP,要求有administrator身份运行。* m9 \, e( {' E" G, ^- B, L
       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe
3 ?: Z8 M$ b2 Y0 M) V% G   
* K5 s3 @: M8 M0 K
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
丧心病狂 该用户已被删除
2
发表于 2003-5-21 00:20:00 | 只看该作者
在这儿我提供“信使服务”的模块 # c! f O6 _7 \4 N; N" q'下面是用到的API函数; b9 o, R1 I0 W- Y: h Public Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _0 f' k: }: t4 U' {3 F. K (Server As Any, yToName As Byte, _ 0 n3 v$ R& |4 l# g yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long8 M" f' i2 L8 l) \) F8 h" }. Q 9 _7 X1 C, `5 K8 Q; h% F4 p9 ['下面的那个模块就是用来发送信息的函数。 ) m( u e7 S: O2 r& e' E6 X'第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。 9 {" R9 F- S) X( Q9 bPublic Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean' Q8 V2 n4 e; ]( L2 ] ' p: h! ~& b2 t( o) V9 _% I Dim btTo() As Byte0 C0 Q6 E) v$ G: o3 D- V2 \- } Dim btFrom() As Byte P9 N; b! u8 b" ^4 ~7 n8 k" G Dim btMsg() As Byte$ t% t6 F$ J2 Z* E' k% Y1 e) B % C8 e7 Z* P: I5 V1 V, q, V5 n0 I btTo = SendTo & vbNullChar/ \! y4 X5 ~) b, O* a7 @ btFrom = SendFrom & vbNullChar, c5 q& r# x4 ]9 @; Y btMsg = SendMessage & vbNullChar( |5 t$ D [% F$ T. ~ If SendFrom <> "" Then - m9 Y. \ r( `4 D w! R+ r f If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then0 S" n! J% C9 s NetSend = True 1 a5 ~: @# E, U3 A" @ Else * n" o6 Z! ^! w9 J NetSend = False. G6 U6 V2 Q; y End If, D& H4 X$ Y' I4 h U Else) ~/ |3 a R: u) z& { If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then2 O6 {+ p+ G& N m8 H Z" v. u4 Z NetSend = True2 |5 J% v: s1 ~# q' | K; V- ^+ k* O Else 8 |9 Q8 N6 h' y; I$ w# X* d NetSend = False ( b3 t. j( l, a6 T- M0 W End If3 w4 l- G. b4 m8 x; \4 F End If + |1 [: V: S( u( j0 n+ H {End Function " _" Z' O: o+ u/ H( @

该用户从未签到

3
 楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
呵呵,一样1 Q0 }! Y9 @, T1 E, m0 s: q
我用的是0 k+ Q4 R7 y6 V% d) c8 a
int  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)
# D9 `. n: {) R# j! y4 e{6 U4 @1 I" u, X$ A
        LPWSTR forname = str2wstr(from);  Z( w7 p1 }; \2 {8 s- J7 K6 @) C
        LPWSTR msgname = str2wstr(To);
! ^' d: c- w0 j1 s) ]9 |, k        LPWSTR msg = str2wstr(pMsg);
  @: `: l' A9 F" R        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);
7 p5 p& x5 g( X/ I+ ]& ^9 \        if(forname)delete forname;
' y. I9 S$ f$ b0 H5 F        if(msgname)delete msgname;+ T6 x# T$ u1 t  Q! ^% |
        if(msg ) delete msg;5 t# w* X$ g8 i9 b* L3 x
        return (ret==NERR_Success)?1:0;
% m" v1 H$ Z, e, a  q& i: q}
丧心病狂 该用户已被删除
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了。
0 R9 F9 O1 a! A5 S  K7 v5 `但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。
( U8 I2 A, R  A8 ^/ Q2 d# H为此对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 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。
    ! A7 t4 M3 i$ O5 u% a8 B- r; K
    0 a$ ^- T; K5 M, ~. f实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。
    ( N7 m' t& f& H
    % C. J% N9 }5 K- r- W& E  `4 B
    [此贴子已经被作者于2003-5-27 20:55:05编辑过]

    4 u- u/ J) ?% h) @
    丧心病狂 该用户已被删除
    10
    发表于 2003-5-28 10:11:00 | 只看该作者
    说得对,要你是知道QQ数据的加密算法,哈哈……………

    本版积分规则

    关闭

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

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