Reading Email
readmail.rb
# KING SABRI | @KINGSABRI
#
require 'net/imap'
host = ARGV[0]
if host.nil?
puts "[!] IP address Missing \nruby #{__FILE__}.rb [IP ADDRESS]\n\n"
exit 0
end
username = ARGV[1] || "admin@attacker.zone"
imap = Net::IMAP.new(host, 993, true, nil, false)
imap.login(username, password) # imap.authenticate('LOGIN', username, password)
imap.select('INBOX')
mail_ids = imap.search(['ALL'])
# Read all emails
mail_ids.each do |id|
envelope = imap.fetch(id, "ENVELOPE")[0].attr["ENVELOPE"]
end
# Delete all emails
# mail_ids.each do |id|
# envelope = imap.fetch(id, "ENVELOPE")[0].attr["ENVELOPE"]
# puts "[+] Deleting message, Subject: #{envelope.subject}"
# imap.store(id, '+FLAGS', [:Deleted]) # Deletes forever No trash!
# end
imap.close
imap.logout