-
Notifications
You must be signed in to change notification settings - Fork 2
/
add_line.py
30 lines (25 loc) · 838 Bytes
/
add_line.py
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
#!/usr/bin/python3
import requests
import kerberos
import sys
try:
_, krb_context = kerberos.authGSSClientInit("host@server.example.tn")
print("step : "+str(kerberos.authGSSClientStep(krb_context, "")))
print("Creating auth header......")
negotiate_details = kerberos.authGSSClientResponse(krb_context)
headers = {"Authorization": "Negotiate "+ negotiate_details, 'Content-Type':'application/json'}
print(sys.argv)
data = []
for i in range(2,len(sys.argv),1):
data.append({'message':sys.argv[i]})
print(data)
r = requests.post("http://127.0.0.1:8080/addline/"+sys.argv[1],json = data, headers=headers)
print("Status : "+str(r.status_code))
print("Json : ")
print(r.json)
print("Content : ")
print(r.text)
except Exception as err:
print(type(err))
print(err)
print('Something went wrong, check your ticket....')