Skip to content

Instantly share code, notes, and snippets.

@b1nary
Last active August 29, 2015 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save b1nary/9742830 to your computer and use it in GitHub Desktop.
Save b1nary/9742830 to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'net/http'
require 'net/https'
require 'socksify'
require 'open-uri'
TCPSocket::socks_server = "127.0.0.1"
TCPSocket::socks_port = 9050
url = "coinano.com"
http = Net::HTTP.new(url, 443)
path = "/vote"
http.use_ssl = true
#payload = 'voteForm=voteForm&voteForm%3AvoteList%3A0%3Aj_idt165=&javax.faces.ViewState=H4sIAAAAAAAAAM1YX2wURRifXntAAWv%2FIFCxBKESMLLXHpSWFiIFWji9Kw2HjcIDTG%2Bnd9vu7Qwzs3d7IASMfxKJiYkaY4LRRBNNRF9ITHhRCTEkJBDFKInGxKiJ8QGDCkr0QWdm7%2FbuliWUF3qTy2Ru5%2Ftmft8338zvmzl5BYQJo6BlEuagZnPD1HZAlklAEp797ZmzC%2Fd%2FWQ9Cw2CuiaE%2BDFMc0xho5BmKWAabukMe3Qxk6crPEbVsd3Awe3KfofPuDTYFbXvjamATWmlt5%2FgkSvGBly8%2B%2BVYzW22GAHCI0AjZB8ARUC9aYSJUFuwN0Fn86b%2FJn6e%2BO1%2FSqfN0QjkKOqW8o03AFGIayiGLa6OY8UFd343HDJQfkp%2BuHj%2F9%2BeXmU6flEBSsvFllK84SbIlWssA4yiqlT9J918YujjW5Sh03K1XIPjT1%2Blnj%2B%2FaLrux9ZYeqXteQ%2BEuNI4uzh99Xdgi3t5WlBimFhbjBuHPsUscb5%2BCb9aAuBhqYcRC5bso3yJr5sKdK'
payload = 'voteForm=voteForm&voteForm%3AvoteList%3A0%3Aj_idt166=&javax.faces.ViewState=H4sIAAAAAAAAAM1YX2wURRifXjmggLV%2FEKhYglAJGNlrDwr9A5FSWji9Kw2HjcIDTG%2Bnd9vu7Qwzs3d7IASMfxKJiYkaY4LRRBNNRF9ITHhRCTEkJBDFKInGxKiJ8QGDCkr0QWdm7%2FbuliWUF3qTy2Ru5%2Ftmft8338zvmzl5BYQJo6B5EuagZnPD1HZAlklAEp7z7Zmzi%2FZ%2FWQ9Cw2CeiaE%2BDFMc0xho4BmKWAabukMe3QJk6czPFbVst3MwZ3KfofOuXpuC1r1xNbAJrbS2c3wSpXj%2FyxeffKuJrTFDADhEaITsA%2BAIqBetMBEqC%2FcG6Cz59N%2Fkz1PfnS%2Fp1Hk6oRwFHVLe0SZgCjEN5ZDFtVHM%2BICu78ZjBsoPyU9Xj5%2F%2B%2FHLTqdNyCApW3awyiLMEW6KVLDCOskrpk3TPtbGLY42uUvvNShWyD029ftb4vu2iK3tf2aGq1zUk%2FlLDyJLs4feVHcLtrWWpAUphIW4w7hy71P7GOfhmPaiLgVnMOIhcN%2BVnyZr5sKdKqLUkhxztEKuCaBLmEH3q%2FKnNr5y4kAiBUBw0pEzI2AjMIg5alH8j0r%2BRJKeGle6Pg3lM6OhqDA4WuRIGjiQRNaBpHITjJup3CMlJvzcyWTdxMBSM5ImY58uOIK9KK5GF6IAOCUdULPri4pobWKua8aMvGk4mL1%2BJ3RwroRKGLjGvxmyriIIiSzhgyuBahmfNfeOQGSktmaIG4btUF6JEhMyyWyHfaXNic1AuwmjxI8SL6w1lDJWRK5uzq0NTNu5ROBsrFlDhJrJe6LZltUhpLQ4yUVZLlXy7D0l3zSDpqRkkG2sGSbRmkKyvGSTragZJ511GwkH3dA4qXjAFtSJUPqyqwGtZSKeQOkB3ywNyGNNsn%2B%2Bb99%2BaKlvmtSoME1SythqTrE3EBbmZ2m6YTiCewfqQQwTdMwNbxROxboFiuDb3CBWifjnYcq1j608HuMuErZ5cWeKd515M%2FrHn0qYSD67DNK1NjmPGNIZgVgrvJFwOZY5CKlkLUf8s79lfNX4T%2FiCn%2BG1%2B3uCZEayEOViq2MSJIDPi1xJU1yBllaR0xVFH1k8LEA%2BWQQQYFcsSc%2Fzq4uvzzzQnpAOUVl4DD6885Dp8EFucYtNEVBOJkpETTJpQHavd%2FjWHAfCnREX6%2FfDS2C%2B%2Fth%2FaXqI5IDhHhc0zdzyB1HpWLhIPSlcGUtKpioTFFHkI9ok0oIBtHnGHSBo6SiDL1hwZlMu39PY8smHjcqi0Sqy9ecX0Aa0ombHpjsxoLHtoDBu6ZxTwuPh%2BE6cNS4W%2F2s89G%2FqISHDymOpegM9yRWe7AjNw8uSqN68LpHfmgTxQveu3FSyYNVJubDBvQqAmBE4J%2BExkG4EenIkEzAfEH34bu%2FtshqjwI%2FKHX5tPtKuzu09k58ZEIThQZyKByQVRZLRmEt1ozSS60RpIpZpzmLvELxvyVA7EJEr53xEKOiW7EWpkkf%2FSA4khLj7bIIcdoxQTRHnhcVRgRbYHLYrFK47kIcvOVnYKTHMpzsdEwuJ4TwlKMmZxlEa05ce33%2F372As9IXmjDeegaSMxYlNZbsTOjiP6%2FMnX2ue%2F%2BsNxxYL%2FiSKuqsjjX%2BbeFvXqGbZibCJoXVhOj3594p%2FfxAx7SjOQuop1q5nEM1oz14JoV80gudvJeACSldPIrG%2B%2Fz2Tjd1ldl9VfsrohRw9LO4P9XalfL%2Fbp2lu9TMiXrF0Y81tuUjnKVUEjJmQ8pitL%2FxRdDaToH7FzVt92cNlIQLX9ZBEbKg7CjMM04mBVMa1W6hFIiGmkoEwaIgKSfN5KSrl%2BBQQUXwYXqJfBJmk0B1Ffmj86sH2ow%2FetfBNho2I0AXpZoMRwSWLrx%2FHPnHP70yEQ3gPaUtgS7MoUrBiLYyu9y7YskWTHQWNVny5RNsfBvUSMMWHi%2FCC2xXFFOWiteB8rnmDi1rCgJCcf0Yq6Td43rCPvuzh5xIqv7%2Bxc36tC67FpWD3JJrSkaIxmIEOlTFurBDws4CnMN5wjvifPipXQKlciIDjmiX7dVpme8z%2Feksuq%2FBUAAA%3D%3D'
puts "Restart tor"
`/etc/init.d/tor restart`
i = 0
while true
begin
res = http.post(path, payload)
File.open("now", "w"){ |f| f.write(res.body) }
sleep 0.8
i += 1
puts ":: VOTE #{i} #{res.code}"
( puts "Restart tor"; `/etc/init.d/tor restart`; puts open("http://icanhazip.com").read; sleep rand(3)+3; i = 0 ) if i == 3
rescue Exception => e
sleep 1
puts e.message
puts e.backtrace
( puts "Restart tor"; `/etc/init.d/tor restart`; puts open("http://icanhazip.com").read; sleep rand(3)+3; i = 0 )
end
end
require 'rubygems'
require 'net/http'
require 'net/https'
require 'open-uri'
url = "coinano.com"
http = Net::HTTP.new(url, 443)
path = "/vote"
http.use_ssl = true
#payload = 'voteForm=voteForm&voteForm%3AvoteList%3A0%3Aj_idt165=&javax.faces.ViewState=H4sIAAAAAAAAAM1YX2wURRifXntAAWv%2FIFCxBKESMLLXHpSWFiIFWji9Kw2HjcIDTG%2Bnd9vu7Qwzs3d7IASMfxKJiYkaY4LRRBNNRF9ITHhRCTEkJBDFKInGxKiJ8QGDCkr0QWdm7%2FbuliWUF3qTy2Ru5%2Ftmft8338zvmzl5BYQJo6BlEuagZnPD1HZAlklAEp797ZmzC%2Fd%2FWQ9Cw2CuiaE%2BDFMc0xho5BmKWAabukMe3Qxk6crPEbVsd3Awe3KfofPuDTYFbXvjamATWmlt5%2FgkSvGBly8%2B%2BVYzW22GAHCI0AjZB8ARUC9aYSJUFuwN0Fn86b%2FJn6e%2BO1%2FSqfN0QjkKOqW8o03AFGIayiGLa6OY8UFd343HDJQfkp%2BuHj%2F9%2BeXmU6flEBSsvFllK84SbIlWssA4yiqlT9J918YujjW5Sh03K1XIPjT1%2Blnj%2B%2FaLrux9ZYeqXteQ%2BEuNI4uzh99Xdgi3t5WlBimFhbjBuHPsUscb5%2BCb9aAuBhqYcRC5bso3yJr5sKdK'
payload = 'voteForm=voteForm&voteForm%3AvoteList%3A0%3Aj_idt166=&javax.faces.ViewState=H4sIAAAAAAAAAM1YX2wURRifXjmggLV%2FEKhYglAJGNlrDwr9A5FSWji9Kw2HjcIDTG%2Bnd9vu7Qwzs3d7IASMfxKJiYkaY4LRRBNNRF9ITHhRCTEkJBDFKInGxKiJ8QGDCkr0QWdm7%2FbuliWUF3qTy2Ru5%2Ftmft8338zvmzl5BYQJo6B5EuagZnPD1HZAlklAEp7z7Zmzi%2FZ%2FWQ9Cw2CeiaE%2BDFMc0xho4BmKWAabukMe3QJk6czPFbVst3MwZ3KfofOuXpuC1r1xNbAJrbS2c3wSpXj%2FyxeffKuJrTFDADhEaITsA%2BAIqBetMBEqC%2FcG6Cz59N%2Fkz1PfnS%2Fp1Hk6oRwFHVLe0SZgCjEN5ZDFtVHM%2BICu78ZjBsoPyU9Xj5%2F%2B%2FHLTqdNyCApW3awyiLMEW6KVLDCOskrpk3TPtbGLY42uUvvNShWyD029ftb4vu2iK3tf2aGq1zUk%2FlLDyJLs4feVHcLtrWWpAUphIW4w7hy71P7GOfhmPaiLgVnMOIhcN%2BVnyZr5sKdKqLUkhxztEKuCaBLmEH3q%2FKnNr5y4kAiBUBw0pEzI2AjMIg5alH8j0r%2BRJKeGle6Pg3lM6OhqDA4WuRIGjiQRNaBpHITjJup3CMlJvzcyWTdxMBSM5ImY58uOIK9KK5GF6IAOCUdULPri4pobWKua8aMvGk4mL1%2BJ3RwroRKGLjGvxmyriIIiSzhgyuBahmfNfeOQGSktmaIG4btUF6JEhMyyWyHfaXNic1AuwmjxI8SL6w1lDJWRK5uzq0NTNu5ROBsrFlDhJrJe6LZltUhpLQ4yUVZLlXy7D0l3zSDpqRkkG2sGSbRmkKyvGSTragZJ511GwkH3dA4qXjAFtSJUPqyqwGtZSKeQOkB3ywNyGNNsn%2B%2Bb99%2BaKlvmtSoME1SythqTrE3EBbmZ2m6YTiCewfqQQwTdMwNbxROxboFiuDb3CBWifjnYcq1j608HuMuErZ5cWeKd515M%2FrHn0qYSD67DNK1NjmPGNIZgVgrvJFwOZY5CKlkLUf8s79lfNX4T%2FiCn%2BG1%2B3uCZEayEOViq2MSJIDPi1xJU1yBllaR0xVFH1k8LEA%2BWQQQYFcsSc%2Fzq4uvzzzQnpAOUVl4DD6885Dp8EFucYtNEVBOJkpETTJpQHavd%2FjWHAfCnREX6%2FfDS2C%2B%2Fth%2FaXqI5IDhHhc0zdzyB1HpWLhIPSlcGUtKpioTFFHkI9ok0oIBtHnGHSBo6SiDL1hwZlMu39PY8smHjcqi0Sqy9ecX0Aa0ombHpjsxoLHtoDBu6ZxTwuPh%2BE6cNS4W%2F2s89G%2FqISHDymOpegM9yRWe7AjNw8uSqN68LpHfmgTxQveu3FSyYNVJubDBvQqAmBE4J%2BExkG4EenIkEzAfEH34bu%2FtshqjwI%2FKHX5tPtKuzu09k58ZEIThQZyKByQVRZLRmEt1ozSS60RpIpZpzmLvELxvyVA7EJEr53xEKOiW7EWpkkf%2FSA4khLj7bIIcdoxQTRHnhcVRgRbYHLYrFK47kIcvOVnYKTHMpzsdEwuJ4TwlKMmZxlEa05ce33%2F372As9IXmjDeegaSMxYlNZbsTOjiP6%2FMnX2ue%2F%2BsNxxYL%2FiSKuqsjjX%2BbeFvXqGbZibCJoXVhOj3594p%2FfxAx7SjOQuop1q5nEM1oz14JoV80gudvJeACSldPIrG%2B%2Fz2Tjd1ldl9VfsrohRw9LO4P9XalfL%2Fbp2lu9TMiXrF0Y81tuUjnKVUEjJmQ8pitL%2FxRdDaToH7FzVt92cNlIQLX9ZBEbKg7CjMM04mBVMa1W6hFIiGmkoEwaIgKSfN5KSrl%2BBQQUXwYXqJfBJmk0B1Ffmj86sH2ow%2FetfBNho2I0AXpZoMRwSWLrx%2FHPnHP70yEQ3gPaUtgS7MoUrBiLYyu9y7YskWTHQWNVny5RNsfBvUSMMWHi%2FCC2xXFFOWiteB8rnmDi1rCgJCcf0Yq6Td43rCPvuzh5xIqv7%2Bxc36tC67FpWD3JJrSkaIxmIEOlTFurBDws4CnMN5wjvifPipXQKlciIDjmiX7dVpme8z%2Feksuq%2FBUAAA%3D%3D'
while true
begin
res = http.post(path, payload)
File.open("now", "w"){ |f| f.write(res.body) }
sleep 0.8
puts ":: VOTE #{i} #{res.code}"
rescue Exception => e
sleep 1
puts e.message
puts e.backtrace
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment