SlideShare a Scribd company logo
1 of 67
Download to read offline
Paris, France | July 2018 | JCSA18
Using RIPE Atlas as an example
The Ethics of
Internet Measurements
Vesna Manojlovic, Community Builder
BECHA@ripe.net
Vesna Manojlovic | JCSA18 | July 2018 !2
Vesna Manojlovic | JCSA18 | July 2018 !3
• Technical is political

• The ethics of Internet measurements
• RIPE NCC’s RIPE Atlas design
• An example of a “web measurements”
workaround
• Conclusion: Question everything!
• Longer version at SHA2017: ”Ethics in Technology"
• lecture & video
Overview
Vesna Manojlovic | JCSA18 | July 2018 !4
Main Inspirations
• [r] Phillip Rogaway: “The Moral Character of Cryptographic
Work” (2015)
• [p] Allison Parrish: “Programming is Forgetting: Toward
a New Hacker Ethic” (2016)
• [ensr] “Philosophy meets Internet Engineering: Ethics in
Networked Systems Research” (2015)
• [art] Langdon Winner: “Do Artefacts Have Politics?” (1980)
• [u] Ursula K. Le Guin: “A Non-Euclidean View of California
as a Cold Place to Be” (1989)
• [rfc8280] “Human Rights Protocol Considerations” (2017)
Ethics in
Science & Technology
Vesna Manojlovic | JCSA18 | July 2018 !6
Vesna Manojlovic | JCSA18 | July 2018 !7
Vesna Manojlovic | JCSA18 | July 2018 !8
Technical is Political
• “Technological ideas and technological things are not
politically neutral: routinely, they have strong, built-in
tendencies. Technological advances are usefully
considered not only from the lens of how they work, but
also why they came to be as they did, whom they help,
and whom they harm.” [r]
• “The machines, structures, and systems of modern
material culture are (should be) judged for their:
- contributions of efficiency and productivity,
- positive and negative environmental side effects,
- the ways in which they can embody specific forms of power
and authority.” [art]
Vesna Manojlovic | JCSA18 | July 2018 !9
Classical Sciences Ethical Dilemmas
Vesna Manojlovic | JCSA18 | July 2018 !10
Computer Sciences Ethical Dilemmas
Internet Measurements
Ethics
Vesna Manojlovic | JCSA18 | July 2018 !12
Theory of Applied Ethics
• Consequentialism (“the ends justify the means”)
- Utilitarianism
• Deontology (“duty for duty’s sake”)
• A mix: “Virtue Ethics”
- The right actions are those chosen by an actor of virtuous
character
• Principlism
- Respect for autonomy, beneficence, non-maleficence, justice
- But what if these are conflicting? What guides the action?
• Casuistry: practical, case reasoning
Vesna Manojlovic | JCSA18 | July 2018 !13
Measurements Ethics [ensr]
• “Ethics in Networked Systems Research”
• Internet as socio-technical system
• Responsibilities resulting from power
imbalances
• Meaningful, informed consent
• Weighing risks, benefits and values for an
ethical analysis
• Status of easily accessible data
• Not condoning potentially unethical research
Vesna Manojlovic | JCSA18 | July 2018 !14
Designing Ethical Measurements
Vesna Manojlovic | JCSA18 | July 2018 !15
Questionsnetworkedsystemsethics.net
Vesna Manojlovic | JCSA18 | July 2018 !16
Measurements Platforms Comparison
• “Global Network Interference Detection over
the RIPE Atlas Network” (FOCI14)
Vesna Manojlovic | JCSA18 | July 2018 !17
2017
RIPE NCC, RIPE Atlas,
Ethics Implemented
Vesna Manojlovic | JCSA18 | July 2018 !19
Regional Internet Registries
Vesna Manojlovic | JCSA18 | July 2018 !20
IPv6 Addresses Distribution
Allocation PA Assignment
/3
/32
/12
/48/56 /48 End User
LIR
RIR
IANA
PI Assignment
Vesna Manojlovic | JCSA18 | July 2018 !21
https://atlas.ripe.net
Vesna Manojlovic | JCSA18 | July 2018 !22
Most Popular RIPE Atlas Features
• Six types of measurements: ping, traceroute,
DNS, SSL/TLS, NTP and HTTP (to anchors)
• APIs to start measurements and get results
• Powerful and informative visualisations: “Time
Travel”, LatencyMON, DomainMON, TraceMon
• CLI tools
• Streaming data for real-time results
• Roadmap shows what’s completed and coming
Vesna Manojlovic | JCSA18 | July 2018 !23
Ethics Design Decisions
• Active measurements only
- probes do not observe user traffic
• Low barrier to entry
- gratis probes, funded by LIRs and sponsors
• Hosted by volunteers
- informed consent (accepting T&C)
- personal data never revealed
• Data, API, source code, tools: free and open
• Measurements sets limited
Vesna Manojlovic | JCSA18 | July 2018 !24
Ongoing Moral Dilemmas
• 2013: Opening-up source code
• 2014: Keeping “non-public” measurements
available
• 2015: Not allowing HTTP measurements to
random targets
• 2016: Security audit
Vesna Manojlovic | JCSA18 | July 2018 !25
Vesna Manojlovic | JCSA18 | July 2018 !26
ENSR Checklist
• Responsibilities resulting
from power imbalances
• Meaningful informed
consent
• Weighing risks, benefits
and values for an ethical
analysis
• Not condoning potentially
unethical research
methods
• Low barrier to entry
• Data, API, source code,
tools: free and open
• Probes hosted by
volunteers (accepting T&C)
• Existence of “non-public”
measurements
• No HTTP measurements
• No passive measurements
Vesna Manojlovic | JCSA18 | July 2018 !27
Human Rights Considerations
• Personal data not revealed
• No passive measurements
• No HTTP measurements
• “Gratis” devices
• Consenting volunteers
• Existence of “non-public”
measurements
• Data, API, source code,
tools: free and open
• Right to security (safety)
• Right to political participation
• Right to non-discrimination
• Right to freedom of expression
• Right to education
Web Measurements:
The Ethical Way
Vesna Manojlovic | JCSA18 | July 2018 !29
Measuring Reachability of Web Servers
• Users have been asking for HTTP
measurements
• Due to ethical reasons, in 2015 we’ve decided:
- not possible to target arbitrary websites with probes
- “standard” HTTP measurements are ONLY possible
towards RIPE Atlas anchors
• September 2017: a proven workaround
- https://labs.ripe.net/Members/wilhelm/measuring-your-web-
server-reachability-with-tcp-ping
- https://www.youtube.com/watch?v=liaql4xk-GI
Vesna Manojlovic | JCSA18 | July 2018 !30
Workaround: Using a “TCP Ping”
• traceroute (TCP) to the targeted web server
- towards IP address : port 80
- 3 packets; a packet size of zero
- “maximum hops” = 64; initial time-to-live (TTL) = 64
- long enough for the first traceroute attempt to immediately
reach the destination address
• Mimics the behaviour of the TCP handshake
- that takes place when setting up an HTTP connection
• This measures the same network delays!
- RTT turns out to be equivalent to HTTP connect times
Vesna Manojlovic | JCSA18 | July 2018 !31
How to: Web UI
• Go to “Measurements”
• Click on “New msm”
• “Advanced options”
• Add up to 1000 probes
• Choose “one off”
- or continuous / repeated
• Done!
- you need to have “credits”
Vesna Manojlovic | JCSA18 | July 2018 !32
How to: Command Line (CLI)
# ripe-atlas measure traceroute --target
82.94.235.165 --protocol TCP --size 0
--first-hop 64 --max-hops 64 --port 80  
• CLI tools:
- Source: https://github.com/RIPE-NCC/ripe-atlas-tools/
- Documentation: https://ripe-atlas-tools.readthedocs.org/
- Included in many Linux / BSD distributions
Vesna Manojlovic | JCSA18 | July 2018 !33
Results
• Reachability Map
- colour-coded for latency
• List of probes and latencies
• Download as JSON
• https://atlas.ripe.net/api/v2/measurements/9412863/results/?
start=1506988800&stop=1507075199&format=json
Vesna Manojlovic | JCSA18 | July 2018 !34
Detailed Technical Information
• Rene Wilhelm on RIPE Labs
• For 68% of the probe/
destination pairs, median
values differ by less than
1ms
• Interdecile ranges differ by
less than 6ms
• When compared to RTT of
100 milliseconds, a
difference in spread of
5-15ms may still be
acceptable to assess
network performance
Vesna Manojlovic | JCSA18 | July 2018 !35
RIPE Atlas References
• https://atlas.ripe.net
• https://labs.ripe.net/hackathons
• “Global Network Interference Detection over the
RIPE Atlas Network”
• [a] “Ethics of RIPE Atlas Measurements” (2016)
• “Ethics in Network Measurements” (2017)
• “A Field Survey of the Ecosystem Around Internet
Censorship, Disruptions, and Shutdowns” (June 2017)
Vesna Manojlovic | JCSA18 | July 2018 !36
More Concrete Examples
• Meddling with the Internet in Turkey: March 2014, Emile Aben
• DNS related censorship in Iran: July 2016, Babak Farrokhi
• Orange Blacklisting: Oct 2016, Stéphane Bortzmeyer
• Detecting Network Outages, Aug 2017, Anant Shah
• Measurements as the Key to Transparency: Jan 2018,
Alexander Azimov
Vesna Manojlovic | JCSA18 | July 2018 !37
Strong Community Involvement
• Join the RIPE Atlas community!
- Host a RIPE Atlas probe!
- Use our (open) measurements data !
- Use, modify & improve our (FLOSS) software!
- Come to our hackathons!
• https://atlas.ripe.net
• atlas@ripe.net
• @RIPE_Atlas
Vesna Manojlovic | JCSA18 | July 2018 !38
Question Everything!
“Technological advances are usefully considered
not only from the lens of
how they work,
but also
why they came to be as they did,
whom they help, and
whom they harm.” [r]
Vesna Manojlovic | JCSA18 | July 2018 !39
Additional Slides
Internet Ethics: FLOSS,
Hackers, Cryptographers
Vesna Manojlovic | JCSA18 | July 2018 !42
Vesna Manojlovic | JCSA18 | July 2018 !43
“Free Software” Values
• Individual freedoms
- to use the software as you wish;
- to study the program and how it works (perusing its source
code);
• At a collective level:
- the freedom to distribute exact copies of the program, so
you can help your neighbour; and
- the freedom to modify the source code and distribute these
modified versions under the same conditions.
• https://gnu.org/philosophy/free-sw
• Open Source vs Free / Libre Software?
Vesna Manojlovic | JCSA18 | July 2018 !44
Vesna Manojlovic | JCSA18 | July 2018 !45
Hackers Ethics
, gender
Vesna Manojlovic | JCSA18 | July 2018 !46
Tips for Academic Cryptographers
• ◃ Attend to problems’ social value. Do anti-surveillance research.
• ◃ Be introspective about why you are working on the problems you are.
• ◃ Think twice, and then again, about accepting military funding.
• ◃ Regard ordinary people as those whose needs you ultimately aim to
satisfy.
• ◃ Use the academic freedom that you have.
• ◃ Be open to diverse models. Regard all models as suspect and
dialectical.
• ◃ Get a systems-level view. Attend to that which surrounds our field.
• ◃ Design and build a broadly useful cryptographic commons.
• ◃ Take adversaries seriously.
Vesna Manojlovic | JCSA18 | July 2018 !47
https://criticalengineering.org
Beyond Hacker Ethics
Question Everything!
Vesna Manojlovic | JCSA18 | July 2018 !49
http://linnytu.com/hacker
Vesna Manojlovic | JCSA18 | July 2018 !50
Allison Parrish: “Programming is Forgetting:
Toward a New Hacker Ethic” (2016)
Vesna Manojlovic | JCSA18 | July 2018 !51
Vesna Manojlovic | JCSA18 | July 2018 !52
With great power…
• … great responsibility
• to humanity…
• to the planet…
• and to squirrels!
Possible Alternatives
Additions to
Hacker Ethics
Vesna Manojlovic | JCSA18 | July 2018 !54
http://feministinternet.net
Vesna Manojlovic | JCSA18 | July 2018 !55
(Tech) Ethics of Nonviolence
• Nonviolent resistance philosophy of Gandhi &
Martin Luther King Jr
• Algorithmically-geeky “Non-violent
Communication” by Marshal Rosenberg
• “Guide to Empathetic Technical Leadership"
http://empathetictechnicalleader.com
- FREE to read online: https://leanpub.com/littleguide/read
• Open Source and Feelings (#OSSfeel)
- http://www.osfeels.com/
Vesna Manojlovic | JCSA18 | July 2018 !56
The Internet of Empathy
• Positive freedom of connectivity, interaction and involvement
- Instead of libertarian “freedom” as independence and self reliance
• This freedom comes at the price of greater responsibility
• “ the intrinsic value of a network does not lie in the
sovereignty and independence of its nodes, but in their
connectedness,”
• Empathy is willingness to engage with the Other, and
willingness to enrich network with our contributions
• From: “To Our Friends” by The Invisible Committee
	 	 https://mitpress.mit.edu/books/our-friends “
Vesna Manojlovic | JCSA18 | July 2018 !57
Beyond Techno-Optimism
Vesna Manojlovic | SHA2017 | !59
Title Text
Vesna Manojlovic | JCSA18 | July 2018 !60
Vesna Manojlovic | SHA2017 | !61
Title Text
Vesna Manojlovic | JCSA18 | July 2018 !62
Vesna Manojlovic | JCSA18 | July 2018 !63
Squirrels Winning the Cyber-War ;-)
• https://wiki.techinc.nl/index.php/Hackers_tribes#Squirrels_against_technology
Acknowledgements &
References
Vesna Manojlovic | JCSA18 | July 2018 !65
More references
• [w] http://networkedsystemsethics.net/
• Philosophy of Hacking, by Groente
• Digital Tailspin: Ten Rules for the Internet After Snowden
• Tor, Technocracy, Democracy
• Heather Marsh
• [how] Software Freedom your Way
• Sebastian Olme
• http://guymcpherson.com/2013/12/hackers-ethic-for-the-world-after-
collapse/
• http://becha.home.xs4all.nl/hackers-philosophers-utopian-network-
dec-2012-becha.pdf
Vesna Manojlovic | JCSA18 | July 2018 !66
Even more references, July 2017
• IETF & Human Rights & https://www.rightscon.org/
• https://www.ietf.org/proceedings/99/slides/slides-99-hrpc-presentation-
milton-mueller-requiem-for-a-dream-00.pdf
• https://www.article19.org/resources.php/resource/38819/en/ethical-
approaches-to-artificial-intelligence-and-autonomous-systems-at-ieee-
seas-2017
• https://datatracker.ietf.org/doc/html/draft-nottingham-for-the-users-05
• “To Our Friends”, by The Invisible Committee
• https://mitpress.mit.edu/books/our-friends
• “I Hate the Internet” http://weheardyoulikebooks.com/releases/i-hate-
the-internet/
• Geoff Huston: "The Internet's Gilded Age" (March 2017) http://
www.potaroo.net/ispcol/2017-03/gilding.html
Vesna Manojlovic | JCSA18 | July 2018 !67
Main Inspirations
• [r] Phillip Rogaway: “The Moral Character of
Cryptographic Work” (2015)
• [ensr] “Philosophy meets Internet Engineering:
Ethics in Networked Systems Research”
• [art] Langdon Winner: “Do Artefacts Have
Politics?” (1980)
• [p] Allison Parrish: “Programming is Forgetting:
Toward a New Hacker Ethic” (2016)
• [u] Ursula K. Le Guin: “A Non-Euclidean View of
California as a Cold Place to Be” (1989)

