Bitcoin Forum
September 26, 2022, 03:38:18 PM *
News: Latest Bitcoin Core release: 23.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Are there any tools for simulating attacks on Bitcoin network?  (Read 1384 times)
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 265



View Profile WWW
February 27, 2012, 08:05:03 PM
Merited by ETFbitcoin (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/
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1664206698
Hero Member
*
Offline Offline

Posts: 1664206698

View Profile Personal Message (Offline)

Ignore
1664206698
Reply with quote  #2

1664206698
Report to moderator
1664206698
Hero Member
*
Offline Offline

Posts: 1664206698

View Profile Personal Message (Offline)

Ignore
1664206698
Reply with quote  #2

1664206698
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: 1939


Chief Scientist


View Profile WWW
February 28, 2012, 04:15:18 PM
Merited by ETFbitcoin (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: 290


View Profile
February 29, 2012, 11:19:37 PM
Merited by ETFbitcoin (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!