下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2003-5-20 23:53:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都受到过”信使服务“广告的骚扰吧,滥发广告者自以为别人查不到他而有持无恐,什么东西都敢发,可恶之极。
" E# M  _9 Q8 x' Z; T$ ]    大部分人仅仅把本地的信使服务关闭了以求眼不见为净。+ a+ y: A( H( B& s$ j2 [# u; @
    可是因为我其他有软件要用到信使服务,故经常要忍受广告的骚扰,郁闷。因此编了这个软件。: Z% x! z" l0 H0 [# t
      sniiff本身是一个网络IP数据包分析程序,用来记录分析网络数据,同时带有“信使服务”功能,可以自动给对方发送一条定制消息。8 Y8 u1 p: I2 x
    利用本软件,侦听目标为135端口的DUP数据包 ,记录用“信使服务”滥发广告者的IP地址,有了IP地址,高兴了怎样玩他都行,也可以利用本软件自动给对方一个警告,吓唬吓唬他,出一口鸟气。5 v) U" {; w8 I
       " c- B7 G" r$ P1 ~
    本软件运行在中文2000、XP,要求有administrator身份运行。
6 ~  [$ k; H$ a% m! A       下载地址:http://www1.hzhh.cn:87/update/zh/sniff.exe# _5 N) U8 f7 `9 V- `. q7 Z
   
7 \( D+ \) w. c6 u$ |. x& ~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
丧心病狂 该用户已被删除
2
发表于 2003-5-21 00:20:00 | 只看该作者
在这儿我提供“信使服务”的模块 5 t4 J0 {$ G3 Q9 u# V'下面是用到的API函数 1 L+ q+ J, }, H: B- k! E: ?# s$ ?Public Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" _ X9 s$ T2 H$ A! x! u- x$ U (Server As Any, yToName As Byte, _ " W' y) R2 J4 l: J* s# w yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long2 D5 \ D8 D! h% j o' w . x. y+ _4 Y5 V7 a4 | '下面的那个模块就是用来发送信息的函数。. @/ y, Z% S$ |3 `' v/ p J '第一个参数是对方的IP或机器名,第二个参数是自已的签名,第三个是消息主体,可以带换行符。3 o" M: }$ w! @) p* u4 s- }; X Public Function NetSend(ByVal SendTo As String, ByVal SendFrom As String, ByVal SendMessage As String) As Boolean % n& M3 W; | m. x/ k6 Y/ z& V4 k; R ( i8 v0 J* U# h Dim btTo() As Byte2 Z# b. v; N, z* K& s' R) g Dim btFrom() As Byte# j5 T: S+ P6 x0 W% u5 P7 O7 Z Dim btMsg() As Byte7 F. a5 @7 C1 |; C, p6 m y" h" @ p0 l btTo = SendTo & vbNullChar5 B. z& B7 H1 k. L! d" ~! }5 p btFrom = SendFrom & vbNullChar! q& r' G9 [9 G0 D6 ~ btMsg = SendMessage & vbNullChar2 g3 a7 d. q9 V If SendFrom <> "" Then 9 w3 t% g# f( t# O. n% t! h If NetMessageBufferSend(ByVal 0&, btTo(0), btFrom(0), btMsg(0), UBound(btMsg)) = 0 Then . x- i/ \* B% T7 f NetSend = True% ?9 T: J5 W- e+ R, S Else# t* h- l, F0 U% F NetSend = False $ T0 j' X; s! y" K End If , R/ B* H9 B* M3 t& ` Else : T, L" u1 M9 B8 l/ ~ If NetMessageBufferSend(ByVal 0&, btTo(0), ByVal 0&, btMsg(0), UBound(btMsg)) = 0 Then5 T' j# N; j+ a; N. J# [2 y: P& m NetSend = True 7 c9 d1 f4 y) ~ Else # {, m' x+ |0 y: q' J NetSend = False 5 O$ S$ e; F2 x2 L) ^ End If* T3 {- D$ s$ u9 |! U# c+ ? End If2 x/ Z( V& t. R1 _5 r! x$ b4 w End Function( M; G- Z! I5 j. G L

该用户从未签到

3
 楼主| 发表于 2003-5-21 00:38:00 | 只看该作者
呵呵,一样1 i7 |* e! E* R  f
我用的是8 f3 h' A8 B9 W0 s
int  CSniffer::MyMessageSend(LPCSTR from,LPCSTR To,LPCSTR pMsg)1 o0 a' E0 x$ X+ G1 l
{3 N7 f4 f% y6 R
        LPWSTR forname = str2wstr(from);0 B- N3 v  c4 N; v7 l5 i
        LPWSTR msgname = str2wstr(To);
* O# n7 |  |* L! V9 i  Q3 g        LPWSTR msg = str2wstr(pMsg);) F/ a7 L- s$ G. b7 a( B0 W
        DWORD ret=NetMessageBufferSend(NULL,msgname,forname, (LPBYTE)msg,strlen(pMsg)*2);0 O$ p, B. h% p2 b( ~
        if(forname)delete forname;
: ?8 R2 ^1 Z5 c, S/ I        if(msgname)delete msgname;
! N8 M# h; `: D7 s* T        if(msg ) delete msg;$ `# W7 B" \3 W, X
        return (ret==NERR_Success)?1:0;' F& C! i- f$ |6 q" o
}
丧心病狂 该用户已被删除
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了。
$ L0 }! p5 K% W$ w$ {1 S但粗粗分析了一下,好像不管用什么端口,信使消息其DUP的数据块部分开头的几个字节都为0x04,0x00,0x08,0x00(我没有去查书),因此只要过滤偏移0的04,00,08,00几个字节数据,不管用什么端口,都能查出信使广告来。7 a6 ]% }3 ?: W4 ?
为此对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 去下载吧,那里的链接可以保证能够得到及时的维护,省得由于文件位置变动什么的又不能下载了。5 b. W6 M# m9 D" }8 @0 Z& o0 |

    $ U  D* Q5 p5 {% z5 S- H实际上这个软件是个不错的网络分析软件,用这个软件可以学到许多的网络协议和通讯的知识。我的NTGuard 的web服务认证部分、“信使服务”广告的数据、 TCS 是一个利用HTTP隧道穿过防火墙方法、SendMS 发送免费短信的网关通讯等等都是用这个软件分析数据包的。2 r* P5 M. A, r( a

    / A- U8 K' h* ]6 \$ ~5 P  ~2 c
    [此贴子已经被作者于2003-5-27 20:55:05编辑过]
    * Y2 [: P! j6 Z9 G9 d6 N9 v
    丧心病狂 该用户已被删除
    10
    发表于 2003-5-28 10:11:00 | 只看该作者
    说得对,要你是知道QQ数据的加密算法,哈哈……………

    本版积分规则

    关闭

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

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