More Related Content

Similar to Ethics of Internet Measurements – Example of RIPE Atlas

Can we measure the (de)centralisedness of the Internet with RIPE Atlas?
Can we measure the (de)centralisedness of the Internet with RIPE Atlas?Can we measure the (de)centralisedness of the Internet with RIPE Atlas?
Can we measure the (de)centralisedness of the Internet with RIPE Atlas?RIPE NCC
 
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...Fabien Gandon
 
e-SIDES and Ethical AI
e-SIDES and Ethical AIe-SIDES and Ethical AI
e-SIDES and Ethical AIIDC4EU
 
Csls 20160821 v1
Csls 20160821 v1Csls 20160821 v1
Csls 20160821 v1ISSIP
 
Proyecto Arachnid, una herramienta que ayuda a las víctimas a poner fin al ci...
Proyecto Arachnid, una herramienta que ayuda a las víctimas a poner fin al ci...Proyecto Arachnid, una herramienta que ayuda a las víctimas a poner fin al ci...
Proyecto Arachnid, una herramienta que ayuda a las víctimas a poner fin al ci...Red PaPaz
 
Chrono-Spatial Intelligence in Global Systems Science HCII 2016
Chrono-Spatial Intelligence in Global Systems Science HCII 2016Chrono-Spatial Intelligence in Global Systems Science HCII 2016
Chrono-Spatial Intelligence in Global Systems Science HCII 2016Niki Lambropoulos PhD
 
