From 3edfbe1515850e9c5b273553aed463baaea6df70 Mon Sep 17 00:00:00 2001 From: Thibault Debatty <t.debatty@cylab.be> Date: Tue, 24 Jan 2023 15:15:17 +0100 Subject: [PATCH] add command line arguments for login and password fields --- src/dokos/dokos.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/dokos/dokos.py b/src/dokos/dokos.py index 8596d72..6f1f52b 100644 --- a/src/dokos/dokos.py +++ b/src/dokos/dokos.py @@ -60,8 +60,8 @@ def try_password(password) : # https://docs.python.org/3/howto/urllib2.html data = { - "email" : ARGS.login, - "password" : password + ARGS.login_field : ARGS.login, + ARGS.password_field : password } encoded_data = urllib.parse.urlencode(data).encode('ascii') @@ -151,6 +151,8 @@ def parse_arguments(): help='Number of threads (default: 10)') parser.add_argument('-f', '--failed', default="Bad combination of e-mail and password", help='Message indicating a failed attempt (default: "Bad combination of e-mail and password")') + parser.add_argument('--login_field', default='email') + parser.add_argument('--password_field', default='password') parser.add_argument('url') ARGS = parser.parse_args() -- GitLab