1*6236dae4SAndroid Build Coastguard Worker<testcase> 2*6236dae4SAndroid Build Coastguard Worker# perl: 3*6236dae4SAndroid Build Coastguard Worker# 4*6236dae4SAndroid Build Coastguard Worker#for(1 .. 200) { 5*6236dae4SAndroid Build Coastguard Worker# 6*6236dae4SAndroid Build Coastguard Worker#} 7*6236dae4SAndroid Build Coastguard Worker# 8*6236dae4SAndroid Build Coastguard Worker<info> 9*6236dae4SAndroid Build Coastguard Worker<keywords> 10*6236dae4SAndroid Build Coastguard WorkerHTTP 11*6236dae4SAndroid Build Coastguard Workercookies 12*6236dae4SAndroid Build Coastguard Worker--resolve 13*6236dae4SAndroid Build Coastguard Worker</keywords> 14*6236dae4SAndroid Build Coastguard Worker</info> 15*6236dae4SAndroid Build Coastguard Worker 16*6236dae4SAndroid Build Coastguard Worker# 17*6236dae4SAndroid Build Coastguard Worker# Server-side 18*6236dae4SAndroid Build Coastguard Worker<reply> 19*6236dae4SAndroid Build Coastguard Worker<data> 20*6236dae4SAndroid Build Coastguard WorkerHTTP/1.1 200 OK 21*6236dae4SAndroid Build Coastguard WorkerDate: Tue, 09 Nov 2010 14:49:00 GMT 22*6236dae4SAndroid Build Coastguard WorkerServer: test-server/fake 23*6236dae4SAndroid Build Coastguard WorkerContent-Length: 6 24*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-1=yes; 25*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-2=yes; 26*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-3=yes; 27*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-4=yes; 28*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-5=yes; 29*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-6=yes; 30*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-7=yes; 31*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-8=yes; 32*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-9=yes; 33*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-10=yes; 34*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-11=yes; 35*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-12=yes; 36*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-13=yes; 37*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-14=yes; 38*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-15=yes; 39*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-16=yes; 40*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-17=yes; 41*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-18=yes; 42*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-19=yes; 43*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-20=yes; 44*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-21=yes; 45*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-22=yes; 46*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-23=yes; 47*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-24=yes; 48*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-25=yes; 49*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-26=yes; 50*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-27=yes; 51*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-28=yes; 52*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-29=yes; 53*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-30=yes; 54*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-31=yes; 55*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-32=yes; 56*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-33=yes; 57*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-34=yes; 58*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-35=yes; 59*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-36=yes; 60*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-37=yes; 61*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-38=yes; 62*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-39=yes; 63*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-40=yes; 64*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-41=yes; 65*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-42=yes; 66*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-43=yes; 67*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-44=yes; 68*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-45=yes; 69*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-46=yes; 70*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-47=yes; 71*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-48=yes; 72*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-49=yes; 73*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-50=yes; 74*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-51=yes; 75*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-52=yes; 76*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-53=yes; 77*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-54=yes; 78*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-55=yes; 79*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-56=yes; 80*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-57=yes; 81*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-58=yes; 82*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-59=yes; 83*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-60=yes; 84*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-61=yes; 85*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-62=yes; 86*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-63=yes; 87*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-64=yes; 88*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-65=yes; 89*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-66=yes; 90*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-67=yes; 91*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-68=yes; 92*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-69=yes; 93*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-70=yes; 94*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-71=yes; 95*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-72=yes; 96*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-73=yes; 97*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-74=yes; 98*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-75=yes; 99*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-76=yes; 100*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-77=yes; 101*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-78=yes; 102*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-79=yes; 103*6236dae4SAndroid Build Coastguard WorkerSet-Cookie: cookie-80=yes; 104*6236dae4SAndroid Build Coastguard Worker 105*6236dae4SAndroid Build Coastguard Worker-foo- 106*6236dae4SAndroid Build Coastguard Worker</data> 107*6236dae4SAndroid Build Coastguard Worker</reply> 108*6236dae4SAndroid Build Coastguard Worker 109*6236dae4SAndroid Build Coastguard Worker# 110*6236dae4SAndroid Build Coastguard Worker# Client-side 111*6236dae4SAndroid Build Coastguard Worker<client> 112*6236dae4SAndroid Build Coastguard Worker<server> 113*6236dae4SAndroid Build Coastguard Workerhttp 114*6236dae4SAndroid Build Coastguard Worker</server> 115*6236dae4SAndroid Build Coastguard Worker<name> 116*6236dae4SAndroid Build Coastguard WorkerMany Set-Cookie response headers 117*6236dae4SAndroid Build Coastguard Worker</name> 118*6236dae4SAndroid Build Coastguard Worker<command> 119*6236dae4SAndroid Build Coastguard Workerhttp://attack.invalid:%HTTPPORT/a/b/%TESTNUMBER -c %LOGDIR/cookie%TESTNUMBER --resolve attack.invalid:%HTTPPORT:%HOSTIP 120*6236dae4SAndroid Build Coastguard Worker</command> 121*6236dae4SAndroid Build Coastguard Worker<features> 122*6236dae4SAndroid Build Coastguard Workercookies 123*6236dae4SAndroid Build Coastguard Worker</features> 124*6236dae4SAndroid Build Coastguard Worker</client> 125*6236dae4SAndroid Build Coastguard Worker 126*6236dae4SAndroid Build Coastguard Worker# 127*6236dae4SAndroid Build Coastguard Worker# Verify data after the test has been "shot" 128*6236dae4SAndroid Build Coastguard Worker<verify> 129*6236dae4SAndroid Build Coastguard Worker<protocol> 130*6236dae4SAndroid Build Coastguard WorkerGET /a/b/%TESTNUMBER HTTP/1.1 131*6236dae4SAndroid Build Coastguard WorkerHost: attack.invalid:%HTTPPORT 132*6236dae4SAndroid Build Coastguard WorkerUser-Agent: curl/%VERSION 133*6236dae4SAndroid Build Coastguard WorkerAccept: */* 134*6236dae4SAndroid Build Coastguard Worker 135*6236dae4SAndroid Build Coastguard Worker</protocol> 136*6236dae4SAndroid Build Coastguard Worker<file name="%LOGDIR/cookie%TESTNUMBER" mode="text"> 137*6236dae4SAndroid Build Coastguard Worker# Netscape HTTP Cookie File 138*6236dae4SAndroid Build Coastguard Worker# https://curl.se/docs/http-cookies.html 139*6236dae4SAndroid Build Coastguard Worker# This file was generated by libcurl! Edit at your own risk. 140*6236dae4SAndroid Build Coastguard Worker 141*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-50 yes 142*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-49 yes 143*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-48 yes 144*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-47 yes 145*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-46 yes 146*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-45 yes 147*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-44 yes 148*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-43 yes 149*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-42 yes 150*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-41 yes 151*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-40 yes 152*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-39 yes 153*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-38 yes 154*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-37 yes 155*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-36 yes 156*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-35 yes 157*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-34 yes 158*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-33 yes 159*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-32 yes 160*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-31 yes 161*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-30 yes 162*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-29 yes 163*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-28 yes 164*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-27 yes 165*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-26 yes 166*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-25 yes 167*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-24 yes 168*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-23 yes 169*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-22 yes 170*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-21 yes 171*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-20 yes 172*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-19 yes 173*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-18 yes 174*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-17 yes 175*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-16 yes 176*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-15 yes 177*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-14 yes 178*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-13 yes 179*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-12 yes 180*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-11 yes 181*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-10 yes 182*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-9 yes 183*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-8 yes 184*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-7 yes 185*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-6 yes 186*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-5 yes 187*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-4 yes 188*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-3 yes 189*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-2 yes 190*6236dae4SAndroid Build Coastguard Workerattack.invalid FALSE /a/b/ FALSE 0 cookie-1 yes 191*6236dae4SAndroid Build Coastguard Worker</file> 192*6236dae4SAndroid Build Coastguard Worker</verify> 193*6236dae4SAndroid Build Coastguard Worker</testcase> 194