ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Multithreading Sock's Cheker [Python Script]
  #1  
Старый 17.12.2008, 23:10
Аватар для De-visible
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию Multithreading Sock's Cheker [Python Script]

Multithreading Sock's Cheker



PHP код:
#!/usr/bin/env python2.5
#c0ded by De-visible
import pycurl
import urllib
import time
import threading
import Queue
from cStringIO import StringIO
import signal

WORKERS 
250 # максимальное число потоков
Queue.Queue()
good_prox = []

def AboutScript(): 
    print 
"""
                ###############About################ 
                #                                  # 
                #   [Sock's cheker]Script v        # 
                #                                  # 
                #___c0ded by De-visible____________#       
                #___GreetZ to antichat.ru__________# 
                #___ICQ: 22-3333-575_______________# 
                #___special for antichat's users___# 
                #___(c)2008________________________# 
                #################################### 
\n\n""" 

def check_socks5(targetptype=None):
    
ipport target.split(':')
    
curl pycurl.Curl()
    
io StringIO()
    
curl.setopt(pycurl.URL'http://ya.ru/')# сайт для коннекта(проверка сокса)
    #curl.setopt(pycurl.VERBOSE, 1)
    
curl.setopt(pycurl.CONNECTTIMEOUT5)
    
curl.setopt(pycurl.TIMEOUT100)# таймаут
    
curl.setopt(pycurl.USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11')
    
curl.setopt(pycurl.WRITEFUNCTIONio.write)
    
curl.setopt(pycurl.NOSIGNAL1)
    if 
ptype:
        if 
ptype == 'socks5':
            
curl.setopt(pycurl.PROXYTYPEpycurl.PROXYTYPE_SOCKS5)
        
elif ptype == 'socks4':
            
curl.setopt(pycurl.PROXYTYPEpycurl.PROXYTYPE_SOCKS4)
        
elif ptype == 'http':
            
curl.setopt(pycurl.PROXYTYPEpycurl.PROXYTYPE_HTTP)
        
curl.setopt(pycurl.PROXYip)
        
curl.setopt(pycurl.PROXYPORT,int(port) )
    try:
        
curl.perform()
    
except pycurl.errormsg:
        
pass
    
else:
        
res ':'.join((ipport.strip()))
        
good_prox.append(res)
    finally:
        
curl.close()
        
io.close()

def chek_sock(ptype=None):
    global 
q
    
while True:
        try:
            
item q.get_nowait()
        
except Queue.Empty:
            break
        
check_socks5(itemptype)

def check_proxy(serversptype):
    global 
q
    
global good_prox
    
for item in servers:
        
q.put(item)

    for 
i in xrange(WORKERS):
        
threading.Thread(target=chek_sockargs=(ptype,))
        
t.setDaemon(False)
        
t.start()
    while 
threading.activeCount() != 1:
        
time.sleep(5)
    else:
        return 
good_prox

AboutScript
()
if 
__name__ == '__main__':
    
#import sys #после подключения модуля можно получать путь к файлу через
    #командную строку
    
open('sock.txt''r')#список sock's, здесь можно использовать
    #получение пути к файлу через командную строку, модуль sys
    
good check_proxy(f.readlines(), ptype='socks5')
    for 
p in good :
        print 

P.S. задание....
 
Ответить с цитированием

  #2  
Старый 17.12.2008, 23:13
Аватар для BlackSun
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

Теперь все релизы будем в закрытом разделе публиковать? на приват не тянет, никак.
 
Ответить с цитированием

  #3  
Старый 17.12.2008, 23:16
Аватар для .Slip
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

Переезд.
__________________
..
 
Ответить с цитированием

  #4  
Старый 17.12.2008, 23:17
Аватар для Spyder
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

как бы раздел то не для привата. Приват вон удаляют только так. Раздел что бы свои знания показать. Разве шелл от d_x'a можно назвать приватом? шелл как шелл
 
Ответить с цитированием

  #5  
Старый 17.12.2008, 23:17
Аватар для De-visible
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

перемещайте)
 
Ответить с цитированием

  #6  
Старый 17.12.2008, 23:41
Аватар для alextoun
alextoun
Постоянный
Регистрация: 07.05.2006
Сообщений: 732
Провел на форуме:
7910701

Репутация: 811


Отправить сообщение для alextoun с помощью ICQ
По умолчанию

+ как почитателю питона......тока думаю, жто всё таки надо было кидать в паблик
 
Ответить с цитированием

  #7  
Старый 18.12.2008, 01:50
Аватар для Tigger
Tigger
Познавший АНТИЧАТ
Регистрация: 27.08.2007
Сообщений: 1,107
Провел на форуме:
5386281

Репутация: 1177


Отправить сообщение для Tigger с помощью ICQ
По умолчанию

Молодец! Ждем еще релизов от тебя =))
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