现在时间2008年11月16日12:30
服务器安全无故障运行88天又15小时
最喜欢88这个数字了,所以特别庆祝一下 (下次到150的时候再庆祝一下)
感觉最近一年webgame 发展的非常火,也玩过几款webgame,果然是消磨时间的好东西。。
webgame核心还是php进行服务端的数据处理,js ajax进行客户端的交互操作。
当然还有另一类,采用php做为服务端 flash做为客户端进行交互操作!
因为对php ajax非常熟悉了,准备过段时间做个简单的webgame和朋友一起玩!嘿嘿..
现在正在想game的主题
现在网络上流行的木马软件基本都是客户机/服务器模式也就是所谓的C/S结构,目前也有一些开始向B/S结构转变,在这里暂且不对B/S结构进行详谈,本文主要介绍C/S结构其原理就是在本机直接启动运行的程序拥有与使用者相同的权限。因此如果能够启动服务器端(即被攻击的计算机)的服务器程序,就可以使用相应的客户端工具客户程序直接控制它了。下面来谈谈如何用VB来实现它。
首先使用VB建立两个程序,一个为客户端程序Client,一个为服务器端程序systry。
在Client工程中建立一个窗体,加载WinSock控件,称为tcpClient,协议选择TCP,再加入两个文本框,用以输入服务器的IP地址或服务器名,然后建立一个按钮,按下之后就可以对连接进行初始化了,代码如下:
Private Sub cmdConnect_Click()
If Len(Text1.Text) = 0 And Len(Text2.Text) = 0 Then
MsgBox ("请输入主机名或主机IP地址。")
Exit Sub
Else
If Len(Text1.Text) > 0 Then
tcpClient.RemoteHost = Text1.Text
Else
tcpClient.RemoteHost = Text2.Text
End If
End If
tcpClient.Connect
Timer1.Enabled = True
End Sub
连接建立之后就可以使用DataArrival事件处理所收到的数据了。
在服务器端systry工程也建立一个窗体,加载WinSock控件,称为tcpServer,协议选择TCP,在Form_Load事件中加入如下代码:
Private Sub Form_Load()
tcpServer.LocalPort = 1999
tcpServer.Listen
End Sub
准备应答客户端程序的请求连接,使用ConnectionRequest事件来应答户端程序的请求,代码如下:
Private Sub tcpServer_ConnectionRequest
(ByVal requestID As Long)
If tcpServer.State < > sckClosed Then
tcpServer.Close‘检查控件的 State 属性是否为关闭的。
End If ‘如果不是,在接受新的连接之前先关闭此连接。
tcpServer.Accept requestID
End Sub
这样在客户端程序按下了连接按钮后,服务器端程序的ConnectionRequest事件被触发,执行了以上的代码。如果不出意外,连接就被建立起来了。
建立连接后服务器端的程序通过DataArrival事件接收客户机端程序所发的指令运行既定的程序。如:把服务器端的驱动器名、目录名、文件名等传到客户机端,客户机端接收后用TreeView控件以树状的形式显示出来,浏览服务器端文件目录;强制关闭或重启服务器端的计算机;屏蔽任务栏窗口;屏蔽开始菜单;按照客户机端传过来的文件名或目录名,而删除它;屏蔽热启动键;运行服务器端的任何程序;还包括获取目标计算机屏幕图象、窗口及进程列表;激活、终止远端进程;打开、关闭、移动远端窗口;控制目标计算机鼠标的移动与动作;交换远端鼠标的左右键;在目标计算机模拟键盘输入,下载、上装文件;提取、创建、修改目标计算机系统注册表关键字;在远端屏幕上显示消息。DataArrival事件程序如下:
Private Sub tcpServer_DataArrival
(ByVal bytesTotal As Long)
Dim strData As String
Dim i As Long
Dim mKey As String
tcpServer.GetData strData
’接收数据并存入strData
For i = 1 To Len(strData)
’分离strData中的命令
If Mid(strData, i, 1) = "@" Then
mKey = Left(strData, i – 1)
’把命令ID号存入mKey
’把命令参数存入strData
strData = Right(strData, Len(strData) – i)
Exit For
End If
Next i
Select Case Val(mKey)
Case 1
‘驱动器名、目录名、文件名
Case 2
强制关闭服务器端的计算机
Case 3
强制重启服务器端的计算机
Case 4
屏蔽任务栏窗口;
Case 5
屏蔽开始菜单;
Case 6
按照客户机端传过来的文件名或目录名,而删除它;
Case 7
屏蔽热启动键;
Case 8
运行服务器端的任何程序
End Select
End Sub
客户机端用tcpClient.SendData发命令。命令包括命令ID和命令参数,它们用符号“@”隔开。
另外,当客户机端断开与服务器端的来接后,服务器端应用tcpServer_Close事件,来继续准备接收客户机端的请求,其代码如下:
Private Sub tcpServer_Close()
tcpServer.Close
tcpServer.Listen
End Sub
这就是一个最基本的特洛伊木马程序,只要你的机器运行了服务器端程序,那别人就可以在千里之外控制你的计算机。至于如何让服务器端程序运行就要发挥你的聪明才智了,在我的源程序中有一中方法,是修改系统注册表的方法。 源代码下载
成功的特洛伊木马程序要比这个复杂一些,还有程序的隐藏、自动复制、传播等问题要解决。警告:千万不要用来破坏别人的系统。
作为信息传播最快捷最广泛最方便的一种方式,网络越来越多地主导了舆论的方向。互联网对社会热点事件的反应速度之快是前所未有的,而广大网民们也乐于在互联网上发表自己对当前社会热点事件的见解。尤其在今天“娱乐至死”、“全民八卦”的互联网氛围下,极具创意的网民们总是能用自己独特的方式来解读当前社会的热点。其中一个显著的标志就是网络流行语的出现,几乎每一个社会热点出现,就会导致一个网络流行语的产生。
从“很黄很暴力”的13岁小妹妹,到“很傻很天真的”的阿娇,网民们总是积极参与每一个热点事件的讨论,当然,也有一些对此不屑的看客,“关我鸟事,我是出来打酱油的”。而就在这几天,一个新的网络流行语诞生了,这就是“三个俯卧撑”、“做俯卧撑”。当然,习惯打酱油的“酱油党”们,他们终于可以丢下酱油瓶了,“关我鸟事,我是来做俯卧撑的”,他们改换了一种更健康的运动方式。
“三个俯卧撑”之所以成为热点,在于7月1日晚,贵州省省公安厅对“瓮安6.28严重打砸抢烧突发性事件新闻发布会”上的说明。其中在说明“关于李树芬溺水死亡事件的事实”时,有这样的描述:“约十分钟后,陈某提出要先离开,当陈走后,刘见李树芬心情平静下来,便开始在桥上做俯卧撑。当刘做到第三个俯卧撑的时候,听到李树芬大声说‘我走了’,便跳下河中……”而很快,描述的这一细节中的三个俯卧撑就成为极具娱乐精神的互联网上网民关注的热点,在网民恶搞之下,“三个俯卧撑”很快火了起来。
在百度贴吧中,很快就有网友创建了三个俯卧撑吧,只不过不久就被“和谐”掉;而健在的俯卧撑吧则大火起来。从7月1日晚开始,该贴吧由以前不到100个主题贴,如今已迅速飙升到两千六百多个主题贴。其吧主网友“俊_藏马”激动万分,发贴称“我的贴吧终于出头了!”只不过恐怕这一贴吧能以这样的方式火起来,实在是他始未料及的。而在各大论坛上也涌现出大量的关于“三个俯卧撑”的帖子,俨然一幅满网尽是俯卧撑的景象。
在这些帖子中可以看到,网友借这个词表达了对瓮安事件的关注,网友将该事件称之为“三个俯卧撑的后果”、“三个俯卧撑引发的血案”;还有人将奥运与俯卧撑联系起来,戏谑的表示,“迎奥运,每天三个俯卧撑”;还有一些网友将其与前几天公布的“周老虎事件”的结果联系起来,合称“正龙拍虎,黔驴三撑”。
而至于“做俯卧撑”的用法,则类似于“我是出来打酱油的”,表示对某事事不关己高高挂起的冷漠旁观姿态,或者表示对一些问题因某些原因不便发表见解而作立场中立状。“关我鸟事,我是来做俯卧撑的”,网友们已用这一句代替了“关我鸟事,我是出来打酱油的”,来表示对某件事情的漠不关心,“酱油党”已变成了“俯卧撑党”。而类似于“飘过”、“拿分走人”,“我是来做俯卧撑的”、“做三个俯卧撑就走”,也成为了在论坛灌水者的最爱。
“自从做了俯卧撑,腰也不痛了,背也不酸了,打酱油也有劲了”。不管是打酱油还是做俯卧撑,奥运将至,全民运动,总是好事。希望大家好好锻炼身体,坚持每天三个俯卧撑。
据说没有人能过第6关。。呵呵。。
我也没过
本来是是取了一组名字的,男名女名。。
熊霁(骥),熊漓(云)
然后前几天小侄子出生了,是男孩,所以取了下面的名字
熊辰昊
感觉第三个更好听些