Mining the Social Web - Lecture 1 - T61.6020 lecture-01-slides
Mining the Social Web - Lecture 1 - T61.6020 lecture-01-slidesMining the Social Web - Lecture 1 - T61.6020 lecture-01-slides
Mining the Social Web - Lecture 1 - T61.6020 lecture-01-slidesMichael Mathioudakis
 
Intro to RIPE and RIPE NCC: RIPE Atlas workshop
Intro to RIPE and RIPE NCC: RIPE Atlas workshopIntro to RIPE and RIPE NCC: RIPE Atlas workshop
Intro to RIPE and RIPE NCC: RIPE Atlas workshopRIPE NCC
 
20141105 presentatie taipei
20141105 presentatie taipei20141105 presentatie taipei
20141105 presentatie taipeiMiekevh
 
APIS. Digitale biographische Blütenlese
APIS. Digitale biographische BlütenleseAPIS. Digitale biographische Blütenlese
APIS. Digitale biographische Blütenleseeveline wandl-vogt
 
RIPE Internet Measurements
RIPE Internet MeasurementsRIPE Internet Measurements
RIPE Internet MeasurementsRIPE NCC
 
Carter ACSPRI July2016
Carter ACSPRI July2016Carter ACSPRI July2016
Carter ACSPRI July2016Jackie Carter
 
