Вернуться   Биткоин Форум > - Wiki
15 октября 2014, 9:53:13 PM   # 1
 
 
Сообщения: 1204
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcointalk.org HTTP проблема тайм-аут

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Вот интересная ошибка, которая может быть связана с каким-то инструментом DDOS-профилактикой на "bitcointalk.org", Наш SiteTruth рейтинг сайтов Система сообщает, что сохраняет "bitcointalk.org" не имеет веб-сайт. Это потому, что если вы делаете определенные запросы HTTP более чем в два раза в "bitcointalk.org", Сайт блокирует вас за минуту. В нижней части этого поста является программа Python 2.7 вы можете использовать, чтобы продемонстрировать это. Вывод программы выглядит следующим образом:


>\ Python27 \ питон timeoutbugtest2.py
Попробуйте 0:
Запрос открытия MyURLOpener: http://bitcointalk.org [( 'Accept', '* / *'), ( 'User-Agent', 'SiteTruth.com сайт рейтинговой системы')]
 Открыт OK.
Попробуйте 1:
Запрос открытия MyURLOpener: http://bitcointalk.org [( 'Accept', '* / *'), ( 'User-Agent', 'SiteTruth.com сайт рейтинговой системы')]
 Открыт OK.
Попробуйте 2:
Запрос открытия MyURLOpener: http://bitcointalk.org [( 'Accept', '* / *'), ( 'User-Agent', 'SiteTruth.com сайт рейтинговой системы')]
 Открыть FAILED: (»http://bitcointalk.org'U'HTTP ошибка - тайм-аут'.)
Ожидание 60 секунд, прежде чем повторить попытку.
Попробуйте 3:
Запрос открытия MyURLOpener: http://bitcointalk.org [( 'Accept', '* / *'), ( 'User-Agent', 'SiteTruth.com сайт рейтинговой системы')]
 Открыт OK.
Попробуйте 4:
Запрос открытия MyURLOpener: http://bitcointalk.org [( 'Accept', '* / *'), ( 'User-Agent', 'SiteTruth.com сайт рейтинговой системы')]
 Открыт OK.
Попробуйте 5:
Запрос открытия MyURLOpener: http://bitcointalk.org [( 'Accept', '* / *'), ( 'User-Agent', 'SiteTruth.com сайт рейтинговой системы')]
 Открыть FAILED: (»http://bitcointalk.org'U'HTTP ошибка - тайм-аут'.)
Ожидание 60 секунд, прежде чем повторить попытку.
Попробуйте 6:
Запрос открытия MyURLOpener: http://bitcointalk.org [( 'Accept', '* / *'), ( 'User-Agent', 'SiteTruth.com сайт рейтинговой системы')]
 Открыт OK.
Попробуйте 7:
Запрос открытия MyURLOpener: http://bitcointalk.org [( 'Accept', '* / *'), ( 'User-Agent', 'SiteTruth.com сайт рейтинговой системы')]
 Открыт OK.
Попробуйте 8:
Запрос открытия MyURLOpener: http://bitcointalk.org [( 'Accept', '* / *'), ( 'User-Agent', 'SiteTruth.com сайт рейтинговой системы')]
 Открыть FAILED: (»http://bitcointalk.org'U'HTTP ошибка - тайм-аут'.)
Ожидание 60 секунд, прежде чем повторить попытку.


Это продолжается до бесконечности - два успешно открывается, то тайм-аут, подождите 1 минуту, повторите.

Пока не ясно, что отличает эту игру. Браузеры, кажется, не вызвать его. Наш рейтинг сайта система делает, хотя. Когда он начинает рейтинг сайта, он делает несколько запросов ("example.com", "www.example.com", Запрос HTTPS, и т.д., проверяя переадресовывает и пытается найти входную дверь на площадку). Этого достаточно, чтобы вызвать это.

Любой связанный с сайтом, знают, что происходит, и то, что в пути к месту? Это может быть какой-то балансировка нагрузки или проблема брандмауэра.

Как вы связаться с людьми за "bitcointalk", так или иначе.

Код:

#
# Проверка SiteTruth URL тайм-аут ошибки.
#
импорт urlparse
импорт urllib2
время импорта
импорт кодировок

kuseragent = "SiteTruth.com система рейтинга сайта"    # USER-AGENT отправлено при сканировании
kdefaultsockettimeout = 15,0 # позволяют столько времени секунд для тайм-аута сокета

# Класс InfoException - используется для исключения связанных с страницы или URL
#
# Использование: InfoException (URL, сообщения)
#
Класс InfoException (Exception):
   "Информация от внешнего веб-сайта не как ожидалось"
   Защиту __init __ (я, * арг): # Initializer
      self.url = арг [0] # сохранить проблемного URL
      self.errmsg = юникода (арг [1]) # сохранить проблемы
      Исключение .__ INIT __ (я, арг) # инициализации родительского

   Защиту __unicode __ (Я): # преобразовать в строку
      сообщ = u'Problem со страницей "% s":% S «. % (Self.url, self.errmsg)
      вернуться (MSG)


Защита открытый (изнаночный):
        попробовать: только # улов "ошибка Unicode" в URL
            Заголовки = { "Агент пользователя" : Kuseragent} # набор пользовательского агента
            REQ = urllib2.Request (изнаночный, Отсутствует, заголовки) запрос # сборки
            # Временное решение для Coyote точка балансировки нагрузки ошибки.
            # Если последнее поле User-агент, и заканчивается "м" но не иначе содержать "м",
            # Балансировки нагрузки Coyote Point отбросит пакет. Таким образом, мы добавим дополнительный заголовок
            # Что на самом деле не нужно.
            req.add_header ( 'Accept', '* / *') # добавлять ненужный заголовок
            Распечатать("Открытие запроса MyURLOpener:% s% s" % (изнаночной, магнезии (req.header_items ()))) ## *** TEMP ***
            Результат = urllib2.urlopen (REQ, Отсутствует, kdefaultsockettimeout) # сделать открытой
        кроме UnicodeError: # плохое доменное имя синтаксиса в формате Unicode
            поднять socket.gaierror ("Синтаксическая ошибка в имени домена") # Лакомство, как получить-адрес ошибку ошибка
        кроме urllib2.HTTPError как сообщение:
            поднять InfoException (изнаночной, u'HTTP ошибка -.% s»% (юникода (message.code)))
        кроме urllib2.URLError как сообщение:
            сообщение = GetAttr (сообщение, 'причина', сообщение) # использование "причина" если доступно"
            поднять InfoException (изнаночной, 'ошибка HTTP -.% S' % (юникода (сообщение)))
        возврат (результат) # возвращает результат открытого
       
#
# Основная программа
#   
Защита основные ():
    retrydelay = 60 # подождите 60 секунд, прежде чем повторить попытку
    для попыток в диапазоне (100):
        Распечатать("Попробуйте% D:" % (пытается,))
        пытаться :
            FD = открыт ("http://bitcointalk.org") # URL вызывает проблемы
            Распечатать(" Открыт OK.")
            fd.close ()
        за исключением (InfoException, EnvironmentError,) как сообщение:
            Распечатать(" Open FAILED:% s " % (Сообщение))
            Распечатать("Ожидание% d секунд, прежде чем повторить попытку." % (Retrydelay,))
            time.sleep (retrydelay)
   
главный()
Нэйгла сейчас офлайн Пожаловаться на Нэйгл   Ответить с цитированием Мультицитирование сообщения от Нэйгл Быстрый ответ на сообщение Нэйгл


Как заработать Биткоины?
Без вложений. Не майнинг.


15 октября 2014, 11:44:54 PM   # 2
 
 
Сообщения: 2884
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcointalk.org HTTP проблема тайм-аут

Получил 1806 Биткоинов
Реальная история.





Вам не разрешают доступ к форуму более часто, что один раз в секунду в среднем.

Я думаю, что каждый раз, когда вы посылаете запрос https://bitcointalk.org/, Вы также загрузить все изображения / CSS активов. Делая это несколько раз, ставит вас за предел разрыва. Я вижу это своего рода предел от попадания в ваш IP в журналах.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

16 октября 2014, 2:45:55 AM   # 3
 
 
Сообщения: 504
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcointalk.org HTTP проблема тайм-аут

@OP, может быть просто делать запросы раз в минуту?
Vortex20000 сейчас офлайн Пожаловаться на Vortex20000   Ответить с цитированием Мультицитирование сообщения от Vortex20000 Быстрый ответ на сообщение Vortex20000

16 октября 2014, 5:09:35 AM   # 4
 
 
Сообщения: 1204
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcointalk.org HTTP проблема тайм-аут

Вам не разрешают доступ к форуму более часто, что один раз в секунду в среднем.

Я думаю, что каждый раз, когда вы посылаете запрос https://bitcointalk.org/, Вы также загрузить все изображения / CSS активов. Делая это несколько раз, ставит вас за предел разрыва. Я вижу это своего рода предел от попадания в ваш IP в журналах.
Все это занимает два запроса в черном списке в течение минуты или около того. Это верно только для HTTP-запросов. Вы можете делать запросы HTTPS быстро и без штрафа, так что это бессмысленно функция. Все, что вы получите от запроса HTTP на этом сайте, является перенаправление на URL HTTPS, в любом случае. Независимо генерирует переадресовывает делают бесполезный черный список.

"Wget" не будет загружать изображения и CSS активов на всех. Он просто выбирает файл; он не анализирует его как браузер.

Программа гусеничный делает это потому, что он пытается "bitcointalk.org" а также "www.bitcointalk.org", Как с HTTP и HTTPS запросов, чтобы выяснить, что перенаправляет к чему. Он не читает все страницы; он просто открывает URL, читает заголовок HTTP, и закрывается. Как только это сделано, что он читает домашнюю страницу в полном объеме. Это выходит из строя, из-за странного механизма черных списков. Ничего из этого не читает CSS или изображения.

Что делает это? Simple Machines? Некоторый брандмауэр? Если это общая проблема с другими сайтами, я хотел бы знать об этом.
Нэйгла сейчас офлайн Пожаловаться на Нэйгл   Ответить с цитированием Мультицитирование сообщения от Нэйгл Быстрый ответ на сообщение Нэйгл



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW