Bitcoin Forum
May 14, 2024, 01:19:23 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Are there any tools for simulating attacks on Bitcoin network?  (Read 1401 times)
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 307



View Profile WWW
February 27, 2012, 08:05:03 PM
Merited by ABCbits (1)
 #1

I'm working on my thesis about Bitcoin security, and I'm wondering if there is any software available for simulating various attacks on Bitcoin network / testnet?

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
The Bitcoin network protocol was designed to be extremely flexible. It can be used to create timed transactions, escrow transactions, multi-signature transactions, etc. The current features of the client only hint at what will be possible in the future.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715649563
Hero Member
*
Offline Offline

Posts: 1715649563

View Profile Personal Message (Offline)

Ignore
1715649563
Reply with quote  #2

1715649563
Report to moderator
marked
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
February 27, 2012, 08:39:56 PM
 #2

I'm working on my thesis about Bitcoin security, and I'm wondering if there is any software available for simulating various attacks on Bitcoin network / testnet?

Doesn't gavinandresen have a protocol fuzzer?

marked
Gavin Andresen
Legendary
*
qt
Offline Offline

Activity: 1652
Merit: 2216


Chief Scientist


View Profile WWW
February 28, 2012, 04:15:18 PM
Merited by ABCbits (2)
 #3

Doesn't gavinandresen have a protocol fuzzer?

https://github.com/gavinandresen/bitcoin-git/tree/fuzzer

... but it is pretty narrowly targeted at stress-testing the transaction validity code.

Last year at the NYC conference I mentioned that I would really like to see somebody who knows a lot more about network simulation than I do develop tools to help test proposed protocol changes, simulate Sybil or DoS attacks, etc.

I'd still really like to see that...

How often do you get the chance to work on a potentially world-changing project?
Matthew N. Wright
Untrustworthy
Hero Member
*****
Offline Offline

Activity: 588
Merit: 500


Hero VIP ultra official trusted super staff puppet


View Profile
February 28, 2012, 04:16:58 PM
 #4

Doesn't gavinandresen have a protocol fuzzer?

https://github.com/gavinandresen/bitcoin-git/tree/fuzzer

... but it is pretty narrowly targeted at stress-testing the transaction validity code.

Last year at the NYC conference I mentioned that I would really like to see somebody who knows a lot more about network simulation than I do develop tools to help test proposed protocol changes, simulate Sybil or DoS attacks, etc.

I'd still really like to see that...
You got it!

nibor
Sr. Member
****
Offline Offline

Activity: 438
Merit: 291


View Profile
February 29, 2012, 11:19:37 PM
Merited by ABCbits (2)
 #5

I created this...
https://github.com/n1bor/bitcoin-simulation

Was just to simulate how Address messages propagated.

Also simulates how transactions/blocks get sent.

Could easily adapt to see what happens if someone tries to dos the network.
Disposition
Full Member
***
Offline Offline

Activity: 121
Merit: 100


View Profile
March 01, 2012, 07:51:50 PM
Last edit: March 01, 2012, 08:13:03 PM by Disposition
 #6

Doesn't gavinandresen have a protocol fuzzer?

https://github.com/gavinandresen/bitcoin-git/tree/fuzzer

... but it is pretty narrowly targeted at stress-testing the transaction validity code.

Last year at the NYC conference I mentioned that I would really like to see somebody who knows a lot more about network simulation than I do develop tools to help test proposed protocol changes, simulate Sybil or DoS attacks, etc.

I'd still really like to see that...

afiak Yifu from BitSyncom is to plan to test-execute a Finny Attack with Sybil elements on the prod-network after they get back from GDC, and documenting how hard is actually to pull off, and how it is generally a no-issue to accept 0 confirmation tx and talk about how to minimize risk.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!