|
16 января 2013, 11:36:26 PM | # 1 |
Сообщения: 902
цитировать ответ |
Re: VPS скрипт для GPG Gmail
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Теперь FireGPG мертв, если вы хотите быстро проверить сообщение и отправитель легко вам нужно будет использовать Кр-сг или получить копию и вставку. Было бы гораздо более компактны, чтобы иметь VPS (или домашний сервер или Raspberry Pi) проверять ваши черновики папки каждые 10 секунд для команд запуска, таких как ** SIGN ** или просто сканировать ваш почтовый ящик для .ASC вложений, проверка и затем маркировки, как например. Я пытался сделать это раньше, но я потерял код. Хорошая идея? Я знаю, что много пользователей Bitcoin использовать GPG и сообщения электронной почты на важных вещах, а также для # Bitcoin-ОЦА. Было бы полезно, чтобы иметь портативный интерфейс для этого - не больше рисковать таскать ваш секретный ключ на USB, и вы можете получить доступ к Gmail, так что это будет очень удобно с помощью 2 фактора AUTH. Вы тогда только рискуя с США Comms большого АМФ и quangos (Google, ФБР, АНБ) и закрытым ключом все еще на вашем сервере, так что должно быть достаточно для многих людей. Итак, что бы инструмент, чтобы начать с этим можно легко запрограммировать для проверки почтовых серверов? Я хотел бы видеть сценарий вставил в здесь в конце концов. Возможно, первая цель должна быть проверка почтового ящика для .ASC вложений |
16 января 2013, 11:43:44 PM | # 2 |
Сообщения: 902
цитировать ответ |
Re: VPS скрипт для GPG Gmail
Получил 1806 Биткоинов
Реальная история. Код: #! / USR / бен / окр питон импорт imaplib, ОС, SYS, повторно, время, электронная почта, случайная, строка имя пользователя = «» пароль = «» SRV = imaplib.IMAP4_SSL ( 'imap.gmail.com', 993) srv.login (имя пользователя, пароль) состояние, посчитайте = srv.select ( '[Google Mail] / Черновики') для mailNum в счете: если (mailNum == '0'): Распечатать "Ничего не найдено сообщений электронной почты" ломать тип, msgData = srv.fetch (mailNum, '(RFC822)') для response_part в msgData: если isinstance (response_part, кортеж): MSG = email.message_from_string (response_part [1]) Полезная нагрузка = msg.get_payload () при условии = тзд [ «субъект»] toLine = тзд [ 'до'] fromLine = тзд [ 'от'] регулярное выражение = re.compile ( '* \ * \ * SIGN \ * \ *') м = regex.match (при условии) если не м: Распечатать "Сообщение \"% S \" не соответствует нашему поиску" % (предмет) Продолжать еще: Распечатать "Сообщение \"% S \" соответствует нашему поиску" % (предмет) randStr = '' .join (random.choice (string.ascii_uppercase) для й в диапазоне (4)) plainFileName = '/ TMP / IMAP-подписант -' + randStr msgFile = открыт (plainFileName, 'W') msgFile.write (полезная нагрузка) msgFile.close () os.system ( 'GPG --clearsign' + plainFileName) os.remove (plainFileName) gpgFH = открыт (plainFileName +. по возрастанию ', 'г') newPayload = gpgFH.read () os.remove (msgFile.name + 'по возрастанию') NEWEMAIL = email.message.Message () NEWEMAIL [ 'Тема'] = подлежит [0: subject.find ( '** ** ЗНАК')] + ** ** ПОДПИСАНА ' NEWEMAIL [ 'С'] = fromLine NEWEMAIL [ 'К'] = toLine newEmail.set_payload (newPayload + '\ п') srv.store (mailNum, '+ ФЛАГИ', R '(\ Исключен)') srv.append ( '[Google Mail] / Черновики', '', imaplib.Time2Internaldate (time.time ()), ул (NEWEMAIL)) srv.close () srv.logout () |