имеется два файла:
starter.py
и send.py
сам сэндер рабочий был пока я не переделывал его под параметры. т.е. в нем все фунциклировало.
Решил добавить отсылку с разных аккаунтов. Для этого в скрипт отправки сообщений впихнул прием параметров для соединения и для жертвы.
Имею следующие ошибки:
т.е. я понимаю что скорее-всего не правильно принимаю передаваемые параметры. Но запутался как правильно их принять. Помогите плиз.
starter.py
Код:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys,os
from send import jsend
to = 'jid@dlab.org.in'
xmpp_jid = 'jid2@dlab.org.in'
xmpp_pwd = 'pass'
jsend(to,xmpp_jid,xmpp_pwd)
и send.py
Код:
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import xmpp,sys,string,random,time,os
# устанавливаем тип генерируемых строк
char_set = string.ascii_lowercase + string.ascii_uppercase + string.digits + ' '
def jsend(to,xmpp_jid,xmpp_pwd):
user = to
res = ''.join(random.sample(char_set*6,6))
# соединяемся с сервером
!вырезано
# начинаем слать сообщения
# делаем цикл для отправки сообщений
count = 2
i=0
while i < count:
msg = ''.join(random.sample(char_set*10, random.randint(10, 249)))
# игры с авторизацией
!вырезано
# само сообщение
!вырезано
time.sleep(0.1)
i+=1
# закончили отправлять. Рвем коннект
client.disconnect()
jsend(to,xmpp_jid,xmpp_pwd)
# данный блок копипаста для проверки передачи параметров. Пусть пока двух
if __name__ == "__main__":
name = os.path.basename(sys.argv[0])
if len(sys.argv) < 2:
print name+" JID сообщение"
sys.exit(0)
to = sys.argv[1]
if sys.argv[2] == '-':
text = sys.stdin.read()
else:
text = ' '.join(sys.argv[2:])
сам сэндер рабочий был пока я не переделывал его под параметры. т.е. в нем все фунциклировало.
Решил добавить отсылку с разных аккаунтов. Для этого в скрипт отправки сообщений впихнул прием параметров для соединения и для жертвы.
Имею следующие ошибки:
Traceback (most recent call last):
File "starter.py", line 5, in <module>
from send import jsend
File "/home/user/python_xmpp/send.py", line 36, in <module>
jsend(to,xmpp_jid,xmpp_pwd)
NameError: name 'to' is not defined
т.е. я понимаю что скорее-всего не правильно принимаю передаваемые параметры. Но запутался как правильно их принять. Помогите плиз.