Repository navigation
Expand file tree
/
Copy pathtest.py
More file actions
61 lines (50 loc) · 1.73 KB
/
Copy pathtest.py
File metadata and controls
61 lines (50 loc) · 1.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
from pwnlib.tubes.process import process
from time import sleep, time
num_clients = 10
num_msgs = 2
ip = "192.168.103.215"
clients = []
sleep_buffer = 0.1
for i in range(num_clients):
clients.append(process(f'python client_test.py {ip}', shell=True))
print(clients)
for i in range(num_clients):
clients[i].sendline(f'-1'.encode())
clients[i].sendline(f'user11{i}'.encode())
clients[i].sendline('pwd'.encode())
sleep(1)
# print(clients[i].recv())
start = time()
for j in range(num_clients-1):
for i in range(num_clients):
if j < i:
clients[i].sendline(f'user11{j}'.encode())
sleep(sleep_buffer)
clients[i].sendline('quick'.encode())
sleep(sleep_buffer)
clients[i].sendline(f'm1_user{i}_user{j}'.encode())
sleep(sleep_buffer)
clients[i].sendline(f'm2_user{i}_user{j}'.encode())
sleep(sleep_buffer)
clients[i].sendline('-cd'.encode())
sleep(sleep_buffer)
# print(clients[i].recv())
else:
clients[i].sendline(f'user11{j+1}'.encode())
sleep(sleep_buffer)
clients[i].sendline('quick'.encode())
sleep(sleep_buffer)
clients[i].sendline(f'm1_user{i}_user{j+1}'.encode())
sleep(sleep_buffer)
clients[i].sendline(f'm2_user{i}_user{j+1}'.encode())
sleep(sleep_buffer)
clients[i].sendline('-cd'.encode())
sleep(sleep_buffer)
# print(clients[i].recv())
for i in range(num_clients):
clients[i].sendline(f'user11{(i+1)%num_clients}'.encode())
sleep(sleep_buffer)
for i in range(num_clients):
clients[i].sendline('-e'.encode())
end = time()
print(end - start)