下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。
$ m3 `- H: O: M+ _    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。/ N2 m* j% N! H! b+ e, z* `' q  p- ~
    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。5 w9 m" B( H! M6 D* T5 H: _* {
      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。3 g. j& I; x7 q7 j  o* x
    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。, K. c: V& m1 J+ v  q# n# k
       ) k3 l' m; G# I! z  L" i6 l% {
    本软件运行在中文2000、XP,要求有administrator身份运行。
' a$ ^5 g; d3 ^' }* N4 A" r       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe
% _" Q- c1 B& i5 P/ R8 O  t& q' }' W   ( ~+ U& H0 L5 n; \
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
丧心病狂 该用户已被删除
2
发表于 2003-5-21 00:20:00 | 只看该作者
在这儿我提供“信使服务”的模块! o1 e5 Z5 g* G7 U& T ? '下面是用到的API函数' I7 H+ m) }0 @9 C: A* f0 u Public Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _: _5 l4 P4 \/ W, w (Server As Any, yToName As Byte, _8 l' F& u. y) Z4 F) K! c; A6 @ yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long/ N8 r, a3 G! T# }5 k 6 [8 j( q, G! p '下面的那个模块就是用来发送信息的函数。 & M$ g7 g. F! [) B'第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。! x) h* `5 B, s Public Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean& m1 r3 ^; ^2 X5 D8 _" S5 ]( G 9 X6 @) U& V) S% u4 y' B Dim btTo() As Byte ' c* G# f* m6 X* h. F& [% J& e. v3 w9 e Dim btFrom() As Byte' ]& ^# U! [, W3 t- k5 D Dim btMsg() As Byte # i3 g3 W$ g) v: ]. N# @. s6 _ 4 H( o0 L2 k# I6 V: t& P btTo = SendTo & vbNullChar a: _6 |- `: e' O( M8 b0 h btFrom = SendFrom & vbNullChar 5 F c+ L9 f7 V- x- {# A btMsg = SendMessage & vbNullChar, M( Q; |9 A7 Y9 z& H If SendFrom <> "" Then$ o8 d* n4 q0 C3 E If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then( W, F% i# V- D; t$ [0 V# v NetSend = True; x+ x" U' K- O2 o3 I: L, E& M! i Else 4 N l& S( f3 v* r0 T NetSend = False! B. c6 z9 U0 P9 ?/ y( \ End If3 _4 Q% B8 D& R- Z Else [5 b+ W3 V$ j6 D, @* E, e If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then 1 d- T& X7 T5 `4 `& c( ]9 H NetSend = True ' X) ]% h. m; z' h! J B- I Else ! a# B8 Z* e( |0 H( B l8 w NetSend = False# v0 D* D! j7 X# S& x End If c0 f8 ]9 ~2 M9 m End If0 s" P- @: e6 K End Function8 P4 e# \: O& {5 U% N2 ?

该用户从未签到

3
 楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
呵呵,一样+ T* m# E9 X" T" w6 e% [6 Q
我用的是
* O7 I4 D4 k- j$ ]$ Mint  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)* u) q2 K/ s9 ^1 B  d6 X" Z
{0 w8 k, d/ S& s, j0 e) V
        LPWSTR forname = str2wstr(from);. p+ P7 ]9 Z6 R% m  t
        LPWSTR msgname = str2wstr(To);
* p  P1 W1 y0 S2 L3 B        LPWSTR msg = str2wstr(pMsg);: u2 q$ s) y9 W3 I3 N7 ~0 M" h; p8 G
        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);5 Q( k5 R4 l# |/ t
        if(forname)delete forname;  K+ A" \+ {$ B
        if(msgname)delete msgname;" F4 [, q4 V( [) o! W, E1 d! A' L, k4 i
        if(msg ) delete msg;: n1 V( f! U. f' B: M, X8 v
        return (ret==NERR_Success)?1:0;
# S* M/ G: J& l! B/ f# Q! Z}
丧心病狂 该用户已被删除
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了。- e" z+ J3 p+ }7 C! {! U
但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。+ V$ M3 c" a8 w! e6 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 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。7 n/ @2 j, G' P$ k

    . F% W/ i% ]9 d9 h0 i实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。
    ; x9 Q+ R. B3 N  c. D9 g
    ! K7 A5 p) y  M- |  D2 a
    [此贴子已经被作者于2003-5-27 20:55:05编辑过]

    - e3 k* I3 d6 @; J, r7 e! C# i1 W& _" q
    丧心病狂 该用户已被删除
    10
    发表于 2003-5-28 10:11:00 | 只看该作者
    说得对,要你是知道QQ数据的加密算法,哈哈……………

    本版积分规则

    关闭

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

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