Email

    Reading Email

    readmail.rb

    1. # KING SABRI | @KINGSABRI
    2. #
    3. require 'net/imap'
    4. host = ARGV[0]
    5. if host.nil?
    6. puts "[!] IP address Missing \nruby #{__FILE__}.rb [IP ADDRESS]\n\n"
    7. exit 0
    8. end
    9. username = ARGV[1] || "admin@attacker.zone"
    10. imap = Net::IMAP.new(host, 993, true, nil, false)
    11. imap.login(username, password) # imap.authenticate('LOGIN', username, password)
    12. imap.select('INBOX')
    13. mail_ids = imap.search(['ALL'])
    14. # Read all emails
    15. mail_ids.each do |id|
    16. envelope = imap.fetch(id, "ENVELOPE")[0].attr["ENVELOPE"]
    17. end
    18. # Delete all emails
    19. # mail_ids.each do |id|
    20. # envelope = imap.fetch(id, "ENVELOPE")[0].attr["ENVELOPE"]
    21. # puts "[+] Deleting message, Subject: #{envelope.subject}"
    22. # imap.store(id, '+FLAGS', [:Deleted]) # Deletes forever No trash!
    23. # end
    24. imap.close
    25. imap.logout