Slides pierre nicolas schwab DISummit 2017 (Big Data, Brussels)
Slides pierre nicolas schwab DISummit 2017 (Big Data, Brussels)Slides pierre nicolas schwab DISummit 2017 (Big Data, Brussels)
Slides pierre nicolas schwab DISummit 2017 (Big Data, Brussels)IntoTheMinds
 
Franck Rebillard, Professeur Université Paris 3
Franck Rebillard, Professeur Université Paris 3Franck Rebillard, Professeur Université Paris 3
Franck Rebillard, Professeur Université Paris 3SMCFrance
 
OpenAIRE: eInfrastructure for Open Science
OpenAIRE: eInfrastructure for Open ScienceOpenAIRE: eInfrastructure for Open Science
OpenAIRE: eInfrastructure for Open ScienceOpenAIRE
 
Leveraging the Crowd: Supporting Newcomers to Build an OSS Community
Leveraging the Crowd: Supporting Newcomers to Build an OSS CommunityLeveraging the Crowd: Supporting Newcomers to Build an OSS Community
Leveraging the Crowd: Supporting Newcomers to Build an OSS CommunityMarco Aurelio Gerosa
 
Introduction to the Orléans/OGC INSPIRE Hackathon 2018
Introduction to the Orléans/OGC INSPIRE Hackathon 2018Introduction to the Orléans/OGC INSPIRE Hackathon 2018
Introduction to the Orléans/OGC INSPIRE Hackathon 2018plan4all
 
What's new at Crossref - Ed Pentz - London LIVE 2017
What's new at Crossref - Ed Pentz - London LIVE 2017What's new at Crossref - Ed Pentz - London LIVE 2017
What's new at Crossref - Ed Pentz - London LIVE 2017Crossref
 
Web Futures: Inclusive, Intelligent, Sustainable
Web Futures: Inclusive, Intelligent, SustainableWeb Futures: Inclusive, Intelligent, Sustainable
Web Futures: Inclusive, Intelligent, SustainableSteffen Staab
 

Similar to Ethics of Internet Measurements – Example of RIPE Atlas (20)

Can we measure the (de)centralisedness of the Internet with RIPE Atlas?
Can we measure the (de)centralisedness of the Internet with RIPE Atlas?Can we measure the (de)centralisedness of the Internet with RIPE Atlas?
Can we measure the (de)centralisedness of the Internet with RIPE Atlas?
 
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...
 
e-SIDES and Ethical AI
e-SIDES and Ethical AIe-SIDES and Ethical AI
e-SIDES and Ethical AI
 
Carpenter: Standards, standards everywhere: Ensuring the platform you build w...
Carpenter: Standards, standards everywhere: Ensuring the platform you build w...Carpenter: Standards, standards everywhere: Ensuring the platform you build w...
Carpenter: Standards, standards everywhere: Ensuring the platform you build w...
 
Csls 20160821 v1
Csls 20160821 v1Csls 20160821 v1
Csls 20160821 v1
 
Proyecto Arachnid, una herramienta que ayuda a las víctimas a poner fin al ci...
Proyecto Arachnid, una herramienta que ayuda a las víctimas a poner fin al ci...Proyecto Arachnid, una herramienta que ayuda a las víctimas a poner fin al ci...
Proyecto Arachnid, una herramienta que ayuda a las víctimas a poner fin al ci...
 
Chrono-Spatial Intelligence in Global Systems Science HCII 2016
Chrono-Spatial Intelligence in Global Systems Science HCII 2016Chrono-Spatial Intelligence in Global Systems Science HCII 2016
Chrono-Spatial Intelligence in Global Systems Science HCII 2016
 
Mining the Social Web - Lecture 1 - T61.6020 lecture-01-slides
Mining the Social Web - Lecture 1 - T61.6020 lecture-01-slidesMining the Social Web - Lecture 1 - T61.6020 lecture-01-slides
Mining the Social Web - Lecture 1 - T61.6020 lecture-01-slides
 
Intro to RIPE and RIPE NCC: RIPE Atlas workshop
Intro to RIPE and RIPE NCC: RIPE Atlas workshopIntro to RIPE and RIPE NCC: RIPE Atlas workshop
Intro to RIPE and RIPE NCC: RIPE Atlas workshop
 
20141105 presentatie taipei
20141105 presentatie taipei20141105 presentatie taipei
20141105 presentatie taipei
 
APIS. Digitale biographische Blütenlese
APIS. Digitale biographische BlütenleseAPIS. Digitale biographische Blütenlese
APIS. Digitale biographische Blütenlese
 
RIPE Internet Measurements
RIPE Internet MeasurementsRIPE Internet Measurements
RIPE Internet Measurements
 
Carter ACSPRI July2016
Carter ACSPRI July2016Carter ACSPRI July2016
Carter ACSPRI July2016
 
Slides pierre nicolas schwab DISummit 2017 (Big Data, Brussels)
Slides pierre nicolas schwab DISummit 2017 (Big Data, Brussels)Slides pierre nicolas schwab DISummit 2017 (Big Data, Brussels)
Slides pierre nicolas schwab DISummit 2017 (Big Data, Brussels)
 
