Skip to content

Latest commit

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Java Hash DOS测试.
用于压力测试,检测网站是否存在HashDOS漏洞.
原理:
生成keyCount个hash值相同的参数POST到指定url,观察cpu是否被大量占用.
使用方法:
Post [method] [url] [keyCount] [valueLength]
method was: doHashDos|doHashDos2|doHashDos3
url: 被测试的网址
keyCount: 生成的相同hash值参数
valueLength: 每个参数对应的值长度(值随机)
- doHashDos 使用URLConnection进行POST,获取返回值
- doHashDos2(推荐) 使用Socket模拟POST(application/x-www-form-urlencoded),不关心返回值
- doHashDos3 使用Socket模拟POST(multipart/form-data),不关心返回值
to fix:
doHashDos3可能还不完善
hash固定生成为12345678
Socket模拟的UA固定为Java-Hash-Dos
默认为8个线程以1s的频率向服务器发送请求

About

java web container hash dos test.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors