下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。
0 N7 U! f' C" N    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。
  s& j" E, ~* e8 w6 p    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。
8 t) S* E0 g8 z+ D: ~      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。
5 B6 G& D8 i8 S" i7 T    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。6 _1 b" b: O" y) w$ b5 c
      
. B# ^) @) k5 h0 j0 v( d    本软件运行在中文2000、XP,要求有administrator身份运行。6 ^; z4 v$ b( C: t/ q' _# G) h
       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe
' b* Q. J, ?* H8 o$ E   3 K7 h( [$ ]" x, k1 e3 `8 V! g
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
丧心病狂 该用户已被删除
2
发表于 2003-5-21 00:20:00 | 只看该作者
在这儿我提供“信使服务”的模块$ _+ v8 P% w2 `9 g5 _, z& `" [" P '下面是用到的API函数 L- B7 Y6 M; F Public Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _ ) p8 ~, s4 F' n+ Z2 ^ (Server As Any, yToName As Byte, _ 9 @+ D* ~0 S8 x yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long8 n3 q/ l( o" T* N8 t7 T. i ; T. @+ F: C" M+ h; k1 b2 w. A'下面的那个模块就是用来发送信息的函数。 : {( M' ?7 W' H, _9 `'第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。. F& S. i# a- q6 ` Public Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean * S4 n; o6 k* L" a5 V+ _ 4 @. I7 ^& T5 k/ j$ \8 M7 O d Dim btTo() As Byte6 e" n8 u: ~ w* e' Z8 u' q8 E Dim btFrom() As Byte1 |( h$ R+ g* y Dim btMsg() As Byte$ G! l( z% y2 h+ u . n2 F2 e$ R, ^, N0 F. ^ btTo = SendTo & vbNullChar! d6 Y% |- Z4 W btFrom = SendFrom & vbNullChar+ e; _. m, r( i, s btMsg = SendMessage & vbNullChar8 a4 y/ [7 j1 K" O6 [" }8 F* _8 U4 \ If SendFrom <> "" Then+ \/ t& v* R) k% y5 x, b If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then8 \" b) z- p% q O NetSend = True4 }4 W f; M C; o! A! Y: g5 W- K) D7 h Else! I2 h% x1 D S% a' F0 i NetSend = False ' }+ [. h7 e2 N; b$ E V* l6 K1 f End If% u( G' j( C5 a8 f1 v; ] Else & P) T7 S" A# K# ^. F If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then6 l# a+ U, G Z* `% { NetSend = True . m, C* y I# E8 d4 m Else 5 t- ]5 F$ j5 t5 ]/ O NetSend = False/ q0 i c% W* H/ {5 l0 S0 I+ v/ o End If + m U# ] q% {$ ~1 k/ C6 \ End If1 Z& i5 f& }- f4 G5 Q. p End Function* P2 x! j' T$ E. f, q6 c* ?" S8 ]

该用户从未签到

3
 楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
呵呵,一样
, W1 B* o3 L5 C- {8 H8 e$ L6 A3 d* z我用的是8 n! q0 Y! }6 [+ P; n
int  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)4 D4 P9 D) k9 l" z1 o1 w: @
{7 a# e3 _2 J! _; J5 v
        LPWSTR forname = str2wstr(from);- N4 n2 Q9 Z" F/ ]* o$ B
        LPWSTR msgname = str2wstr(To);
' h+ X) y% V; X5 S( o+ q) }! v: o        LPWSTR msg = str2wstr(pMsg);
' V) W3 [2 a3 m) ]; C  A        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);3 T, i2 B' S: K; Z
        if(forname)delete forname;, p' J. y! M$ ^& Z
        if(msgname)delete msgname;
. F% O: Q; ]: F        if(msg ) delete msg;
. _. z' R0 M6 \9 X  m8 f        return (ret==NERR_Success)?1:0;
1 v, X+ ?6 Q/ T9 C+ X1 W" [}
丧心病狂 该用户已被删除
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了。
# z: Q$ w" |; |" l; H  z但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。
: Z9 y0 ]2 O5 C为此对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 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。
    8 L, q: x& {! R
    1 Y# T: k, g  y( m实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。
    & N0 v6 N+ ?& e9 A" |& _' d' P+ p/ Q0 a* Q3 W
    [此贴子已经被作者于2003-5-27 20:55:05编辑过]
    2 S: v- U" o6 X, h, t3 n" @" c5 w
    丧心病狂 该用户已被删除
    10
    发表于 2003-5-28 10:11:00 | 只看该作者
    说得对,要你是知道QQ数据的加密算法,哈哈……………

    本版积分规则

    关闭

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

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