Franck Rebillard, Professeur Université Paris 3
Franck Rebillard, Professeur Université Paris 3Franck Rebillard, Professeur Université Paris 3
Franck Rebillard, Professeur Université Paris 3
 
OpenAIRE: eInfrastructure for Open Science
OpenAIRE: eInfrastructure for Open ScienceOpenAIRE: eInfrastructure for Open Science
OpenAIRE: eInfrastructure for Open Science
 
Leveraging the Crowd: Supporting Newcomers to Build an OSS Community
Leveraging the Crowd: Supporting Newcomers to Build an OSS CommunityLeveraging the Crowd: Supporting Newcomers to Build an OSS Community
Leveraging the Crowd: Supporting Newcomers to Build an OSS Community
 
Introduction to the Orléans/OGC INSPIRE Hackathon 2018
Introduction to the Orléans/OGC INSPIRE Hackathon 2018Introduction to the Orléans/OGC INSPIRE Hackathon 2018
Introduction to the Orléans/OGC INSPIRE Hackathon 2018
 
What's new at Crossref - Ed Pentz - London LIVE 2017
What's new at Crossref - Ed Pentz - London LIVE 2017What's new at Crossref - Ed Pentz - London LIVE 2017
What's new at Crossref - Ed Pentz - London LIVE 2017
 
Web Futures: Inclusive, Intelligent, Sustainable
Web Futures: Inclusive, Intelligent, SustainableWeb Futures: Inclusive, Intelligent, Sustainable
Web Futures: Inclusive, Intelligent, Sustainable
 

More from RIPE NCC

Navigating IP Addresses: Insights from your Regional Internet Registry
Navigating IP Addresses: Insights from your Regional Internet RegistryNavigating IP Addresses: Insights from your Regional Internet Registry
Navigating IP Addresses: Insights from your Regional Internet RegistryRIPE NCC
 
Traces of Power: Internet Governance and Climate Action
Traces of Power: Internet Governance and Climate ActionTraces of Power: Internet Governance and Climate Action
Traces of Power: Internet Governance and Climate ActionRIPE NCC
 
Governing Environmental Sustainability in Tech
Governing Environmental Sustainability in TechGoverning Environmental Sustainability in Tech
Governing Environmental Sustainability in TechRIPE NCC
 
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdf
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdfGerardo-Viviers-RPKI-presentation-DKNOG14.pdf
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdfRIPE NCC
 
LIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RIS
LIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RISLIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RIS
LIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RISRIPE NCC
 
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdfIGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdfRIPE NCC
 
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdfOpportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdfRIPE NCC
 
RIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement ToolsRIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement ToolsRIPE NCC
 
IPv6 in Central Europe and the Baltics
IPv6 in Central Europe and the BalticsIPv6 in Central Europe and the Baltics
IPv6 in Central Europe and the BalticsRIPE NCC
 
RPKI For Routing Security
RPKI For Routing SecurityRPKI For Routing Security
RPKI For Routing SecurityRIPE NCC
 
SEEDIG 8 - Alena Muravska RIPE NCC.pdf
SEEDIG 8 - Alena Muravska RIPE NCC.pdfSEEDIG 8 - Alena Muravska RIPE NCC.pdf
SEEDIG 8 - Alena Muravska RIPE NCC.pdfRIPE NCC
 
Know Your Network: Why Every Network Operator Should Host RIPE Atlas
Know Your Network: Why Every Network Operator Should Host RIPE AtlasKnow Your Network: Why Every Network Operator Should Host RIPE Atlas
Know Your Network: Why Every Network Operator Should Host RIPE AtlasRIPE NCC
 
Minimising Impact When Incidents Occur With RIPE Atlas
Minimising Impact When Incidents Occur With RIPE AtlasMinimising Impact When Incidents Occur With RIPE Atlas
Minimising Impact When Incidents Occur With RIPE AtlasRIPE NCC
 
RIPE NCC Internet Measurement Services
RIPE NCC Internet Measurement ServicesRIPE NCC Internet Measurement Services
RIPE NCC Internet Measurement ServicesRIPE NCC
 
Spotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasSpotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasRIPE NCC
 
Spotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasSpotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasRIPE NCC
 
Spotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasSpotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasRIPE NCC
 
111 views of Swiss Internet Infrastructure
111 views of Swiss Internet Infrastructure111 views of Swiss Internet Infrastructure
111 views of Swiss Internet InfrastructureRIPE NCC
 
The RIPE NCC’s View of IPv6 in Sweden
The RIPE NCC’s View of IPv6 in SwedenThe RIPE NCC’s View of IPv6 in Sweden
The RIPE NCC’s View of IPv6 in SwedenRIPE NCC
 
IPv6 in the Nordics (and why it’s important)
IPv6 in the Nordics (and why it’s important)IPv6 in the Nordics (and why it’s important)
IPv6 in the Nordics (and why it’s important)RIPE NCC
 

More from RIPE NCC (20)

Navigating IP Addresses: Insights from your Regional Internet Registry
Navigating IP Addresses: Insights from your Regional Internet RegistryNavigating IP Addresses: Insights from your Regional Internet Registry
Navigating IP Addresses: Insights from your Regional Internet Registry
 
Traces of Power: Internet Governance and Climate Action
Traces of Power: Internet Governance and Climate ActionTraces of Power: Internet Governance and Climate Action
Traces of Power: Internet Governance and Climate Action
 
Governing Environmental Sustainability in Tech
Governing Environmental Sustainability in TechGoverning Environmental Sustainability in Tech
Governing Environmental Sustainability in Tech
 
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdf
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdfGerardo-Viviers-RPKI-presentation-DKNOG14.pdf
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdf
 
LIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RIS
LIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RISLIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RIS
LIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RIS
 
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdfIGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
 
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdfOpportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
 
RIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement ToolsRIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement Tools
 
IPv6 in Central Europe and the Baltics
IPv6 in Central Europe and the BalticsIPv6 in Central Europe and the Baltics
IPv6 in Central Europe and the Baltics
 
RPKI For Routing Security
RPKI For Routing SecurityRPKI For Routing Security
RPKI For Routing Security
 
SEEDIG 8 - Alena Muravska RIPE NCC.pdf
SEEDIG 8 - Alena Muravska RIPE NCC.pdfSEEDIG 8 - Alena Muravska RIPE NCC.pdf
SEEDIG 8 - Alena Muravska RIPE NCC.pdf
 
Know Your Network: Why Every Network Operator Should Host RIPE Atlas
Know Your Network: Why Every Network Operator Should Host RIPE AtlasKnow Your Network: Why Every Network Operator Should Host RIPE Atlas
Know Your Network: Why Every Network Operator Should Host RIPE Atlas
 
Minimising Impact When Incidents Occur With RIPE Atlas
Minimising Impact When Incidents Occur With RIPE AtlasMinimising Impact When Incidents Occur With RIPE Atlas
Minimising Impact When Incidents Occur With RIPE Atlas
 
RIPE NCC Internet Measurement Services
RIPE NCC Internet Measurement ServicesRIPE NCC Internet Measurement Services
RIPE NCC Internet Measurement Services
 
Spotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasSpotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE Atlas
 
Spotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasSpotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE Atlas
 
Spotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasSpotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE Atlas
 
111 views of Swiss Internet Infrastructure
111 views of Swiss Internet Infrastructure111 views of Swiss Internet Infrastructure
111 views of Swiss Internet Infrastructure
 
The RIPE NCC’s View of IPv6 in Sweden
The RIPE NCC’s View of IPv6 in SwedenThe RIPE NCC’s View of IPv6 in Sweden
The RIPE NCC’s View of IPv6 in Sweden
 
