added sybil attack script

This commit is contained in:
Kevin Froman 2020-08-23 07:17:10 -05:00
parent e19e23022b
commit 78e533952c
2 changed files with 28 additions and 0 deletions

26
scripts/sybil-attack.py Normal file
View File

@ -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)

2
scripts/torrc Normal file
View File

@ -0,0 +1,2 @@
ControlPort 1338
SocksPort 1337