commit
ef0ce1c10d
|
@ -65,9 +65,9 @@ module ReverseHttp
|
||||||
# Create a URI that matches a given checksum
|
# Create a URI that matches a given checksum
|
||||||
#
|
#
|
||||||
def generate_uri_checksum(sum)
|
def generate_uri_checksum(sum)
|
||||||
0.upto(1000) do
|
uri = Rex::Text.rand_text_alphanumeric(3)
|
||||||
uri = Rex::Text.rand_text_alphanumeric(4)
|
("a".."z").sort_by {rand}.each do |x|
|
||||||
return uri if Rex::Text.checksum8(uri) == sum
|
return(uri + x) if Rex::Text.checksum8(uri + x)
|
||||||
end
|
end
|
||||||
raise RuntimeError, "Unable to generate a string with checksum #{sum}"
|
raise RuntimeError, "Unable to generate a string with checksum #{sum}"
|
||||||
end
|
end
|
||||||
|
|
|
@ -66,9 +66,9 @@ module ReverseHttps
|
||||||
# Create a URI that matches a given checksum
|
# Create a URI that matches a given checksum
|
||||||
#
|
#
|
||||||
def generate_uri_checksum(sum)
|
def generate_uri_checksum(sum)
|
||||||
0.upto(1000) do
|
uri = Rex::Text.rand_text_alphanumeric(3)
|
||||||
uri = Rex::Text.rand_text_alphanumeric(4)
|
("a".."z").sort_by {rand}.each do |x|
|
||||||
return uri if Rex::Text.checksum8(uri) == sum
|
return(uri + x) if Rex::Text.checksum8(uri + x)
|
||||||
end
|
end
|
||||||
raise RuntimeError, "Unable to generate a string with checksum #{sum}"
|
raise RuntimeError, "Unable to generate a string with checksum #{sum}"
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue