Morris Robert Tappan

Tratto da EduEDA
Jump to: navigation, search

Personaggio o gruppo:

Robert Tappan Morris

Robert Morris.jpg

Biografia:

Robert Tappan Morris nasce nel 1965 nel Massachusset. E diventato famoso per aver creato nel 1988 il virus Morris Worm considerato il primo virus dei computer su internet. A quei tempi, Robert Morris svolgeva il primo anno del dottorato in informatica presso la Cornell University; grazie a questo aveva ottenuto un account per accedere ad Internet tramite i computer dell’università. Robert si era laureato ad Harvard e aveva acquisito una grande esperienza sui sistemi informatici; spesso, con i suoi amici di corso, aveva discusso circa la possibilità di entrare in un computer tramite la Rete. L’opinione diffusa era che questa operazione fosse possibile, ma nessuno voleva cimentarsi nell’impresa. Fu allora che Robert cominciò a lavorare su un programma che riuscisse a sfruttare le crepe di Internet per dimostrarne la scarsa sicurezza. Il programma, battezzato “worm�? (baco), doveva semplicemente entrare nei computer nella maniera più discreta possibile, occupando il minimo di memoria necessaria e senza disturbare le altre applicazioni. Il worm doveva essere quasi invisibile, in modo che fosse difficile rintracciarlo e distruggerlo, e doveva poter guadagnare l’ingresso nei computer in quattro modi: tramite un errore di SENDMAIL, il programma allora più diffuso per gestire la posta elettronica, tramite un errore di FINGER, tramite un programma che permetteva di visualizzare le informazioni di un utente del sistema tramite RSH, tramite un’applicazione che permetteva ad un utente con certi ‘privilegi’ su una macchina di avere gli stessi privilegi su un’altra macchina del sistema tramite un programma di generazione casuale di password. Alle 6 di sera del 2 novembre 1988, Morris fece partire il worm da un computer del Massachusetts Institute of Technology (MIT), in modo che nessuno potesse collegarlo con la Cornell University. Secondo alcuni, il worm era progettato in modo che sembrasse inviato dall’università di Berkeley. In ogni modo, il programma cominciò subito a lavorare; come abbiamo detto, Morris lo aveva progettato come un worm educato: all’ingresso di un computer, il worm bussava e chiedeva se ci fosse già una sua copia installata; se il sistema rispondeva di no, il worm entrava; altrimenti passava alla macchina successiva. Eppure, a questo mondo, nulla è perfetto. Infatti, nel creare il suo programma, Robert si era posto un problema: qualcuno avrebbe potuto istruire la macchina in modo che, al momento dell’interrogazione, rispondesse “sì�? anche se il worm non era presente al suo interno; in questo modo, l’infezione non avrebbe avuto luogo. Per ovviare a questa eventualità, Robert aveva inserito nel programma un’istruzione un po’ arbitraria: ogni sette risposte affermative, il worm si sarebbe comunque installato. Evidentemente, il rapporto di uno a sette era stato calcolato in maniera quantomeno avventata: Infatti il worm prese a copiarsi centinaia di migliaia di volte negli stessi computer, in un loop senza via d’uscita. In tal modo, la memoria, i dischi e i processori delle macchine arrivarono ben presto al limite delle proprie capacità. Dopo meno di novanta minuti dall’inizio dell’infezione, ogni macchina del sistema smetteva di funzionare. Riavviare i computer non serviva a niente, in quanto i dischi erano pieni di copie del worm. La mattina del 3 novembre, migliaia di computer collegati ad Internet erano divenuti improvvisamente inutilizzabili. Gli esperti non erano troppo sorpresi (si sapeva che Internet era estremamente insicura), ma per l’opinione pubblica, che non aveva mai sentito parlare della grande Rete, fu un colpo. Nonostante mancassero pochi giorni alle elezioni presidenziali statunitensi, la maggior parte dei grandi quotidiani dedicò la prima pagina al Great Worm. L’Associated Press arrivò addirittura ad ipotizzare che quest’evento avrebbe segnato la fine dell’Era dell’Informazione. A quel punto, Robert Tappan Morris iniziò a sospettare che la situazione doveva essergli leggermente sfuggita di mano. Chiamò un amico di Harvard chiedendo consiglio; alla fine decisero di inviare un messaggio anonimo su Internet per spiegare come sistemare le macchine infette. Purtroppo, però, gli amministratori dei sistemi colpiti avevano staccato i computer da Internet, quindi non potevano leggere le istruzioni inviate da Robert e dal suo amico. Lo stesso avvenne per le patch che l’università di Berkeley aveva messo a disposizione in Rete fin dalle 9 di mattina. Il worm Morris poteva attaccare soltanto i sistemi Sun 3 e VAX che utilizzavano un particolare versione del BDS UNIX. Nel 1988, la maggior parte delle macchine collegate ad Internet era di questo tipo. Si stima che alla data del 5 novembre, quando il worm venne finalmente eliminato, 6 mila computer erano andati fuori uso. Si tratta di un calcolo fatto sommando le macchine effettivamente colpite a quelle che avevano dovuto scollegarsi per evitare l’infezione; comunque, visto che nel 1988 i computer connessi erano in tutto 60 mila, il Great Worm aveva messo fuori gioco il 10 percento della Rete. Se un fenomeno del genere si riproponesse oggi che Internet è un fulcro dell’economia, probabilmente il mondo si ritroverebbe in ginocchio. Se ne rese conto il governo degli Stati Uniti che, in risposta al Great Worm, diede vita al Computer Emergency Response Team (CERT), un’organizzazione di esperti di informatica pensata per evitare il ripetersi di simili eventi. Attualmente, il CERT riceve quotidianamente una media di 35 telefonate da parte di amministratori di sistema che vogliono denunciare tentativi di hackeraggio. Un’altra organizzazione nata sull’onda dell’impressione per il Great Worm fu il National Computer Security Center (NCSC), creata dal governo nell’ambito della National Security Agency (NSA). Oltre ad aver, più o meno volontariamente, allertato il mondo circa il problema della sicurezza su Internet, Robert ha dalla sua un altro primato: è stato il primo ad essere condannato per violazione del Computer Fraud and Abuse Act del 1986. Questo gli è costato tre anni di libertà condizionata, 400 ore di servizi per la comunità e 10 mila e 50 dollari di multa (oltre 20 milioni di vecchie lire). Ma tutto ciò non ha influito negativamente sulla sua brillante carriera anzi: oggi insegna al MIT Lab for Computer Science; qualche anno fa ha venduto a Yahoo! una start-up da lui fondata, Viaweb Inc., per 49 milioni di dollari (più di 106 miliardi di lire). Un’ultima curiosità: Robert Tappan Morris è figlio (neanche troppo sorprendentemente) di Robert Morris senior, uno degli esperti di sicurezza a capo della NSA. Secondo alcuni, Robert jr. creò il suo worm proprio per sfuggire all’ingombrante immagine del padre. Fosse o meno questa la sua intenzione, si può dire senz’altro che ha avuto successo.

Opere:

  • 1988 creazione del virus “worm�?
  • 2005: Petros Efstathopoulos, Maxwell Krohn, Steve VanDeBogart, Cliff Frey, David Ziegler, Eddie Kohler, David Mazieres, Frans Kaashoek, and Robert Morris, Labels and Event Processes in the Asbestos Operating System, SOSP 2005. PDF. John Bicket, Daniel Aguayo, Sanjit Biswas, and Robert Morris, Architecture and Evaluation of an Unplanned 802.11b Mesh Network, ACM Mobicom 2005. PDF. Sanjit Biswas and Robert Morris, Opportunistic Routing in Multi-Hop Wireless Networks, ACM SIGCOMM 2005. PDF. Jinyang Li, Jeremy Stribling, Robert Morris, and M. Frans Kaashoek, Bandwidth-efficient Management of DHT Routing Tables, NSDI 2005. PDF. Jeremy Stribling, Isaac G. Councill, Jinyang Li, M. Frans Kaashoek, David R. Karger, Robert Morris, and Scott Shenker, OverCite: A Cooperative Digital Research Library, IPTPS 2005. PDF. Jinyang Li, Jeremy Stribling, Robert Morris, M. Frans Kaashoek, and Thomer M. Gil, A performance vs. cost framework for evaluating DHT design tradeoffs under churn, INFOCOM 2005. PDF.
  • 2004: Michael Walfish, Jeremy Stribling, Maxwell Krohn, Hari Balakrishnan, Robert Morris, Scott Shenker, Middleboxes No Longer Considered Harmful, OSDI 2004. PDF. Daniel Aguayo, John Bicket, Sanjit Biswas, Glenn Judd, Robert Morris, Link-level Measurements from an 802.11b Mesh Network, SIGCOMM 2004, Aug 2004, PDF. Frank Dabek, Russ Cox, Frans Kaashoek, Robert Morris, Vivaldi: A Decentralized Network Coordinate System, SIGCOMM 2004, Aug 2004, PDF. Frank Dabek, M. Frans Kaashoek, Jinyang Li, Robert Morris, James Robertson, and Emil Sit, Designing a DHT for Low Latency and High Throughput, NSDI 2004, Mar 2004, PDF. Jinyang Li, Jeremy Stribling, Thomer M. Gil, Robert Morris, Frans Kaashoek, Comparing the performance of distributed hash tables under churn, 3rd International Workshop on Peer-to-Peer Systems (IPTPS), Feb 2004, PDF.
  • 2003: Sanjit Biswas and Robert Morris, Opportunistic Routing in Multi-Hop Wireless Networks, HotNets Workshop, 2003. PS, PDF. Russ Cox, Frank Dabek, Frans Kaashoek, Jinyang Li, Robert Morris, Practical Distributed Network Coordinates, HotNets Workshop, 2003. PS, PDF. Douglas S. J. De Couto, Daniel Aguayo, John Bicket, Robert Morris, A High-Throughput Path Metric for Multi-Hop Wireless Routing, ACM Mobicom 2003. PS, PDF. Nickolai Zeldovich, Alexander Yip, Frank Dabek, Robert T. Morris, David Mazieres, Frans Kaashoek, Multiprocessor Support for Event-Driven. Programs, USENIX 2003 Annual Technical Conference, June 2003. PDF. Benjie Chen and Robert Morris, Certifying Program Execution with Secure Processors, HotOS 2003, PDF. Jinyang Li, Boon Thau Loo, Joe Hellerstein, Frans Kaashoek, David R. Karger, Robert Morris, On the Feasibility of Peer-to-Peer Web Indexing and Search, 2nd International Workshop on Peer-to-Peer Systems (IPTPS), Feb 2003. PostScript, PDF. Hari Balakrishnan, Frans Kaashoek, David Karger, Robert Morris, and Ion Stoica, Looking up data in P2P systems, Communications of the ACM, February 2003.
  • 2002: Muthitacharoen, R. Morris, T. Gil, and B. Chen, Ivy: A Read/Write Peer-to-peer File System, Fifth Symposium on Operating Systems Design and Implementation (OSDI), December 2002. Abstract, Postscript, PDF. Michael J. Freedman and Robert Morris, Tarzan: A Peer-to-Peer Anonymizing Network Layer, ACM Conference on Computer and Communications Security (CCS 9), November 2002. PDF. Douglas De Couto, Daniel Aguayo, Benjamin Chambers, Robert Morris, Performance of Multihop Wireless Networks: Shortest Path is Not Enough, First Workshop on Hot Topics in Networks (HotNets-I), October 2002. PDF. Eddie Kohler, Robert Morris, Benjie Chen, Programming Language Optimizations for Modular Router Configurations, 10th Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), October 2002, PDF. Benjie Chen, Kyle Jamieson, Hari Balakrishnan, and Robert Morris, Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks, ACM Wireless Networks Journal, Volume 8, Number 5, September, 2002. Pages 481 - 494. Frank Dabek, Nickolai Zeldovich, M. Frans Kaashoek, David Mazières, and Robert Morris, Event-driven programming for robust software, Proceedings of the 10th ACM SIGOPS European Workshop, pages 186-189, September 2002. PDF. Eddie Kohler, Robert Morris, Massimiliano Poletto, Modular Components for Network Address Translation, Proc. IEEE Openarch '02, June 2002. PostScript, PDF. Russ Cox, Athicha Muthitacharoen, Robert Morris, Serving DNS Using a Peer-to-peer Lookup Service, 1st International Workshop on Peer-to Peer Systems (IPTPS), March 2002, Abstract, PostScript, PDF. Emil Sit and Robert Morris, Security Considerations for Peer-to-Peer Distributed Hash Tables, 1st International Workshop on Peer-to-Peer Systems (IPTPS), March 2002, Abstract, PostScript, PDF.
  • 2001: Jaeyeon Jung, Emil Sit, Hari Balakrishnan, and Robert Morris, DNS Performance and the Effectiveness of Caching, Proc. ACM SIGCOMM Internet Measurement Workshop, 2001. Abstract, PostScript, PDF. Frank Dabek, M. Frans Kaashoek, David Karger, Robert Morris, and Ion Stoica, Wide-area cooperative storage with CFS, ACM SOSP 2001, Banff, October 2001. Abstract, PostScript, PDF. David Andersen, Hari Balakrishnan, M. Frans Kaashoek, and Robert Morris, Resilient Overlay Networks, ACM SOSP 2001, Banff, October 2001. Abstract, PostScript, PDF. Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari Balakrishnan, Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications, ACM SIGCOMM 2001, San Deigo, CA, August 2001. Abstract, PostScript, PDF. Jinyang Li, Charles Blake, Douglas S. J. De Couto, Hu Imm Lee, and Robert Morris, Capacity of Ad Hoc Wireless Networks, Proceedings of the 7th ACM International Conference on Mobile Computing and Networking (MobiCom '01), Rome, Italy, July 2001, pages 61-69. Abstract,PostScript, PDF. Benjie Chen, Kyle Jamieson, Hari Balakrishnan, and Robert Morris, Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks, Proceedings of the 7th ACM International Conference on Mobile Computing and Networking(MobiCom '01), Rome, Italy, July 2001, pages 85-96. Abstract,PostScript, PDF. Benjie Chen and Robert Morris, Flexible Control of Parallelism in a Multiprocessor PC Router, Proceedings of the USENIX 2001 AnnualTechnical Conference, June 2001, pages 333-346. Abstract,, PostScript, PDF, HTML. Frank Dabek, Emma Brunskill, M. Frans Kaashoek, David Karger, Robert Morris, Ion Stoica, and Hari Balakrishnan, Building Peer-to-Peer Systems With Chord, a Distributed Lookup Service, Proceedings of the 8th Workshop on Hot Topics in Operating Systems (HotOS-VIII), May 2001. Abstract, PostScript, PDF. David Andersen, Hari Balakrishnan, Frans Kaashoek, and Robert Morris, The Case for Resilient Overlay Networks, Proc. of the 8th Annual Workshop on Hot Topics in Operating Systems (HotOS-VIII), May 2001. Abstract,, PostScript, PDF.
  • 2000: Eddie Kohler, Robert Morris, Benjie Chen, John Jannotti, and M. Frans Kaashoek, The Click Modular Router, ACM Transactions on Computer Systems, August 2000, 18(4), pages 263-297. Abstract, PostScript, PDF. Robert Morris, John Jannotti, Frans Kaashoek, Jinyang Li, Douglas Decouto, CarNet: A Scalable Ad Hoc Wireless Network System, 9th ACM SIGOPS European Workshop, Kolding, Denmark, September 2000. Abstract, PostScript, PDF. Jinyang Li, John Jannotti, Douglas S. J. De Couto, David R. Karger, Robert Morris, A Scalable Location Service for Geographic Ad Hoc Routing, ACM Mobicom 2000, Boston, MA, pages 120-130. Abstract, PostScript, PDF. Robert Morris, Scalable TCP Congestion Control, IEEE INFOCOM 2000, Tel Aviv, March 2000, pages 1176-1183. Abstract, PostScript, PDF. Robert Morris and Dong Lin, Variance of Aggregated Web Traffic, IEEE INFOCOM 2000, Tel Aviv, March 2000, pages 360-366. Abstract, PostScript, PDF.
  • 1999: Robert Morris, Eddie Kohler, John Jannotti, M. Frans Kaashoek, The Click Modular Router, In the Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP '99), Kiawah Island, South Carolina, December 1999, pages 217-231. Abstract, PostScript, PDF. Robert Morris, Scalable TCP Congestion Control, PhD thesis, January 1999. Abstract, PostScript, PDF.
  • 1997: Robert Morris, TCP Behavior with Many Flows, IEEE International Conference on Network Protocols, October 1997, Atlanta, Georgia, pages 205-211. Abstract, PostScript, PDF. Dong Lin and Robert Morris, Dynamics of Random Early Detection, ACM SIGCOMM 1997 Conference, pages 127-137. Abstract, PostScript, PDF. Robert Morris, Bulk Multicast Transport Protocol, INFOCOM 97, Kobe, Japan. Abstract, PostScript, PDF.
  • 1995: Robert Morris and H. T. Kung, Impact of ATM switching and Flow Control on TCP Performance: Measurements on an Experimental Switch, Proc. IEEE Global Telecom. Conf. GLOBECOM'95, November 1995. Abstract, PostScript, PDF. H. T. Kung and Robert Morris, Credit-Based Flow Control for ATM Networks, IEEE Network Magazine, Volume 9 Number 2, pages 40-48, March 1995. Abstract, PostScript, PDF.
  • 1994 :T. Blackwell, K. Chan, K. Chang, T. Charuhas, B. Karp, H. T. Kung, D. Lin, R. Morris, M. Seltzer, M. Smith, and C. Young, O. Bahgat, M. Chaar, A. Chapman, G. Depelteau, K. Grimble, S. Huang, P. Hung, M. Kemp, I. Mahna, J. McLaughlin, T. Ng, J. Vincent, and J. Watchorn, An Experimental Flow-Controlled Multicast ATM Switch, Proceedings of the First Annual Conference on Telecommunications R&D in Massachusetts. October, 1994. Abstract, PostScript, PDF. Trevor Blackwell, Kee Chan, Koling Chang, Thomas Charuhas, J. Gwertzman, Brad Karp, H. T. Kung, David Li, Dong Lin, Robert Morris, R. Polansky, Diane Tang, Clif Young, John Zao, Secure Short-Cut Routing for Mobile IP, Conference Proceedings of Usenix Summer 1994 Technical Conference, Boston, Massachusetts, June 6-10, 1994, pp. 305-316. Abstract, PostScript, PDF.
  • 1993 and before:H. T. Kung, Robert Morris, Thomas Charuhas, Dong Lin, Use of Link-by-Link Flow Control in Maximizing ATM Network Performance: Simulation Results, Proceedings of the IEEE Hot Interconnects Symposium, Palo Alto, CA, August 1993. Abstract, PostScript, PDF. Robert Morris, Implementation of an Activity Coordination System, IEEE 1991 Knowledge-Based Software Engineering Conference, Syracuse, New York. Abstract, PostScript. Robert Morris, A Weakness in the 4.2BSD Unix TCP/IP Software, Bell Labs Computer Science Technical Report 117. Abstract, PostScript, PDF.

Bibliografia:

  • Cyberpunk: Outlaws and Hackers on the Computer Frontier by Katie Hafner and John Markoff (1991)

Sito web:

http://pdos.csail.mit.edu/~rtm/

==Webliografia:== http://www.wolfson.ox.ac.uk/~floridi/pdf/virus2_files/articolo_dett.htm

http://www.rbs2.com/morris.htm

http://www.swiss.ai.mit.edu/6805/articles/morris-worm.html

http://www.ee.ryerson.ca/~elf/hack/iworm.html