280 lines
No EOL
27 KiB
Lua
280 lines
No EOL
27 KiB
Lua
-- Auto-generated from tcp.json and http80.json
|
|
-- DO NOT EDIT MANUALLY
|
|
|
|
TLS_STRATEGIES = {
|
|
{func = "multisplit", args = "seqovl=211:seqovl_pattern=tls5:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "seqovl=211:seqovl_pattern=tls_google:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "seqovl=211:seqovl_pattern=tls4:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "seqovl=286:seqovl_pattern=tls5:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "seqovl=286:seqovl_pattern=tls_google:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "seqovl=308:seqovl_pattern=tls5:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "seqovl=652:seqovl_pattern=tls5:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "seqovl=681:seqovl_pattern=tls5:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "seqovl=50:seqovl_pattern=tls12:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "seqovl=150:seqovl_pattern=tls5:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "seqovl=350:seqovl_pattern=tls_google:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "seqovl=500:seqovl_pattern=tls7:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "seqovl=211:seqovl_pattern=tls9:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sniext+1,midsld:seqovl=652:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=2:seqovl=652:seqovl_pattern=tls_google:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=midsld:seqovl=652:seqovl_pattern=tls_google:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sld+1:tcp_ack=-66000:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sld+1:tcp_ack=-66000:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sld+1:tcp_ack=-66000:ip_autottl=2,3-20:ip6_autottl=2,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sld+1:tcp_md5:ip_autottl=-1,3-20:ip6_autottl=-1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sld+1:tcp_md5:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=0x00000000000000000000000000000000:repeats=6:tls_mod=rnd,dupsid:tcp_ts_up:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,midsld:tcp_ack=-66000:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,midsld:tcp_ack=-66000:tcp_md5:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,midsld:tcp_ack=-66000:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,midsld:payload=tls_client_hello:dir=out"},
|
|
{func = "send", args = "repeats=2:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=method+2,midsld,5:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=method+2,midsld,5:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,midsld:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=100,midsld,sniext+1,endhost-2,-10:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=midsld+1:seqovl=1:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=midsld+1:seqovl=1:seqovl_pattern=tls7:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=tls7:tcp_ack=-66000:tcp_ts_up:tls_mod=rnd:payload=tls_client_hello:dir=out"},
|
|
{func = "fakedsplit", args = "pattern=tls4:pos=midsld-1,1:tcp_ack=-66000:tcp_ts_up:ip_autottl=-1,3-20:ip6_autottl=-1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_tls:ip_ttl=1:ip6_ttl=1:ip_autottl=4,3-20:ip6_autottl=4,3-20:tls_mod=rnd,rndsni,padencap:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_tls:tcp_flags_unset=ack:tls_mod=rnd,rndsni,padencap:payload=tls_client_hello:dir=out"},
|
|
{func = "fakeddisorder", args = "pos=midsld:tcp_flags_unset=ack:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1,midsld:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:repeats=10:tcp_ack=-66000:tcp_ts_up:ip_ttl=4:ip6_ttl=4:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sniext:seqovl=1:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sniext:seqovl=1:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=3:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:repeats=10:tcp_ack=-66000:tcp_ts_up:ip_autottl=-1,3-20:ip6_autottl=-1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:repeats=10:tcp_ack=-66000:tcp_ts_up:ip_autottl=2,3-20:ip6_autottl=2,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:repeats=10:tcp_ack=-66000:tcp_ts_up:ip_ttl=3:ip6_ttl=3:payload=tls_client_hello:dir=out"},
|
|
{func = "fakedsplit", args = "pos=1:repeats=10:tcp_ack=-66000:tcp_ts_up:ip_autottl=-1,3-20:ip6_autottl=-1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "repeats=6:tcp_ack=-66000:tcp_ts_up:ip_autottl=5,3-20:ip6_autottl=5,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "fakedsplit", args = "tcp_ack=-66000:tcp_ts_up:ip_autottl=5,3-20:ip6_autottl=5,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "fakedsplit", args = "pattern=0x00:tcp_ts=1000:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=2:seqovl=652:seqovl_pattern=tls_google:payload=tls_client_hello:dir=out"},
|
|
{func = "fakedsplit", args = "pos=1:repeats=8:tcp_ack=-66000:tcp_ts_up:ip_autottl=-1,3-20:ip6_autottl=-1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "repeats=6:tcp_md5:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_tls:repeats=6:tcp_ack=-66000:tcp_ts_up:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:seqovl=681:seqovl_pattern=tls_google:repeats=2:tcp_ack=-66000:tcp_ts_up:ip6_hopbyhop2:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:seqovl=681:seqovl_pattern=tls_google:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=2,sniext+1:seqovl=679:seqovl_pattern=tls_google:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_tls:repeats=6:tcp_ack=-2:tcp_ts_up:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_tls:repeats=6:tcp_ack=-2:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_tls:repeats=6:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_tls:repeats=6:tcp_ack=-100000:tcp_ts_up:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=tls_google:ip_autottl=2,3-20:ip6_autottl=2,3-20:repeats=6:tcp_ack=-66000:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=tls_google:repeats=6:tcp_ack=-10000000:tcp_ts_up:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=tls_google:repeats=6:tcp_md5:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=tls_google:repeats=6:tcp_ts=1000:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=tls_google:ip_autottl=2,3-20:ip6_autottl=2,3-20:repeats=6:tcp_md5:payload=tls_client_hello:dir=out"},
|
|
{func = "fakedsplit", args = "pos=1:tcp_ack=-10000000:tcp_ts_up:ip_autottl=-1,3-20:ip6_autottl=-1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "fakedsplit", args = "pos=1:tcp_ack=-10000000:tcp_ts_up:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:seqovl=681:seqovl_pattern=tls_google:tcp_ts=1000:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:seqovl=681:seqovl_pattern=tls_google:tcp_ack=-10000000:tcp_ts_up:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,midsld:tcp_ack=-66000:tcp_ts_up:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_tls:repeats=6:tcp_ack=-66000:tcp_ts_up:ip6_hopbyhop2:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=7,sld+1:tcp_ack=-66000:tcp_ts_up:ip_autottl=2,2-12:ip6_autottl=2,2-12:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_tls:tcp_md5:tls_mod=rnd,rndsni,padencap:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,midsld:ip_autottl=-1,3-20:ip6_autottl=-1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:seqovl=681:seqovl_pattern=tls4:repeats=2:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=midsld-1:seqovl=1:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "seqovl=211:seqovl_pattern=tls5:payload=tls_client_hello:dir=out"},
|
|
{func = "send", args = "repeats=2:payload=tls_client_hello:dir=out"},
|
|
{func = "send", args = "repeats=2:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "seqovl=308:seqovl_pattern=tls9:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:payload=tls_client_hello:dir=out"},
|
|
{func = "pktmod", args = "tcp_flags_unset=ack:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "tcp_flags_unset=ack:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:tcp_flags_unset=ack:payload=tls_client_hello:dir=out"},
|
|
{func = "fakedsplit", args = "pos=1:ip_ttl=2:ip6_ttl=2:payload=tls_client_hello:dir=out"},
|
|
{func = "fakeddisorder", args = "pos=midsld:tcp_flags_unset=ack:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,midsld:tcp_md5:payload=tls_client_hello:dir=out"},
|
|
{func = "fakedsplit", args = "ip_autottl=2,3-20:ip6_autottl=2,3-20:tcp_ack=-66000:tcp_ts_up:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1,midsld:seqovl=2:tcp_md5:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=2,midsld:tcp_md5:ip_autottl=-1,3-20:ip6_autottl=-1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=midsld:tcp_flags_unset=ack:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1,midsld:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1:badsum:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=midsld-1:seqovl=1:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,midsld:tcp_md5:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,midsld:tcp_md5:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,midsld:tcp_ack=-66000:tcp_ts_up:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=midsld-1:seqovl=1:tcp_md5:tcp_ack=-66000:tcp_ts_up:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sld+1:seqovl=1:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sld-1:seqovl=1:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=7,sld+1:tcp_ack=-66000:tcp_ts_up:ip_autottl=-1,3-20:ip6_autottl=-1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=7,sld+1:tcp_ack=-66000:tcp_ts_up:ip_autottl=-1,3-20:ip6_autottl=-1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sld+1:tcp_md5:ip_autottl=-1,3-20:ip6_autottl=-1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=sld+1:seqovl=1:tcp_md5:ip_autottl=-1,3-20:ip6_autottl=-1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sld+1:tcp_md5:ip_autottl=-1,3-20:ip6_autottl=-1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=3:seqovl=2:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=2:seqovl=2:tcp_ack=-66000:tcp_ts_up:ip_autottl=-1,3-20:ip6_autottl=-1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,midsld:tcp_md5:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,midsld:tcp_md5:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:repeats=8:tcp_ack=-66000:tcp_ts_up:ip_autottl=-1,3-20:ip6_autottl=-1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "repeats=6:tcp_md5:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:seqovl=681:seqovl_pattern=tls_google:repeats=2:tcp_ack=-66000:tcp_ts_up:ip6_hopbyhop2:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=4:repeats=10:tcp_md5:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sniext:seqovl=625:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sniext:seqovl=1:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=3:seqovl=2:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=3,midsld-1:seqovl=652:seqovl_pattern=tls4:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=3:seqovl=2:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=3:seqovl=2:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sniext:seqovl=1:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=sniext:seqovl=1:ip_ttl=1:ip6_ttl=1:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:repeats=10:tcp_ack=-66000:tcp_ts_up:ip_ttl=3:ip6_ttl=3:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=3:repeats=4:ip_autottl=1,3-20:ip6_autottl=1,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,midsld:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,midsld:payload=tls_client_hello:dir=out"},
|
|
{func = "fakedsplit", args = "pos=1:tcp_ack=-66000:repeats=10:ip_ttl=4:ip6_ttl=4:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:tcp_ack=-66000:repeats=10:ip_ttl=4:ip6_ttl=4:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,host+2,sld+2,sld+5,sniext+1,sniext+2,endhost-2:seqovl=1:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=2,midsld-2:seqovl=1:seqovl_pattern=tls7:payload=tls_client_hello:dir=out"},
|
|
{func = "fakeddisorder", args = "pos=2,midsld-2:pattern=tls7:seqovl=1:tcp_ack=-66000:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "fakedsplit", args = "pos=1:tcp_ack=-66000:repeats=8:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1:tcp_ack=-66000:repeats=15:ip_ttl=3:ip6_ttl=3:payload=tls_client_hello:dir=out"},
|
|
{func = "multidisorder", args = "pos=midsld,midsld+2:seqovl=1:tcp_ack=-66000:repeats=10:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=1,sld+1:seqovl=1:tcp_ack=-66000:payload=tls_client_hello:dir=out"},
|
|
{func = "fakedsplit", args = "pos=midsld:tcp_md5:tcp_ack=-10000000:tcp_ts_up:payload=tls_client_hello:dir=out"},
|
|
{func = "multisplit", args = "pos=midsld:tcp_flags_unset=ack:payload=tls_client_hello:dir=out"},
|
|
{func = "syndata", args = "blob=tls7:payload=tls_client_hello:dir=out"},
|
|
{func = "syndata", args = "blob=syn_packet:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_tls:repeats=6:ip_ttl=3:ip6_ttl=3:tls_mod=rnd,dupsid,sni=www.google.com:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_tls:repeats=8:ip_ttl=2:ip6_ttl=2:tls_mod=rnd,dupsid,sni=www.google.com:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_tls:repeats=6:tcp_ack=-66000:tls_mod=rnd,dupsid,sni=www.google.com:payload=tls_client_hello:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_tls:repeats=6:tcp_md5:tls_mod=rnd,dupsid,sni=www.google.com:payload=tls_client_hello:dir=out"},
|
|
{func = "pass", args = "payload=tls_client_hello:dir=out"},
|
|
}
|
|
|
|
HTTP_STRATEGIES = {
|
|
{func = "multisplit", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_http:ip_ttl=1:ip6_ttl=1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_http:repeats=5:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=method+2,host+1:payload=http_req:dir=out"},
|
|
{func = "fakedsplit", args = "pos=host+1:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=http_req:dir=out"},
|
|
{func = "fakedsplit", args = "pos=method+2:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=http_req:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_http:tcp_seq=-10000:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=http_req:dir=out"},
|
|
{func = "fake", args = "blob=fake_default_http:tcp_ack=-66000:tcp_ts_up:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=1,method+2,host+1,sld+1:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=sld+1:seqovl=2:tcp_md5:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=host+1:seqovl=2:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=host+1:seqovl=2:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=sld+1:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=2,midsld:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=1,3,5,7:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=1,3,5,7:seqovl=2:payload=http_req:dir=out"},
|
|
{func = "http_aggressive", args = "fakes=5:ttl_start=1:ttl_step=1:split_host:disorder:payload=http_req:dir=out"},
|
|
{func = "http_aggressive", args = "fakes=3:ttl_start=1:payload=http_req:dir=out"},
|
|
{func = "http_aggressive", args = "fakes=10:ttl_start=1:ttl_step=2:split_host:disorder:payload=http_req:dir=out"},
|
|
{func = "http_multidisorder", args = "payload=http_req:dir=out"},
|
|
{func = "http_multidisorder", args = "payload=http_req:dir=out"},
|
|
{func = "http_aggressive", args = "fakes=3:disorder:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1,method+2:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1,method+2:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,host+1,method+2:payload=http_req:dir=out"},
|
|
{func = "fakedsplit", args = "pos=host+1:ip_autottl=2,3-20:ip6_autottl=2,3-20:tcp_md5:payload=http_req:dir=out"},
|
|
{func = "fakeddisorder", args = "pos=host+1:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=http_req:dir=out"},
|
|
{func = "fakeddisorder", args = "pos=host+1:ip_autottl=0,3-20:ip6_autottl=0,3-20:tcp_md5:payload=http_req:dir=out"},
|
|
{func = "fakeddisorder", args = "pos=host+1:ip_ttl=1:ip6_ttl=1:payload=http_req:dir=out"},
|
|
{func = "fakeddisorder", args = "pos=host+1:ip_ttl=2:ip6_ttl=2:tcp_md5:payload=http_req:dir=out"},
|
|
{func = "fakeddisorder", args = "pos=host+1:tcp_seq=-10000:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=http_req:dir=out"},
|
|
{func = "fakeddisorder", args = "pos=host+1:seqovl=2:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=http_req:dir=out"},
|
|
{func = "fakeddisorder", args = "pos=method+2,host+1:ip_autottl=0,3-20:ip6_autottl=0,3-20:tcp_md5:payload=http_req:dir=out"},
|
|
{func = "fakeddisorder", args = "pos=1,method+2,host+1:seqovl=2:ip_ttl=2:ip6_ttl=2:tcp_md5:payload=http_req:dir=out"},
|
|
{func = "fakeddisorder", args = "pos=host+1:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=http_req:dir=out"},
|
|
{func = "fakeddisorder", args = "pos=host+1:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=host+1:seqovl=2:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=host+1,method+2:seqovl=5:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:tcp_flags_unset=ack:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,method+2,host+1:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=1,method+2,host+1,sld+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,method+2,host+1,sld+1:payload=http_req:dir=out"},
|
|
{func = "syndata", args = "payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,method+2,host+1,sld+1:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:seqovl=4:ip_autottl=0,3-20:ip6_autottl=0,3-20:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:seqovl=4:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1,sld+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,3,method+2,host+1,sld+1:seqovl=2:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,method+2,host+1,sld+1:seqovl=3:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,host+1:seqovl=3:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1,method+2:seqovl=2:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,host+1,sld+1:seqovl=3:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,method+2,host+1,sld+1:seqovl=4:payload=http_req:dir=out"},
|
|
{func = "http_seqovl_host", args = "fake_host=www.google.com:payload=http_req:dir=out"},
|
|
{func = "http_seqovl_host", args = "fake_host=www.yandex.ru:payload=http_req:dir=out"},
|
|
{func = "http_triple_seqovl", args = "fake_host=www.google.com:payload=http_req:dir=out"},
|
|
{func = "http_mgts_combo", args = "fake_host=www.google.com:payload=http_req:dir=out"},
|
|
{func = "http_ipfrag", args = "frag_size=24:payload=http_req:dir=out"},
|
|
{func = "http_ipfrag", args = "frag_size=8:payload=http_req:dir=out"},
|
|
{func = "http_hostmod", args = "case=lower:payload=http_req:dir=out"},
|
|
{func = "http_hostmod", args = "case=upper:payload=http_req:dir=out"},
|
|
{func = "http_hostmod", args = "case=mixed:payload=http_req:dir=out"},
|
|
{func = "http_absolute_url", args = "fake_host=www.google.com:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=method+2,host+1:payload=http_req:dir=out"},
|
|
{func = "http_seqovl_host", args = "fake_host=google.com:payload=http_req:dir=out"},
|
|
{func = "http_hostcase", args = "spell=HoSt:payload=http_req:dir=out"},
|
|
{func = "http_methodeol", args = "payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=1,host+1,midsld:oob:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=1,host+1,midsld:payload=http_req:dir=out"},
|
|
{func = "hostfakesplit", args = "host=google.com:midhost=midsld:payload=http_req:dir=out"},
|
|
{func = "hostfakesplit", args = "host=yandex.ru:midhost=midsld:payload=http_req:dir=out"},
|
|
{func = "http_garbage_prefix", args = "mode=crlf:amount=50:payload=http_req:dir=out"},
|
|
{func = "http_garbage_prefix", args = "mode=mixed:amount=100:payload=http_req:dir=out"},
|
|
{func = "http_garbage_prefix", args = "mode=spaces:amount=50:payload=http_req:dir=out"},
|
|
{func = "http_pipeline_fake", args = "fake_host=www.google.com:payload=http_req:dir=out"},
|
|
{func = "http_pipeline_fake", args = "fake_host=www.yandex.ru:payload=http_req:dir=out"},
|
|
{func = "http_pipeline_fake_v2", args = "fake_host=www.google.com:badsum:payload=http_req:dir=out"},
|
|
{func = "http_header_shuffle", args = "fake_host=www.google.com:payload=http_req:dir=out"},
|
|
{func = "http_host_bytesplit", args = "max_parts=5:payload=http_req:dir=out"},
|
|
{func = "http_host_bytesplit", args = "max_parts=10:payload=http_req:dir=out"},
|
|
{func = "http_methodeol_safe", args = "payload=http_req:dir=out"},
|
|
{func = "http_multi_crlf", args = "count=5:payload=http_req:dir=out"},
|
|
{func = "http_multi_crlf", args = "count=10:payload=http_req:dir=out"},
|
|
{func = "http_mixed_prefix", args = "payload=http_req:dir=out"},
|
|
{func = "http_xpadding", args = "payload=http_req:dir=out"},
|
|
{func = "http_simple_bypass", args = "prefix=\r\n:hostcase=HoSt:payload=http_req:dir=out"},
|
|
{func = "http_simple_bypass", args = "hostcase=HoSt:payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=1,host+1,midsld:payload=http_req:dir=out"},
|
|
{func = "http_simple_bypass", args = "prefix=\r\n:hostcase=HoSt:payload=http_req:dir=out"},
|
|
{func = "http_methodeol_safe", args = "payload=http_req:dir=out"},
|
|
{func = "multisplit", args = "pos=1,host+1,midsld:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,host+1,midsld:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,host+1:payload=http_req:dir=out"},
|
|
{func = "multidisorder", args = "pos=1,host+1,midsld:seqovl=2:payload=http_req:dir=out"},
|
|
{func = "http_method_obfuscate", args = "payload=http_req:dir=out"},
|
|
{func = "http_version_downgrade", args = "payload=http_req:dir=out"},
|
|
{func = "http_fake_continuation", args = "payload=http_req:dir=out"},
|
|
}
|
|
|
|
-- Total: 147 TLS strategies, 123 HTTP strategies |