下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。( G4 Q' g# z7 A, I
    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。& ^6 V+ G" |8 Z) z8 ^' F
    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。
) m% f- O- h4 j$ `4 |" `4 h      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。: q0 T: n( Q( V! o9 l- e2 P
    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。
8 m1 k7 q1 i$ Y$ u1 w4 b, T& Z      
& u2 L6 o7 s; s  m1 [    本软件运行在中文2000、XP,要求有administrator身份运行。0 Q1 S7 x  K3 g% `1 B' K
       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe
$ S2 V4 O5 M/ E) x   
, N9 R+ x3 L& ?  \; [
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
丧心病狂 该用户已被删除
2
发表于 2003-5-21 00:20:00 | 只看该作者
在这儿我提供“信使服务”的模块, z! T. c! E0 J# L! c+ _ '下面是用到的API函数 x7 w: H: q9 s Public Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _- a$ s! Q0 Z9 P6 d6 Z6 W5 M) w (Server As Any, yToName As Byte, _3 j. F, V4 V% a, Y0 [$ X2 d yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long ! u( _: O" {" ^* p. a 4 W3 x9 B. C5 U7 G0 \% I( e8 o6 o'下面的那个模块就是用来发送信息的函数。; D; |8 Q: s; E6 Z: A& H: [& o '第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。 . u3 j! w$ P# F) a( cPublic Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean 3 f, {" U+ m/ z `# R. j 3 f6 ?/ h) m( h" ~1 v Dim btTo() As Byte ]8 P* y! }. P Dim btFrom() As Byte# A8 N, r3 w# z$ p, k Dim btMsg() As Byte* s3 g! B" o0 X" P' x# m F% W5 K, s: r% G btTo = SendTo & vbNullChar" U- b6 r" ^& R$ W( u btFrom = SendFrom & vbNullChar - }# J- U# y" Z. W- w( ~. R btMsg = SendMessage & vbNullChar 5 x7 D# F3 u( X2 e If SendFrom <> "" Then2 m: A% ^+ u1 P1 A( W. t; B If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then) i, f2 k8 N) t NetSend = True$ r1 ]) Y% v5 \ W. H C Else 7 T% m' U X, l! a- Y/ m6 Y" ]' U NetSend = False # G8 _3 r" p9 O: h- U1 ]; Y$ z End If % [6 [! J9 Q; T$ h Else$ o- z" K/ h+ Q! ?, W3 |( B If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then 6 p/ M P/ r* E$ V NetSend = True $ H# N. j) _6 ^3 \% V$ c Else- t( @5 i+ j* T: ~ NetSend = False 1 h- \7 ~" p5 L1 b( ~4 @+ e End If , V @" Z* w& D+ H1 a9 \ End If6 o6 e) b) n2 M2 k* ]5 d End Function 3 N/ f% G: F* _6 O

该用户从未签到

3
 楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
呵呵,一样
& N/ }5 H3 Q$ z, s; G; n* u$ V我用的是+ {' [5 A0 l8 g  y: M7 O
int  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)5 R: w6 W( q% N
{% r2 K8 M: \: o/ `( f% i
        LPWSTR forname = str2wstr(from);5 F. ?2 l9 l! w' O# Q" u- w% D
        LPWSTR msgname = str2wstr(To);
( H% l( E& C  ?4 g5 A        LPWSTR msg = str2wstr(pMsg);
2 \1 s  R2 }! Q! V/ Z        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);2 A  v5 b2 A* S& K. I
        if(forname)delete forname;
9 s- o- @/ R4 J: [: @0 f        if(msgname)delete msgname;
8 N: W% q) i( J( }2 S        if(msg ) delete msg;
  B& N6 W9 J0 ^+ ~        return (ret==NERR_Success)?1:0;1 x1 q7 i  C! H
}
丧心病狂 该用户已被删除
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了。
% ^! C' `. X( ]& {" |但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。" b& h3 V$ D- ]$ a# H* t" t
为此对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 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。
    $ i" X# z; X. ]# C& [: L
    6 `6 j( e/ D& x- U% p实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。3 U& }( x$ V1 }* W0 i

    ) r4 [& g, o; V) q  M' s. Z1 |1 u: k% U. S
    [此贴子已经被作者于2003-5-27 20:55:05编辑过]

    5 E7 N0 R" }9 C: }& [
    丧心病狂 该用户已被删除
    10
    发表于 2003-5-28 10:11:00 | 只看该作者
    说得对,要你是知道QQ数据的加密算法,哈哈……………

    本版积分规则

    关闭

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

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