Hướng dẫn python send anonymous email - python gửi email ẩn danh
Xin chào các tin tặc mũ xám đồng nghiệp, vì tin tặc cần thiết để chúng tôi có thể gửi email một cách ẩn danh. Cho dù để thổi còi hay chơi khăm hoặc kỹ thuật xã hội hay bất cứ điều gì, nó chỉ là cần thiết để chúng ta làm điều đó. Vì vậy, sau đó tôi đã thử với Python Smtplib nhưng sau đó yêu cầu bạn đăng nhập và đó chỉ là tin xấu đặc biệt, nếu bạn có một loại keylogger gửi email cho bạn. Ý tôi là nếu người đó tìm thấy nó, bạn đã đụ ... lol Vì vậy, tôi gần như đã bỏ cuộc cho đến khi ... Tôi đã nghe về email ẩn danh của Anonymouse Thật khó chịu khi luôn mở trình duyệt web của bạn và phải đi đến url đó, ý tôi là không ai muốn làm điều đó .... cộng với nếu tôi làm cho nó trang chủ của mình hoặc tôi đánh dấu nó và anh trai tôi muốn sử dụng máy tính của tôi, anh ấy Sẽ thấy điều đó thật kỳ lạ và tôi sẽ không giải thích cho mẹ tôi tại sao tôi muốn gửi email nặc danh ... Tôi quyết định viết một kịch bản làm điều đó và làm điều đó nhanh chóng ... sau nhiều nghiên cứu và gỡ lỗi cuối cùng tôi đã hiểu đúng, Vì vậy, bạn đi đây ... Đó là mã, rất đẹp..let's giải thích nó
(Ngoài ra còn có một tùy chọn để sử dụng proxy nhưng tôi đã không sử dụng nó, đó là lý do tại sao tôi nhận xét nó!) Demo!Bây giờ cho phần thú vị, tôi sẽ gửi email với nó. Và các bạn có thể kiểm tra email đó !! Nó khá tuyệt !! Hình ảnh qua imgur.comĐó là mã, rất đẹp..let's giải thích nó Nhập cơ khí hóa (một mô -đun hoạt động như trình duyệt)Nhận thông tin về email từ người dùng Bao gồm các tiêu đề (tác nhân người dùng) để nó trông hợp pháp.Thêm một số cấu hình để ngăn chặn sự nghi ngờ và những thứ khác Chọn biểu mẫu đầu tiên trên trang bạn có thể sử dụng tên biểu mẫu..nhưng tôi chưa tìm hiểu điều đó và tôi không thực sự thích điều đó ... xin lỗi: D http://pastebin.com/p3i6h59A Dữ liệu đầu vào vào biểu mẫu Gửi biểu mẫu và nhận được phản hồi Nói với người dùng xem thông tin có được gửi hay không. Jump-start your hacking career with our 2020 Premium Ethical Hacking Certification Training Bundle from the new Null Byte Shop and get over 60 hours of training from cybersecurity professionals. (Ngoài ra còn có một tùy chọn để sử dụng proxy nhưng tôi đã không sử dụng nó, đó là lý do tại sao tôi nhận xét nó!) Bây giờ cho phần thú vị, tôi sẽ gửi email với nó. Và các bạn có thể kiểm tra email đó !! Nó khá tuyệt !!
Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: Gửi email với Python This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Sending Emails With Python Bạn có thể tìm thấy hướng dẫn này vì bạn muốn gửi email bằng Python. Có lẽ bạn muốn nhận lời nhắc email từ mã của mình, gửi email xác nhận cho người dùng khi họ tạo tài khoản hoặc gửi email cho các thành viên trong tổ chức của bạn để nhắc nhở họ thanh toán phí của họ. Gửi email theo cách thủ công là một nhiệm vụ tốn thời gian và dễ bị lỗi, nhưng nó dễ dàng tự động hóa với Python. Trong hướng dẫn này, bạn sẽ học cách::
Bạn sẽ tìm thấy một vài dịch vụ email giao dịch vào cuối hướng dẫn này, sẽ hữu ích khi bạn muốn gửi một số lượng lớn email. Bắt đầuPython đi kèm với mô-đun 7 tích hợp để gửi email bằng giao thức chuyển thư đơn giản (SMTP). 7 sử dụng giao thức RFC 821 cho SMTP. Các ví dụ trong hướng dẫn này sẽ sử dụng máy chủ GMAIL SMTP để gửi email, nhưng các nguyên tắc tương tự áp dụng cho các dịch vụ email khác. Mặc dù phần lớn các nhà cung cấp email sử dụng cùng các cổng kết nối như các cổng trong hướng dẫn này, bạn có thể chạy tìm kiếm Google nhanh để xác nhận của bạn.Để bắt đầu với hướng dẫn này, hãy thiết lập một tài khoản Gmail để phát triển hoặc thiết lập máy chủ gỡ lỗi SMTP để loại bỏ email bạn gửi và in chúng vào dấu nhắc lệnh. Cả hai tùy chọn được đặt ra cho bạn dưới đây. Máy chủ gỡ lỗi SMTP cục bộ có thể hữu ích để khắc phục mọi vấn đề với chức năng email và đảm bảo các chức năng email của bạn không có lỗi trước khi gửi bất kỳ email nào. Tùy chọn 1: Thiết lập tài khoản Gmail để phát triểnNếu bạn quyết định sử dụng tài khoản Gmail để gửi email, tôi khuyên bạn nên thiết lập tài khoản vứt bỏ để phát triển mã của bạn. Điều này là do bạn sẽ phải điều chỉnh các cài đặt bảo mật của tài khoản Gmail của mình để cho phép truy cập từ mã Python của bạn và vì có một cơ hội bạn có thể vô tình hiển thị chi tiết đăng nhập của mình. Ngoài ra, tôi thấy rằng hộp thư đến tài khoản thử nghiệm của tôi nhanh chóng điền vào các email kiểm tra, đó là lý do đủ để thiết lập một tài khoản Gmail mới để phát triển. Một tính năng hay của Gmail là bạn có thể sử dụng dấu hiệu 1 để thêm bất kỳ công cụ sửa đổi nào vào địa chỉ email của bạn, ngay trước dấu hiệu 2. Ví dụ: thư được gửi đến 3 và 3 sẽ đến 5. Khi kiểm tra chức năng email, bạn có thể sử dụng điều này để mô phỏng nhiều địa chỉ mà tất cả đều chỉ vào cùng một hộp thư đến.Để thiết lập địa chỉ Gmail để kiểm tra mã của bạn, hãy làm như sau:
Nếu bạn không muốn giảm các cài đặt bảo mật của tài khoản Gmail của mình, hãy xem tài liệu Google Google về cách có được thông tin đăng nhập quyền truy cập cho tập lệnh Python của bạn, sử dụng Khung ủy quyền OAuth2. Tùy chọn 2: Thiết lập máy chủ SMTP cục bộBạn có thể kiểm tra chức năng email bằng cách chạy máy chủ gỡ lỗi SMTP cục bộ, sử dụng mô-đun 6 được cài đặt sẵn với Python. Thay vì gửi email đến địa chỉ được chỉ định, nó loại bỏ chúng và in nội dung của chúng vào bảng điều khiển. Chạy một máy chủ gỡ lỗi cục bộ có nghĩa là nó không cần thiết phải xử lý mã hóa tin nhắn hoặc sử dụng thông tin đăng nhập để đăng nhập vào máy chủ email.Bạn có thể khởi động máy chủ gỡ lỗi SMTP cục bộ bằng cách nhập thông tin sau trong dấu nhắc lệnh:
Trên Linux, sử dụng cùng một lệnh trước 7.Bất kỳ email nào được gửi qua máy chủ này sẽ bị loại bỏ và hiển thị trong cửa sổ đầu cuối dưới dạng đối tượng 8 cho mỗi dòng:
Đối với phần còn lại của hướng dẫn, tôi sẽ giả sử bạn đang sử dụng tài khoản Gmail, nhưng nếu bạn đang sử dụng máy chủ gỡ lỗi cục bộ, hãy đảm bảo sử dụng 9 làm máy chủ SMTP của bạn và sử dụng cổng 1025 thay vì cổng 465 hoặc 587 . Bên cạnh đó, bạn sẽ không cần sử dụng 0 hoặc mã hóa giao tiếp bằng SSL/TLS.Gửi email văn bản đơn giảnTrước khi chúng tôi đi sâu vào việc gửi email với nội dung và tệp đính kèm HTML, bạn sẽ học cách gửi email văn bản đơn giản bằng Python. Đây là những email mà bạn có thể viết trong một trình soạn thảo văn bản đơn giản. Không có thứ lạ mắt như định dạng văn bản hoặc siêu liên kết. Bạn sẽ học được điều đó một chút sau đó. Bắt đầu kết nối SMTP an toànKhi bạn gửi email qua Python, bạn nên đảm bảo rằng kết nối SMTP của bạn được mã hóa, để thông tin đăng nhập và thông tin đăng nhập của bạn không dễ dàng truy cập bởi người khác. SSL (lớp ổ cắm an toàn) và TLS (bảo mật lớp vận chuyển) là hai giao thức có thể được sử dụng để mã hóa kết nối SMTP. Nó không cần thiết phải sử dụng một trong hai thứ này khi sử dụng máy chủ gỡ lỗi cục bộ. Có hai cách để bắt đầu kết nối an toàn với máy chủ email của bạn:
Trong cả hai trường hợp, Gmail sẽ mã hóa email bằng TLS, vì đây là kế thừa an toàn hơn của SSL. Theo các cân nhắc bảo mật của Python, rất khuyến khích bạn sử dụng 3 từ mô -đun 4. Điều này sẽ tải các chứng chỉ CA đáng tin cậy của hệ thống, kích hoạt kiểm tra tên máy chủ và xác thực chứng chỉ và cố gắng chọn cài đặt giao thức và mật mã bảo mật hợp lý.Nếu bạn muốn kiểm tra mã hóa cho một email trong hộp thư đến gmail của bạn, hãy truy cập thêm → hiển thị bản gốc để xem loại mã hóa được liệt kê trong tiêu đề nhận được. 7 là mô-đun tích hợp Python, để gửi email đến bất kỳ máy internet nào có trình nền nghe SMTP hoặc ESMTP.Tôi sẽ chỉ cho bạn cách sử dụng 5 trước, vì nó khởi tạo một kết nối được bảo mật ngay từ đầu và ngắn gọn hơn một chút so với thay thế 6. Hãy nhớ rằng Gmail yêu cầu bạn kết nối với Cổng 465 nếu sử dụng 5 và Cổng 587 khi sử dụng 6.Tùy chọn 1: Sử dụng ---------- MESSAGE FOLLOWS ----------
b'X-Peer: ::1'
b''
b'From: '
b'To: '
b'Subject: a local test mail'
b''
b'Hello there, here is a test email'
------------ END MESSAGE ------------
|