下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。
' D- c# }, n, ?$ ]    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。
% I. n7 W* w) M7 S    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。* o* e2 ~8 h3 n. ~, A- Q$ A
      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。) ]9 C4 J3 }$ P
    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。
1 a/ h* D4 g+ ^2 U& I4 l( ^       9 s+ t/ q8 ?  R
    本软件运行在中文2000、XP,要求有administrator身份运行。1 s3 u0 w1 G) ~$ F
       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe
$ L! W) {# |9 y- W, }. C9 a3 j+ R* f   5 G+ b0 ^$ V3 U+ k" c
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩 转发到微博
丧心病狂 该用户已被删除
2
发表于 2003-5-21 00:20:00 | 只看该作者
在这儿我提供“信使服务”的模块& q6 |9 n7 ^, S5 E/ P& u '下面是用到的API函数# z( z: n2 c5 D0 e' U Public Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _1 Y( E( R6 Y! I6 @& q3 | (Server As Any, yToName As Byte, _5 S: ~$ ?( g6 g) g8 d4 d I yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long ) A( Z. }& f1 k1 U {% G4 E5 s" ` ~4 E; o '下面的那个模块就是用来发送信息的函数。 4 F0 }9 v# J3 y9 q! N'第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。 ) v) `1 q" w* Q9 ]% NPublic Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean 3 u ~# r7 k) R5 M$ w* X % [7 q. z) l: f" n, y% ~2 I c$ q Dim btTo() As Byte# Z: a w, `6 Q4 c ]! }2 B P Dim btFrom() As Byte ) b k& b- M3 M Dim btMsg() As Byte% i' t3 m) q5 Y) f6 k3 | ! Z: L4 ~5 w6 X5 _3 |: t; G$ r1 V btTo = SendTo & vbNullChar 2 j, p! }3 X; u! ^5 Y! g/ Q0 k& _ btFrom = SendFrom & vbNullChar ! u8 W2 j/ v5 a/ x$ N. @6 Z btMsg = SendMessage & vbNullChar! Z5 o0 l) C) c5 S8 c If SendFrom <> "" Then6 X' o, d* j& s! Q If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then , q- I9 S( {0 |. K6 R/ W NetSend = True z7 d% X/ X& \9 K+ \ Else 1 \2 N+ ^3 W4 U: u4 X7 S NetSend = False0 g5 b; U4 Y5 w& `) p% H5 B End If) K" Y- h1 a) s; O) [2 N8 {. Q" N Else) `8 K* S w. t If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then! J) |8 j' u0 o9 B NetSend = True/ R; M, x* B: }1 M+ [ Else- s6 Q4 X8 G8 ?# P) F: ?# K: p NetSend = False : q6 l1 n, R x3 r1 F5 F' u' k End If7 X# _: T! ?1 _, y- i End If' N: j, V" w( P3 l0 P' k: x, s End Function + T m' G( {; C$ ~5 G1 |/ N1 L2 s

该用户从未签到

3
 楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
呵呵,一样2 }0 `9 b2 s; x, o  {- ^
我用的是. x4 Q  Z! j9 a7 v4 V
int  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)
# N& ~5 @) e/ e3 f4 C+ z{2 {) \# e& V0 n! X) H; U
        LPWSTR forname = str2wstr(from);+ k; i8 p8 D- v2 H! [( P* Z) ?7 R2 U
        LPWSTR msgname = str2wstr(To);
5 A' C+ O( x2 E% @! L1 K% j- \6 ~" h        LPWSTR msg = str2wstr(pMsg);. ^; e; D: z8 w9 D
        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);
; j) q2 b1 A5 b        if(forname)delete forname;
- T8 Z$ Z1 L( Y- ?/ b5 ]        if(msgname)delete msgname;0 k  z% }" j+ V$ r6 N' r: a
        if(msg ) delete msg;# q) M4 l. j  D& R/ v" X- y4 V: o
        return (ret==NERR_Success)?1:0;
( e# Q  h3 Q' T! d}
丧心病狂 该用户已被删除
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了。- y; l1 i+ n( u/ Y" j; s$ V1 }
但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。9 W6 Q; [5 v2 _* k6 Q. r8 [, s
为此对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 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。
    0 @, D: Q4 W& a$ W& Y 8 H- D2 y% v  L
    实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。
    8 D6 s4 n5 M0 t- K/ k5 F5 A8 G
    [此贴子已经被作者于2003-5-27 20:55:05编辑过]

    3 t' a: L) _8 ?9 D8 K
    丧心病狂 该用户已被删除
    10
    发表于 2003-5-28 10:11:00 | 只看该作者
    说得对,要你是知道QQ数据的加密算法,哈哈……………

    本版积分规则

    关闭

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

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