Network Entropy & Information Gain Analyzing Tool (网络传输层熵的分析工具)

这个是我在CS740 Advanced Network (UW-Madison, taught by Paul Barford, Spring 2016) 课上做的研究课题,最后写的论文就不放在这里了,水平有限。

把我写的代码分享一下吧:https://github.com/xiqi/network-entropy-infogain

这个工具可以通过分析传输层(TCP、UDP)的IP地址对(Source/Destination)的熵,来判断应用层的网络活动。

 

以下是GitHub上的README,具体代码请见上面的GitHub链接:

 

University of Wisconsin-Madison

Final Project for CS740 Spring 2016

This program calculates entropy and information gain of network packets captured by Wireshark.

You can get Wireshark here for free.

Instruction:

System Requirements:

Note on linux users: You may need use sudo apt-get install python3-matplotlib (Debian/Ubuntu) or sudo yum install python3-matplotlib (Fedora/Redhat) to install matplotlib for Python3 instead of Python2.

Read More

Heartbleed Detector and Exploiter (Java)

OpenSSL的Heartbleed漏洞已经过去有一段时间了,当时正好在上一门信息安全(UW-Madison CS642: Information Security)的课,于是Heartbleed这个素材也就完美的成为了作业题目。作业要求写一个简单的程序能够探测服务器是否存在Heartbleed漏洞,并且如果存在漏洞的话能够dump出内存。不过由于作业题目的版权原因,我没有办法把作业题目公布。

当时我写了一个简单的Java程序放在了GitHub上,不过由于是作业所以一直设为保密。现在学期已经结束了,不如公开和大家分享。网上也有很多类似的攻击脚本,不过很多都是Python的。

GitHub地址:https://github.com/xiqi/CS642-EC-Heartbleed

这个程序使用很简单,编译后直接执行

Read More

针对WordPress采用了Google Fonts而导致国内访问缓慢的解决方法

WordPress的后台默认引用了Google Fonts,同时一些商业主题也采用了Google Fonts,而这些让中国大陆的用户在访问和使用WordPress时都遭遇了十分缓慢的速度。

除了从源码中直接删除相关语句,我另外推荐两种方法解决这个问题:

  • 利用插件禁用Google Fonts

Disable Google Fonts:这个插件启用之后可以移除前台和后台所有引用了Google Fonts的功能,安装后直接启用即可不需设置。

 

  • 采用奇虎(360网站卫士)提供的Google Fonts国内CDN镜像

详情请见“360网站卫士常用前端公共库CDN服务”,即把 fonts.googleapis.com 替换为 fonts.useso.com 即可。另外除了直接修改源码,有网友写出了一个WordPress插件可以做到同样的功能,请见博文源地址:http://www.soulteary.com/2014/06/08/replace-google-fonts.html 为了方便,也可以点击这里直接下载:Replace-Google-Fonts,安装启用即可不需设置,测试效果表明速度效果十分理想。