The following is a library of strategies, the countries they work in, and their average success rates in those countries. See the readme or our paper for an explanation of the strategy DNA format.
Strategy | China | Kazakhstan | India |
---|---|---|---|
[TCP:flags:PA]-duplicate(tamper{TCP:dataofs:replace:10}(tamper{TCP:chksum:corrupt},),)-\| | 98% | 100% | 0% |
[TCP:flags:PA]-duplicate(tamper{TCP:dataofs:replace:10}(tamper{IP:ttl:replace:10},),)-\| | 98% | 100% | 0% |
[TCP:flags:PA]-duplicate(tamper{TCP:dataofs:replace:10}(tamper{TCP:ack:corrupt},),)-\| | 94% | 100% | 0% |
[TCP:flags:PA]-duplicate(tamper{TCP:options-wscale:corrupt}(tamper{TCP:dataofs:replace:8},),)-\| | 98% | 100% | 0% |
[TCP:flags:PA]-duplicate(tamper{TCP:load:corrupt}(tamper{TCP:chksum:corrupt},),)-\| | 80% | 100% | 0% |
[TCP:flags:PA]-duplicate(tamper{TCP:load:corrupt}(tamper{IP:ttl:replace:8},),)-\| | 98% | 100% | 0% |
[TCP:flags:PA]-duplicate(tamper{TCP:load:corrupt}(tamper{TCP:ack:corrupt},),)-\| | 87% | 100% | 0% |
[TCP:flags:S]-duplicate(,tamper{TCP:load:corrupt})-\| | 3% | 100% | 0% |
[TCP:flags:PA]-duplicate(tamper{IP:len:replace:64},)-\| | 3% | 0% | 100% |
[TCP:flags:A]-duplicate(,tamper{TCP:flags:replace:R}(tamper{TCP:chksum:corrupt},))-\| | 95% | 0% | 0% |
[TCP:flags:A]-duplicate(,tamper{TCP:flags:replace:R}(tamper{IP:ttl:replace:10},))-\| | 87% | 0% | 0% |
[TCP:flags:A]-duplicate(,tamper{TCP:options-md5header:corrupt}(tamper{TCP:flags:replace:R},))-\| | 86% | 0% | 0% |
[TCP:flags:A]-duplicate(,tamper{TCP:flags:replace:RA}(tamper{TCP:chksum:corrupt},))-\| | 80% | 0% | 0% |
[TCP:flags:A]-duplicate(,tamper{TCP:flags:replace:RA}(tamper{IP:ttl:replace:10},))-\| | 94% | 0% | 0% |
[TCP:flags:A]-duplicate(,tamper{TCP:options-md5header:corrupt}(tamper{TCP:flags:replace:R},))-\| | 94% | 0% | 0% |
[TCP:flags:A]-duplicate(,tamper{TCP:flags:replace:FRAPUEN}(tamper{TCP:chksum:corrupt},))-\| | 89% | 0% | 0% |
[TCP:flags:A]-duplicate(,tamper{TCP:flags:replace:FREACN}(tamper{IP:ttl:replace:10},))-\| | 96% | 0% | 0% |
[TCP:flags:A]-duplicate(,tamper{TCP:flags:replace:FRAPUN}(tamper{TCP:options-md5header:corrupt},))-\| | 94% | 0% | 0% |
[TCP:flags:PA]-fragment{tcp:8:False}-\| [TCP:flags:A]-tamper{TCP:seq:corrupt}-\| | 94% | 100% | 100% |
[TCP:flags:PA]-fragment{tcp:8:True}(,fragment{tcp:4:True})-\| | 98% | 100% | 100% |
[TCP:flags:PA]-fragment{tcp:-1:True}-\| | 3% | 100% | 100% |
[TCP:flags:PA]-duplicate(tamper{TCP:flags:replace:F}(tamper{IP:len:replace:78},),)-\| | 53% | 0% | 100% |
[TCP:flags:S]-duplicate(tamper{TCP:flags:replace:SA},)-\| | 3% | 100% | 0% |
[TCP:flags:PA]-tamper{TCP:options-uto:corrupt}-\| | 3% | 0% | 100% |