IPv6 in the Nordics (and why it’s important)
IPv6 in the Nordics (and why it’s important)IPv6 in the Nordics (and why it’s important)
IPv6 in the Nordics (and why it’s important)
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Ethics of Internet Measurements – Example of RIPE Atlas

  • 1. Paris, France | July 2018 | JCSA18 Using RIPE Atlas as an example The Ethics of Internet Measurements Vesna Manojlovic, Community Builder BECHA@ripe.net
  • 2. Vesna Manojlovic | JCSA18 | July 2018 !2
  • 3. Vesna Manojlovic | JCSA18 | July 2018 !3 • Technical is political
 • The ethics of Internet measurements • RIPE NCC’s RIPE Atlas design • An example of a “web measurements” workaround • Conclusion: Question everything! • Longer version at SHA2017: ”Ethics in Technology" • lecture & video Overview
  • 4. Vesna Manojlovic | JCSA18 | July 2018 !4 Main Inspirations • [r] Phillip Rogaway: “The Moral Character of Cryptographic Work” (2015) • [p] Allison Parrish: “Programming is Forgetting: Toward a New Hacker Ethic” (2016) • [ensr] “Philosophy meets Internet Engineering: Ethics in Networked Systems Research” (2015) • [art] Langdon Winner: “Do Artefacts Have Politics?” (1980) • [u] Ursula K. Le Guin: “A Non-Euclidean View of California as a Cold Place to Be” (1989) • [rfc8280] “Human Rights Protocol Considerations” (2017)
  • 5. Ethics in Science & Technology
  • 6. Vesna Manojlovic | JCSA18 | July 2018 !6
  • 7. Vesna Manojlovic | JCSA18 | July 2018 !7
  • 8. Vesna Manojlovic | JCSA18 | July 2018 !8 Technical is Political • “Technological ideas and technological things are not politically neutral: routinely, they have strong, built-in tendencies. Technological advances are usefully considered not only from the lens of how they work, but also why they came to be as they did, whom they help, and whom they harm.” [r] • “The machines, structures, and systems of modern material culture are (should be) judged for their: - contributions of efficiency and productivity, - positive and negative environmental side effects, - the ways in which they can embody specific forms of power and authority.” [art]
  • 9. Vesna Manojlovic | JCSA18 | July 2018 !9 Classical Sciences Ethical Dilemmas
  • 10. Vesna Manojlovic | JCSA18 | July 2018 !10 Computer Sciences Ethical Dilemmas
  • 12. Vesna Manojlovic | JCSA18 | July 2018 !12 Theory of Applied Ethics • Consequentialism (“the ends justify the means”) - Utilitarianism • Deontology (“duty for duty’s sake”) • A mix: “Virtue Ethics” - The right actions are those chosen by an actor of virtuous character • Principlism - Respect for autonomy, beneficence, non-maleficence, justice - But what if these are conflicting? What guides the action? • Casuistry: practical, case reasoning
  • 13. Vesna Manojlovic | JCSA18 | July 2018 !13 Measurements Ethics [ensr] • “Ethics in Networked Systems Research” • Internet as socio-technical system • Responsibilities resulting from power imbalances • Meaningful, informed consent • Weighing risks, benefits and values for an ethical analysis • Status of easily accessible data • Not condoning potentially unethical research
  • 14. Vesna Manojlovic | JCSA18 | July 2018 !14 Designing Ethical Measurements
  • 15. Vesna Manojlovic | JCSA18 | July 2018 !15 Questionsnetworkedsystemsethics.net
  • 16. Vesna Manojlovic | JCSA18 | July 2018 !16 Measurements Platforms Comparison • “Global Network Interference Detection over the RIPE Atlas Network” (FOCI14)
  • 17. Vesna Manojlovic | JCSA18 | July 2018 !17 2017
  • 18. RIPE NCC, RIPE Atlas, Ethics Implemented
  • 19. Vesna Manojlovic | JCSA18 | July 2018 !19 Regional Internet Registries
  • 20. Vesna Manojlovic | JCSA18 | July 2018 !20 IPv6 Addresses Distribution Allocation PA Assignment /3 /32 /12 /48/56 /48 End User LIR RIR IANA PI Assignment
  • 21. Vesna Manojlovic | JCSA18 | July 2018 !21 https://atlas.ripe.net
  • 22. Vesna Manojlovic | JCSA18 | July 2018 !22 Most Popular RIPE Atlas Features • Six types of measurements: ping, traceroute, DNS, SSL/TLS, NTP and HTTP (to anchors) • APIs to start measurements and get results • Powerful and informative visualisations: “Time Travel”, LatencyMON, DomainMON, TraceMon • CLI tools • Streaming data for real-time results • Roadmap shows what’s completed and coming
  • 23. Vesna Manojlovic | JCSA18 | July 2018 !23 Ethics Design Decisions • Active measurements only - probes do not observe user traffic • Low barrier to entry - gratis probes, funded by LIRs and sponsors • Hosted by volunteers - informed consent (accepting T&C) - personal data never revealed • Data, API, source code, tools: free and open • Measurements sets limited
  • 24. Vesna Manojlovic | JCSA18 | July 2018 !24 Ongoing Moral Dilemmas • 2013: Opening-up source code • 2014: Keeping “non-public” measurements available • 2015: Not allowing HTTP measurements to random targets • 2016: Security audit
  • 25. Vesna Manojlovic | JCSA18 | July 2018 !25
  • 26. Vesna Manojlovic | JCSA18 | July 2018 !26 ENSR Checklist • Responsibilities resulting from power imbalances • Meaningful informed consent • Weighing risks, benefits and values for an ethical analysis • Not condoning potentially unethical research methods • Low barrier to entry • Data, API, source code, tools: free and open • Probes hosted by volunteers (accepting T&C) • Existence of “non-public” measurements • No HTTP measurements • No passive measurements
  • 27. Vesna Manojlovic | JCSA18 | July 2018 !27 Human Rights Considerations • Personal data not revealed • No passive measurements • No HTTP measurements • “Gratis” devices • Consenting volunteers • Existence of “non-public” measurements • Data, API, source code, tools: free and open • Right to security (safety) • Right to political participation • Right to non-discrimination • Right to freedom of expression • Right to education
  • 29. Vesna Manojlovic | JCSA18 | July 2018 !29 Measuring Reachability of Web Servers • Users have been asking for HTTP measurements • Due to ethical reasons, in 2015 we’ve decided: - not possible to target arbitrary websites with probes - “standard” HTTP measurements are ONLY possible towards RIPE Atlas anchors • September 2017: a proven workaround - https://labs.ripe.net/Members/wilhelm/measuring-your-web- server-reachability-with-tcp-ping - https://www.youtube.com/watch?v=liaql4xk-GI
  • 30. Vesna Manojlovic | JCSA18 | July 2018 !30 Workaround: Using a “TCP Ping” • traceroute (TCP) to the targeted web server - towards IP address : port 80 - 3 packets; a packet size of zero - “maximum hops” = 64; initial time-to-live (TTL) = 64 - long enough for the first traceroute attempt to immediately reach the destination address • Mimics the behaviour of the TCP handshake - that takes place when setting up an HTTP connection • This measures the same network delays! - RTT turns out to be equivalent to HTTP connect times
  • 31. Vesna Manojlovic | JCSA18 | July 2018 !31 How to: Web UI • Go to “Measurements” • Click on “New msm” • “Advanced options” • Add up to 1000 probes • Choose “one off” - or continuous / repeated • Done! - you need to have “credits”
  • 32. Vesna Manojlovic | JCSA18 | July 2018 !32 How to: Command Line (CLI) # ripe-atlas measure traceroute --target 82.94.235.165 --protocol TCP --size 0 --first-hop 64 --max-hops 64 --port 80   • CLI tools: - Source: https://github.com/RIPE-NCC/ripe-atlas-tools/ - Documentation: https://ripe-atlas-tools.readthedocs.org/ - Included in many Linux / BSD distributions
  • 33. Vesna Manojlovic | JCSA18 | July 2018 !33 Results • Reachability Map - colour-coded for latency • List of probes and latencies • Download as JSON • https://atlas.ripe.net/api/v2/measurements/9412863/results/? start=1506988800&stop=1507075199&format=json
  • 34. Vesna Manojlovic | JCSA18 | July 2018 !34 Detailed Technical Information • Rene Wilhelm on RIPE Labs • For 68% of the probe/ destination pairs, median values differ by less than 1ms • Interdecile ranges differ by less than 6ms • When compared to RTT of 100 milliseconds, a difference in spread of 5-15ms may still be acceptable to assess network performance
  • 35. Vesna Manojlovic | JCSA18 | July 2018 !35 RIPE Atlas References • https://atlas.ripe.net • https://labs.ripe.net/hackathons • “Global Network Interference Detection over the RIPE Atlas Network” • [a] “Ethics of RIPE Atlas Measurements” (2016) • “Ethics in Network Measurements” (2017) • “A Field Survey of the Ecosystem Around Internet Censorship, Disruptions, and Shutdowns” (June 2017)
  • 36. Vesna Manojlovic | JCSA18 | July 2018 !36 More Concrete Examples • Meddling with the Internet in Turkey: March 2014, Emile Aben • DNS related censorship in Iran: July 2016, Babak Farrokhi • Orange Blacklisting: Oct 2016, Stéphane Bortzmeyer • Detecting Network Outages, Aug 2017, Anant Shah • Measurements as the Key to Transparency: Jan 2018, Alexander Azimov
  • 37. Vesna Manojlovic | JCSA18 | July 2018 !37 Strong Community Involvement • Join the RIPE Atlas community! - Host a RIPE Atlas probe! - Use our (open) measurements data ! - Use, modify & improve our (FLOSS) software! - Come to our hackathons! • https://atlas.ripe.net • atlas@ripe.net • @RIPE_Atlas
  • 38. Vesna Manojlovic | JCSA18 | July 2018 !38 Question Everything! “Technological advances are usefully considered not only from the lens of how they work, but also why they came to be as they did, whom they help, and whom they harm.” [r]
  • 39. Vesna Manojlovic | JCSA18 | July 2018 !39
  • 42. Vesna Manojlovic | JCSA18 | July 2018 !42
  • 43. Vesna Manojlovic | JCSA18 | July 2018 !43 “Free Software” Values • Individual freedoms - to use the software as you wish; - to study the program and how it works (perusing its source code); • At a collective level: - the freedom to distribute exact copies of the program, so you can help your neighbour; and - the freedom to modify the source code and distribute these modified versions under the same conditions. • https://gnu.org/philosophy/free-sw • Open Source vs Free / Libre Software?
  • 44. Vesna Manojlovic | JCSA18 | July 2018 !44
  • 45. Vesna Manojlovic | JCSA18 | July 2018 !45 Hackers Ethics , gender
  • 46. Vesna Manojlovic | JCSA18 | July 2018 !46 Tips for Academic Cryptographers • ◃ Attend to problems’ social value. Do anti-surveillance research. • ◃ Be introspective about why you are working on the problems you are. • ◃ Think twice, and then again, about accepting military funding. • ◃ Regard ordinary people as those whose needs you ultimately aim to satisfy. • ◃ Use the academic freedom that you have. • ◃ Be open to diverse models. Regard all models as suspect and dialectical. • ◃ Get a systems-level view. Attend to that which surrounds our field. • ◃ Design and build a broadly useful cryptographic commons. • ◃ Take adversaries seriously.
  • 47. Vesna Manojlovic | JCSA18 | July 2018 !47 https://criticalengineering.org
  • 49. Vesna Manojlovic | JCSA18 | July 2018 !49 http://linnytu.com/hacker
  • 50. Vesna Manojlovic | JCSA18 | July 2018 !50 Allison Parrish: “Programming is Forgetting: Toward a New Hacker Ethic” (2016)
  • 51. Vesna Manojlovic | JCSA18 | July 2018 !51
  • 52. Vesna Manojlovic | JCSA18 | July 2018 !52 With great power… • … great responsibility • to humanity… • to the planet… • and to squirrels!
  • 54. Vesna Manojlovic | JCSA18 | July 2018 !54 http://feministinternet.net
  • 55. Vesna Manojlovic | JCSA18 | July 2018 !55 (Tech) Ethics of Nonviolence • Nonviolent resistance philosophy of Gandhi & Martin Luther King Jr • Algorithmically-geeky “Non-violent Communication” by Marshal Rosenberg • “Guide to Empathetic Technical Leadership" http://empathetictechnicalleader.com - FREE to read online: https://leanpub.com/littleguide/read • Open Source and Feelings (#OSSfeel) - http://www.osfeels.com/
  • 56. Vesna Manojlovic | JCSA18 | July 2018 !56 The Internet of Empathy • Positive freedom of connectivity, interaction and involvement - Instead of libertarian “freedom” as independence and self reliance • This freedom comes at the price of greater responsibility • “ the intrinsic value of a network does not lie in the sovereignty and independence of its nodes, but in their connectedness,” • Empathy is willingness to engage with the Other, and willingness to enrich network with our contributions • From: “To Our Friends” by The Invisible Committee https://mitpress.mit.edu/books/our-friends “
  • 57. Vesna Manojlovic | JCSA18 | July 2018 !57
  • 59. Vesna Manojlovic | SHA2017 | !59 Title Text
  • 60. Vesna Manojlovic | JCSA18 | July 2018 !60
  • 61. Vesna Manojlovic | SHA2017 | !61 Title Text
  • 62. Vesna Manojlovic | JCSA18 | July 2018 !62
  • 63. Vesna Manojlovic | JCSA18 | July 2018 !63 Squirrels Winning the Cyber-War ;-) • https://wiki.techinc.nl/index.php/Hackers_tribes#Squirrels_against_technology
  • 65. Vesna Manojlovic | JCSA18 | July 2018 !65 More references • [w] http://networkedsystemsethics.net/ • Philosophy of Hacking, by Groente • Digital Tailspin: Ten Rules for the Internet After Snowden • Tor, Technocracy, Democracy • Heather Marsh • [how] Software Freedom your Way • Sebastian Olme • http://guymcpherson.com/2013/12/hackers-ethic-for-the-world-after- collapse/ • http://becha.home.xs4all.nl/hackers-philosophers-utopian-network- dec-2012-becha.pdf
  • 66. Vesna Manojlovic | JCSA18 | July 2018 !66 Even more references, July 2017 • IETF & Human Rights & https://www.rightscon.org/ • https://www.ietf.org/proceedings/99/slides/slides-99-hrpc-presentation- milton-mueller-requiem-for-a-dream-00.pdf • https://www.article19.org/resources.php/resource/38819/en/ethical- approaches-to-artificial-intelligence-and-autonomous-systems-at-ieee- seas-2017 • https://datatracker.ietf.org/doc/html/draft-nottingham-for-the-users-05 • “To Our Friends”, by The Invisible Committee • https://mitpress.mit.edu/books/our-friends • “I Hate the Internet” http://weheardyoulikebooks.com/releases/i-hate- the-internet/ • Geoff Huston: "The Internet's Gilded Age" (March 2017) http:// www.potaroo.net/ispcol/2017-03/gilding.html
  • 67. Vesna Manojlovic | JCSA18 | July 2018 !67 Main Inspirations • [r] Phillip Rogaway: “The Moral Character of Cryptographic Work” (2015) • [ensr] “Philosophy meets Internet Engineering: Ethics in Networked Systems Research” • [art] Langdon Winner: “Do Artefacts Have Politics?” (1980) • [p] Allison Parrish: “Programming is Forgetting: Toward a New Hacker Ethic” (2016) • [u] Ursula K. Le Guin: “A Non-Euclidean View of California as a Cold Place to Be” (1989)