摘要: 我很早前研究anti-DDOS,其中就有追踪一块,可以在这里介绍一些,但是实际上只有很少技术被投入使用了,大多数都还是依然是实验室的东西,已经投入实用的我单独提出来。追踪技术有:·链级测试 (Link Testing)多数的追踪技术都是从最接近victim的路由器开始,然后开始检查上流数据链,直到找到攻击流量发起源。理想情况下,这种过程可以递归执行直到找到攻击源头。这种技术假设攻击一直保持活动直到完成追踪,因此很难在攻击结束后、间歇性攻击或对追踪进行攻击调整等情况进行追踪。包括下面两种链级测试:1、Input debugging 很多路由器都提供Input debugging特性,这 阅读全文
posted @ 2013-10-10 18:22 如.若 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: 朋友一台Windows服务器被黑了,而且还被人恶意删除了一些数据备份,帮其做了下安全加固,考虑到服务器都是通过Windows 终端服务器来管理的,就想办法对其登录做个监控,找了个命令行下发邮件的小工具blat还有批处理,做了个简单的监控程序,功能是当有人通过终端登录且成功后,会向指定的邮箱发送登录者IP地址。1.先下载blat解压缩到c盘blat目录下面。2.任意目录新建一个bat文件,我这里是mail.bat,内容如下,@echo offdate /t >mail.txttime /t >>mail.txtnetstat -n -p tcp | find "338 阅读全文
posted @ 2013-10-10 18:18 如.若 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。 本文涉及到的知识点: thread.join(), object.wait(), object.notify(), CountdownLatch, CyclicBar 阅读全文
posted @ 2013-09-13 18:36 如.若 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 通常的方法是你创建一个 FormData 对象。然后你使用append方法来加入任何额外的key和他们的值。就像这样:var form = new FormData(); form.append("myName", "Robert"); 然后你只需使用XMLHttpRequest(XHR)的send方法来发送: var xhrForm = new XMLHttpRequest(); xhrForm.open("POST", "getfile.php"); xhrForm.send(form); 对于FormData 阅读全文
posted @ 2013-09-13 12:23 如.若 阅读(11458) 评论(0) 推荐(0) 编辑
摘要: 使用Key/Value对和FormData能够轻易地通过XMLHttpRequest指定要传递什么数据,它是一个非常强大的发送数据到服务器的方法。 基础 通常的方法是你创建一个 FormData 对象。然后你使用append方法来加入任何额外的key和他们的值。就像这样: view sourceprint?1 var form = new FormData(); 2 form.append("myName", "Robert"); 然后你只需使用XMLHttpRequest(XHR)的send方法来发送: 1 var xhrForm = new XMLH 阅读全文
posted @ 2013-09-13 12:14 如.若 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: Eclipse 3.7:http://www.eclipse.org/downloads/JDK 6:http://www.oracle.com/technetwork/java/javase/downloads/index.html安装好jdk之后,开始配置环境:我的电脑-->属性-->高级-->环境变量。配置变量a.新建JAVA_HOME: D:\Program Files\Java\jdk1.6.0_17 (JDK的安装路径)b.新建PATH(已有的话就在后面添加)%JAVA_HOME%/bin;%JAVA_HOME%/jre/binc.新建 CLASSPATH(已有的 阅读全文
posted @ 2013-09-12 11:10 如.若 阅读(287) 评论(0) 推荐(0) 编辑
摘要: FormData对象是HTML5中新增的一个对象。它能使现在的AJAX交互更加简单。之前的AJAX在上传前,需要将表单的数据序列化,即jQuery中serialize;包括异步上传文件也需要写一大坨“看起来没那么必要”的东西。FormData能够简化这些步骤,使AJAX的数据发送变得简单清晰许多。FormData有三种用法,一种是创建全新的FormData对象:varformData=newFormData();一种是获取form表单的FormData对象:varform=document.getElementById("form1"); varformData=newFo 阅读全文
posted @ 2013-09-03 18:59 如.若 阅读(2222) 评论(0) 推荐(0) 编辑
摘要: // GameView.drawImage(canvas, mBitDestTop, miDTX, mBitQQ.getHeight(), mBitDestTop.getWidth(), mBitDestTop.getHeight()/2, 0, 0); public static void drawImage(Canvas canvas, Bitmap blt, int x, int y, int w, int h, int bx, int by) { //x,y表... 阅读全文
posted @ 2013-09-03 18:27 如.若 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 图片上传缩略图预览 阅读全文
posted @ 2013-09-03 18:09 如.若 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 在XMLHttpRequest Level2出台之前,大多数的异步上传图片都是利用iframe去实现的。至于具体的实现细节,我就不在这边啰嗦的,Google一下就有文章谈这个东西。这次主要说说,怎么用新的API去实现图片上传。首先,少不了的自然是XMLHttpRequest Level2的一些新特性啦。其中最为实在的就是FormData对象,直接把表单(form)的Dom对象转为FormData对象,然后向服务器发送。还有就是Progress事件的支持,异步上传终于可以查看进度条啦!这里我就不废话了,因为大多数人应该都看过的 阮一峰 的 《XMLHttpRequest Level 2 使用指南 阅读全文
posted @ 2013-09-03 18:08 如.若 阅读(957) 评论(0) 推荐(0) 编辑