下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。6 ^4 I& e* F4 Q! w
    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。4 x/ I. S& B7 L1 g/ x- y3 y
    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。
. q/ [7 {8 Z; {5 Z0 p2 Y9 O5 K      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。+ a8 y0 m% [5 y/ @. k  v8 D5 ]
    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。
$ X8 u  C4 S/ ^. Y8 }0 i       5 ~& q. t1 D' _# s# J0 \
    本软件运行在中文2000、XP,要求有administrator身份运行。
$ j; L; G' ~; D% s       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe" u: _* z7 h7 b5 O7 p# N
   
9 ]/ f$ i' Z- D' F0 }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩 转发到微博
丧心病狂 该用户已被删除
2
发表于 2003-5-21 00:20:00 | 只看该作者
在这儿我提供“信使服务”的模块( m- [: q, S) W* j3 o '下面是用到的API函数 : s; D5 L. r8 mPublic Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _ ' q/ c) `1 W# m$ ? (Server As Any, yToName As Byte, _" J1 o; }4 H! y- O% ] yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long$ ]2 c# H) L8 I/ n" \ 1 O+ d2 y( c# b1 R' g! z& @'下面的那个模块就是用来发送信息的函数。 7 I6 Q* P% Z: Y w$ k T& v) P'第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。, E9 D$ P% I# X. O Public Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean # Y1 F( V$ v/ s ; U0 m& d5 n4 w4 C, i Dim btTo() As Byte, H2 }) h2 G, N- Q1 M! d$ Z0 ^0 `8 O. j Dim btFrom() As Byte # R. ^7 E2 @3 s5 e1 I- b Dim btMsg() As Byte+ u9 j9 m V+ S ) }7 F# P4 \' k w) |7 p4 l btTo = SendTo & vbNullChar, D$ ^0 Y: X% {/ k9 B& i btFrom = SendFrom & vbNullChar3 b' t3 {9 _; ?+ z; K btMsg = SendMessage & vbNullChar8 @, [1 @0 c6 I& o/ J7 t* a If SendFrom <> "" Then * N2 `. {0 N( \, s% U' Q7 } If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then4 ]" c+ n; W M2 X6 O3 n0 f7 O NetSend = True2 h1 D& ^& M& W; \4 d2 E& j! ~ Else ; j9 n9 L* n+ K0 i/ a6 P" D' V: A9 n NetSend = False/ Y4 Q9 h0 N6 r4 K# S% _ End If 0 q* C' e" L; [ j# _/ [ Else 8 t+ k9 Z, b0 v* v If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then2 j, ~( w, g" H# G) e7 V9 P NetSend = True # r. e; {) o. [& c" I, v5 c Else& ~, _: H9 ~2 W" V NetSend = False 0 b+ @; e- \- d, }1 g% f; H End If ) F3 O3 V& H, a" s End If3 U! H" R3 _' ? End Function3 h, n+ E# a6 ?# P" Y$ d

该用户从未签到

3
 楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
呵呵,一样
+ a/ `  ]8 P) G我用的是4 ]/ q/ i8 a9 L5 K. b! R# @' I( v
int  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)6 u- u4 d0 d0 g
{
- X. R# \* x5 U6 m0 p2 g        LPWSTR forname = str2wstr(from);
0 H1 v6 _7 c, F6 M& P% W        LPWSTR msgname = str2wstr(To);% X# ~; }0 k; R
        LPWSTR msg = str2wstr(pMsg);
; l/ i8 \4 E; Z, {        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);: w3 ]; L% o5 Y/ ?" x
        if(forname)delete forname;8 ~) c1 u. h9 w
        if(msgname)delete msgname;7 ]/ K( R* |, _! M
        if(msg ) delete msg;
3 M& w" Q; Q% |        return (ret==NERR_Success)?1:0;
4 E/ B' T( y* x}
丧心病狂 该用户已被删除
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了。% Y8 e8 o0 \2 U
但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。$ x6 f4 A6 h7 n+ g  \: l# `( P
为此对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 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。. E, p# Z2 t& Z
    ; }- @( h# z& I* a" R3 i1 R
    实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。/ ~  v8 \7 s$ m; M# S3 ?) w
    % @* R" U5 p0 ]  C9 |
    [此贴子已经被作者于2003-5-27 20:55:05编辑过]
    , T2 P8 B2 u6 H# {$ P
    丧心病狂 该用户已被删除
    10
    发表于 2003-5-28 10:11:00 | 只看该作者
    说得对,要你是知道QQ数据的加密算法,哈哈……………

    本版积分规则

    关闭

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

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