Sha256: 7e896e79a2037874bd3763e2c620ce21687a0ffc6153b16edd838e94d5208e4f

Contents?: true

Size: 614 Bytes

Versions: 6

Compression:

Stored size: 614 Bytes

Contents

require 'sinatra'

get '/' do
    'Stuff'
end

get '/true' do
    wait = params[:sleep].to_f
    wait /= 1000.0 if params[:mili] == 'true'

    sleep( wait )

<<-EOHTML
    <a href='?sleep=0&mili=#{params[:mili]}'>Inject here</a>
EOHTML
end

get '/add' do
    sleep( params[:sleep].to_f - 1 ).to_s
    'Stuff'
end

get '/sleep' do
    sleep 10
    'Stuff'
end

get '/verification_fail' do
    @@called ||= false

    if !@@called
        sleep params[:sleep].to_f
        @@called = true
    end

    'Stuff'
end

get '/waf' do
    next if !params[:sleep]

    sleep 10 if params[:sleep].include?( 'payload' )
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
arachni-1.3.2 spec/support/servers/arachni/element/capabilities/analyzable/timeout.rb
arachni-1.3.1 spec/support/servers/arachni/element/capabilities/analyzable/timeout.rb
arachni-1.3 spec/support/servers/arachni/element/capabilities/analyzable/timeout.rb
arachni-1.2.1 spec/support/servers/arachni/element/capabilities/analyzable/timeout.rb
arachni-1.2 spec/support/servers/arachni/element/capabilities/analyzable/timeout.rb
arachni-1.1 spec/support/servers/arachni/element/capabilities/analyzable/timeout.rb