Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
25 января 2011, 10:53:56 PM   # 1
 
 
Сообщения: 2
Цитировать по имени
цитировать ответ
по умолчанию Re: Захват и анализ сетевого трафика Bitcoin с ТСРйитр

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru

В эти дни я пытаюсь собрать Bitcoin пакеты, проходящие через локальную сеть, к (надеюсь) получить более глубокое понимание протокола по "видя" как себя вести.

Сам собой разумеется, что, имея хорошее понимание протокола необходимо написать точную документацию, проверять правильность реализации любой, обнаружение или отладки неправильного поведения и анализ производительности.

После того, как отбросив вариант инструментирования коды, так как я сужу слишком много времени для моих текущих навыков, я решил использовать "Old School Unix инструмент торговли", Т.е. ТСРйитр.

Я ни в коем случае не эксперт с ним, но я был в состоянии поставить простой скрипт для фильтрации только пакеты "Bitcoinian"интерес

Я хотел бы поделиться с вами:

#! / USR / бен / ш окр

# bitdump.sh
#
# Захватывает Bitcoin сетевого трафика

SELF = `$ 0` базовое

если [[$ 1 = "" ]]; тогда
  DEFAULT ="en1"
  эхо "$ SELF: имя интерфейса в качестве аргумента при условии: с помощью $ DEFAULT по умолчанию"
еще
  DEFAULT = $ 1
фи

connected_nodes () {
  NetStat -an |
  AWK «/ 8333 / && / ESTA / {печать $ 5}»|
  СЕПГ 's / [.:] 8333 //'
}

# ТСРйитр конфигурации
IF ="-i $ DEFAULT"
ASCII ="-А"
Бинарные ="-XX"
NO_DNS ="-n"
FULL_PACKETS ="-s 0"
УЗЛЫ = ($ (connected_nodes))
PORT ="8333"
FILE ="bitdump.pcap"

если [[-z "$ NODES" ]]; тогда
  эхо "$ SELF: Нет сверстников найден, проверьте подключение к Интернету и что Bitcoin работает"
еще
  для ((я = 0; я < $ {# NODES
  • }; я ++)); делать
    ANY_NODE ="хозяйничать $ {NODES} И $ ANY_NODE"
  сделанный

  # -t: не печатать метку времени на каждой свалке линии
  # -q: сидеть тихо

  CMD ="TCPDUMP $ IF -w $ FILE $ FULL_PACKETS $ BINARY $ NO_DNS $ ANY_NODE порт $ PORT"

  Эхо $ CMD
  $ CMD
фи


вы можете клонировать / раскошелиться его здесь:

   https://gist.github.com/795809

Исполняемый скрипт, креститься «bitdump.sh», получает в качестве аргумента имя сетевого интерфейса и требует привилегий суперпользователя, то есть вы можете запустить его с:

   CHMOD + х bitdump.sh
   Судо ./bitdump.sh


Горнорудный новый блок, создание новой установки Bitcoin, передача или прием транзакции включает много взаимодействия протоколов между узлами, и я думаю, что было бы интересно посмотреть ваш на проводе. Итак ... давайте начнем кампанию!

http://desmond.yfrog.com/Himg617/scaled.php?tn=0&Сервер = 617&имя файла = x4atu.png&XSIZE = 640&YSIZE = 640

Вы шахтер? Вы новый пользователь? Ницца, а затем разделить сеть отвалов на пользу разработчиков

Спасибо.





 
altamic сейчас офлайн Пожаловаться на altamic   Ответить с цитированием Мультицитирование сообщения от altamic Быстрый ответ на сообщение altamic


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


26 января 2011, 12:49:27 AM   # 2
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: Захват и анализ сетевого трафика Bitcoin с ТСРйитр

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





Mhhh, я не вижу смысла, если Bitcoin не был закрытым исходным кодом программы. Вы можете посмотреть на sourecode и посмотреть, как это работает.
fabianhjr сейчас офлайн Пожаловаться на fabianhjr   Ответить с цитированием Мультицитирование сообщения от fabianhjr Быстрый ответ на сообщение fabianhjr

26 января 2011, 3:23:59 PM   # 3
 
 
Сообщения:
Цитировать по имени
цитировать ответ
по умолчанию Re: Захват и анализ сетевого трафика Bitcoin с ТСРйитр

Мои любимые инструменты для перехвата пакетов и инспекции являются Wireshark (http://www.wireshark.org/) И Scapy (http://www.secdev.org/projects/scapy/). Я реализация протокола прямо сейчас, и эти инструменты были очень полезными и привести ко мне найти, что некоторые из документации на виках были неправильными (я изменил вики, чтобы отразить мои выводы, хотя я не покрыл все). Вики, форумы, IRC, другое программное обеспечение, связанные с Bitcoin, и пакет сопит позволили мне узнать о протоколе и как официальный клиент Bitcoin работает в то время как едва глядя на код официального клиента (Это довольно трудно следовать, по крайней мере, для меня. ..I'm начинает иметь смысл из некоторых из нее, узнав о том, что он делает из всех этих других источников, однако).
сейчас офлайн пожаловаться на   Ответить с цитированием Мультицитирование сообщение от Быстрый ответ на сообщение

26 января 2011, 9:40:42 PM   # 4
 
 
Сообщения: 487
Цитировать по имени
цитировать ответ
по умолчанию Re: Захват и анализ сетевого трафика Bitcoin с ТСРйитр

У меня есть несколько отвалов сделать с Wireshark и я использую их, когда модульное тестирование моего сетевой кода, это невероятно полезно иметь реальные разговоры, чтобы проверить против. Кроме того, формат сообщений, делает его довольно легко разделить дамп на отдельные сообщения.

КСТАТИ: 0x6763 были бы заинтересованы в объединении усилий? Я слышал, что вы разрабатываете сетевой стек в Java я тоже был бы заинтересован, чтобы получить хороший сетевой код сделал это рецензируемым. Это могло бы послужить основой для множества различных услуг.
Cdecker сейчас офлайн Пожаловаться на Cdecker   Ответить с цитированием Мультицитирование сообщения от Cdecker Быстрый ответ на сообщение Cdecker

26 января 2011, 9:53:08 PM   # 5
 
 
Сообщения:
Цитировать по имени
цитировать ответ
по умолчанию Re: Захват и анализ сетевого трафика Bitcoin с ТСРйитр

КСТАТИ: 0x6763 были бы заинтересованы в объединении усилий? Я слышал, что вы разрабатываете сетевой стек в Java я тоже был бы заинтересован, чтобы получить хороший сетевой код сделал это рецензируемым. Это могло бы послужить основой для множества различных услуг.

Мой код работает на JVM, но это не Java. Я использую Clojure. Видеть http://clojure.org или #clojure на Freenode.
Технически мы могли бы, конечно, использовать код друг друга, но я думаю, что это будет немного неудобно для объединения нашего развития, сохраняя при этом с нашими языками. Я бы очень хотел, чтобы обсудить это, хотя.
сейчас офлайн пожаловаться на   Ответить с цитированием Мультицитирование сообщение от Быстрый ответ на сообщение



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW