Whispers from Beyond a Listening Bot on an IRC Channel Wakes up When It Hears Certain Keywords and Notifies A

Total Page:16

File Type:pdf, Size:1020Kb

Whispers from Beyond a Listening Bot on an IRC Channel Wakes up When It Hears Certain Keywords and Notifies A FEATURES Perl: IRC Monitor Judith: The code font is still Judith: I decreased the font difficult to see on the printed size of @T so the whole title page. Can we get it darker?? would fit. If it’s too small, just A listening bot for IRC -rls use "Whispers." Thnx. -rls Whispers from Beyond A listening bot on an IRC channel wakes up when it hears certain keywords and notifies a defined user via instant messaging. By Mike Schilli pen source projects like Catalyst the eavesdropped text message to a pre- lar expressions stored in the @KEYWORD_ use IRC channels to provide sup- defined Messenger account (Figure 3). LIST array fits the bill, line 27 of the port; experts wait for user re- The Messenger service then notifies the same file triggers the ymsend script in the Oquests and then step in to give user, who immediately interrupts work, same directory. This script accepts the help. That said, IRC chat can make it dif- turns to the IRC channel, and contrib- message text at the command line, logs ficult for the helpers to focus on their on- utes expert knowledge to help hapless in to the Web API, performs a couple of going work. And, if the channel is full, newbies find their way around. authorization steps based on the OAuth conversations are always in full swing. protocol, and finally sends the message The Perl bot I will describe in this article Sniffing Messages text to the user defined in $recipient in listens on a specific IRC channel and no- Listing 1 [2] derives a YMBot class from line 11 of Listing 2. tifies its master when certain keywords the Bot::BasicBot base class on CPAN The script needs to jump through a occur. and overloads its said() method, which few authentication hoops first, requiring The first step in creating an IRC bot, is the bot calls whenever a user says some- the name of the sending Messenger user, fairly simple. After all, the CPAN thing on an IRC channel. Along with a their password, an API key that you Bot::BasicBot module that I’ve covered reference to the object, the bot passes a need to retrieve from the Yahoo! Devel- before provides an easily extensible hash data structure to the method, con- oper Network [3], and a shared secret framework for any kind of IRC bot. But taining the username in the who field and for the application. how can the bot attract the attention of the message text in body. its hard-working user? Instant messaging In this callback method, the bot then OAuth Jungle with pop-up dialogs is one useful ap- calls the keyword_match() function, de- The OAuth protocol [4] [5] lets an au- proach, and Pidgin provides a versatile fined in line 58, and the function com- thenticated user pass a token to an appli- client that supports common protocols pares the message text with a dictionary cation, which then acts on behalf of the such as Yahoo! Messenger, Google Talk, of keywords parsed from user for a certain period of time. The AIM, or MSN. the ~/. irc2ym-key- beauty of the concept is that words file (Figure users don’t have to tell the Chat via Web API 4). The script third-party application Some time ago, Yahoo! opened a web parses the en- their password directly. API [1] to its Messenger service whereby tries in the file The protocol authenti- users would first log in and then use and stores cates just like other on- HTTP requests to exchange messages them in the line offers at Yahoo’s with other Yahoo! Messenger users. The global @KEY- login screen, which then bot script introduced here, irc2ym, joins WORD_LIST issues the token for the an IRC channel and then just shuts up array. If one application to use. The and listens (Figure 1). If a chat user of the regu- concept makes a lot of mentions one of the keywords (Figure 2) sense with web applica- in the ~/.irc-keywords file, the bot tions, because users get launches the ymsend script, which logs trained never to enter into the Messenger Web API and sends their credentials on third-party MIKE SCHILLI sites, but Mike SchilliMike: works as a software irc2ym-keywords??engineer with Yahoo! -rlsin Sunny- vale, California. He can be con- tacted at mschilli@perlmeis- ter.com. Mike’s homepage can be found at http://​­perlmeister.​­com. 62 FEBRUARY 2011 ISSUE 123 LINUX-MAGAZINE.COM | LINUXPROMAGAZINE.COM FEATURES Judith: I decreased the font Perl: IRC Monitor size of @T so the whole title would fit. If it’s too small, just use "Whispers." Thnx. -rls Figure 1: The ymbot does nothing until Figure 2: An IRC participant named “hubbel- Figure 3: The bot has forwarded the message somebody mentions one of the predefined quadrat” mentions the “cpan” keyword, and to the Y! Messenger user. keywords. the eavesdropping bot notifies the user. In line 45, the ymsend script logs in the only on the original login screen of the the script runs very rarely and immedi- user as $user and $passwd at the URL provider. This issue is less evident with ately quits after sending the message, stored in $login_url. Yahoo! sends back desktop applications like my script, storing the token wouldn’t offer signifi- a request token in the body of the re- which need the user’s password anyway cant advantages. Thus, the script re-au- sponse. to authenticate at the login site behind thenticates against the Yahoo login page, The script then sends the token and the scenes. passing in a username and password the API key, with a matching secret key, In the case of Y! Messenger, the token (hard coded as $user and $password in secret, to the next URL, $auth_token_ allows the application (i.e., the script) to ymsend) with every run, then picks up a url, which then generates an access send messages to the IM network and re- new access token and uses it to run the token, oauth_token, and an oauth_token_ ceive responses for one hour. Because send command in the web API. secret. The web server response uses LISTING 1: irc2ym 01 #!/usr/local/bin/perl -w 30 57 ############################# 02 use strict; 31 warn "$ymsend failed: $!" 58 sub keyword_match { 03 use local::lib; 32 if $rc; 59 ############################# 04 33 } 60 my ($said) = @_; 05 ############################# 34 61 06 package YMBot; 35 return $data; 62 for 07 ############################# 36 } 63 my $regex (@KEYWORD_LIST) 08 use base qw( Bot::BasicBot ); 37 64 { 09 use FindBin qw($Bin); 38 ############################# 65 return 1 10 39 sub keyword_list_read { 66 if $said =~ /$regex/i; 11 my $ymsend = "$Bin/ymsend"; 40 ############################# 67 } 12 my ($home) = glob "~"; 41 if (!open FILE, 68 return 0; 13 my $KEYWORD_LIST_FILE = 42 "<$KEYWORD_LIST_FILE") { 69 } 14 "$home/.irc2ym-keywords"; 43 warn "$KEYWORD_LIST_FILE ", 70 15 my @KEYWORD_LIST = (); 44 "not found"; 71 ############################# 16 45 return; 72 package main; 17 keyword_list_read(); 46 } 73 ############################# 18 47 74 use Bot::BasicBot; 19 ############################# 48 while (<FILE>) { 75 20 sub said { 49 chomp; 76 my $bot = YMBot->new( 21 ############################# 50 s/#.*//; 77 server => 22 my ($self, $data) = @_; 51 next if /^\s*$/; 78 "irc.freenode.com", 23 52 push @KEYWORD_LIST, $_; 79 channels => ["#ymtest"], 24 if ( keyword_match( 53 } 80 nick => "ymbot", 25 $data->{body}) ) { 54 close FILE; 81 name => "Relay to Y!M", 26 55 } 82 charset => "utf-8", 27 my $rc = system( $ymsend, 56 83 ); 28 "$data->{who} said: " . 84 29 "'$data->{body}'" ); 85 $bot->run(); LINUX-MAGAZINE.COM | LINUXPROMAGAZINE.COM ISSUE 123 FEBRUARY 2011 63 FEATURES Perl: IRC Monitor encoded correctly. The qquote function exported by the Sysadm::Install CPAN module makes Figure 4: The list of keywords to which the light work of this task. IRC bot will react. Figure 7: The application requires read/ write access to Yahoo! Judith: Creating the Messenger data. These figs the format … , field=value&field=value Auth Token are OK. which the script simply stores in a URI To create an authentica- -rls object in line 86 as a made-up query part tion token with a secret of the URL. It then tells the query_form for the newly created ap- method to parse the object – this works plication (i.e., the ymsend because the data are formatted exactly script), the API developer like a URL using query parameters. must click through My The combination of token and secret Projects and New Project identifies the application as authorized (Yahoo! account re- by the user to use the web service on his quired) on the Yahoo! De- behalf. The script then passes these on veloper Network [3]. to the Messenger web service using the These steps will take you Figure 8: The ready-made API keys for creating the Y! Mes- $session_url, which starts a new Mes- to the pop-up box shown senger client. senger session and logs in the $user into in Figure 5. Because this the Yahoo! Messenger network. Once the is not a web application running in a the Sign Up link to let yahoo.com take session has started, other IM users see browser, but a desktop client, you’ll you to the account registration page. the user appear in their buddy lists, and need to select Or an application using After this, you only need to create a the script uses the POST method in lines these APIs: BOSS, Contacts, Mail, … . list of keywords in ~/.irc-keywords and Mike: 148-155 to send the message passed in at In the form that appears, the developer launch the irc2ym bot. The bot could irc2ym-key- the command line to the Messenger user must enter a short name (e.g., irc2ymes- take up to 20 seconds to log in to the words?? -rls defined in $recipient (who should be senger) and a couple of words of expla- preset channel on a heavily used IRC logged in).
Recommended publications
  • DETECTING BOTS in INTERNET CHAT by SRITI KUMAR Under The
    DETECTING BOTS IN INTERNET CHAT by SRITI KUMAR (Under the Direction of Kang Li) ABSTRACT Internet chat is a real-time communication tool that allows on-line users to communicate via text in virtual spaces, called chat rooms or channels. The abuse of Internet chat by bots also known as chat bots/chatterbots poses a serious threat to the users and quality of service. Chat bots target popular chat networks to distribute spam and malware. We first collect data from a large commercial chat network and then conduct a series of analysis. While analyzing the data, different patterns were detected which represented different bot behaviors. Based on the analysis on the dataset, we proposed a classification system with three main components (1) content- based classifiers (2) machine learning classifier (3) communicator. All three components of the system complement each other in detecting bots. Evaluation of the system has shown some measured success in detecting bots in both log-based dataset and in live chat rooms. INDEX WORDS: Yahoo! Chat room, Chat Bots, ChatterBots, SPAM, YMSG DETECTING BOTS IN INTERNET CHAT by SRITI KUMAR B.E., Visveswariah Technological University, India, 2006 A Thesis Submitted to the Graduate Faculty of The University of Georgia in Partial Fulfillment of the Requirements for the Degree MASTER OF SCIENCE ATHENS, GEORGIA 2010 © 2010 Sriti Kumar All Rights Reserved DETECTING BOTS IN INTERNET CHAT by SRITI KUMAR Major Professor: Kang Li Committee: Lakshmish Ramaxwamy Prashant Doshi Electronic Version Approved: Maureen Grasso Dean of the Graduate School The University of Georgia December 2010 DEDICATION I would like to dedicate my work to my mother to be patient with me, my father for never questioning me, my brother for his constant guidance and above all for their unconditional love.
    [Show full text]
  • Attacker Chatbots for Randomised and Interactive Security Labs, Using Secgen and Ovirt
    Hackerbot: Attacker Chatbots for Randomised and Interactive Security Labs, Using SecGen and oVirt Z. Cliffe Schreuders, Thomas Shaw, Aimée Mac Muireadhaigh, Paul Staniforth, Leeds Beckett University Abstract challenges, rewarding correct solutions with flags. We deployed an oVirt infrastructure to host the VMs, and Capture the flag (CTF) has been applied with success in leveraged the SecGen framework [6] to generate lab cybersecurity education, and works particularly well sheets, provision VMs, and provide randomisation when learning offensive techniques. However, between students. defensive security and incident response do not always naturally fit the existing approaches to CTF. We present 2. Related Literature Hackerbot, a unique approach for teaching computer Capture the flag (CTF) is a type of cyber security game security: students interact with a malicious attacker which involves collecting flags by solving security chatbot, who challenges them to complete a variety of challenges. CTF events give professionals, students, security tasks, including defensive and investigatory and enthusiasts an opportunity to test their security challenges. Challenges are randomised using SecGen, skills in competition. CTFs emerged out of the and deployed onto an oVirt infrastructure. DEFCON hacker conference [7] and remain common Evaluation data included system performance, mixed activities at cybersecurity conferences and online [8]. methods questionnaires (including the Instructional Some events target students with the goal of Materials Motivation Survey (IMMS) and the System encouraging interest in the field: for example, PicoCTF Usability Scale (SUS)), and group interviews/focus is an annual high school competition [9], and CSAW groups. Results were encouraging, finding the approach CTF is an annual competition for students in Higher convenient, engaging, fun, and interactive; while Education (HE) [10].
    [Show full text]
  • Tomenet-Guide.Pdf
    .==========================================================================+−−. | TomeNET Guide | +==========================================================================+− | Latest update: 17. September 2021 − written by C. Blue ([email protected]) | | for TomeNET version v4.7.4b − official websites are: : | https://www.tomenet.eu/ (official main site, formerly www.tomenet.net) | https://muuttuja.org/tomenet/ (Mikael’s TomeNET site) | Runes & Runemastery sections by Kurzel ([email protected]) | | You should always keep this guide up to date: Either go to www.tomenet.eu | to obtain the latest copy or simply run the TomeNET−Updater.exe in your | TomeNET installation folder (desktop shortcut should also be available) | to update it. | | If your text editor cannot display the guide properly (needs fixed−width | font like for example Courier), simply open it in any web browser instead. +−−− | Welcome to this guide! | Although I’m trying, I give no guarantee that this guide | a) contains really every detail/issue about TomeNET and | b) is all the time 100% accurate on every occasion. | Don’t blame me if something differs or is missing; it shouldn’t though. | | If you have any suggestions about the guide or the game, please use the | /rfe command in the game or write to the official forum on www.tomenet.eu. : \ Contents −−−−−−−− (0) Quickstart (If you don’t like to read much :) (0.1) Start & play, character validation, character timeout (0.1a) Colours and colour blindness (0.1b) Photosensitivity / Epilepsy issues (0.2) Command reference
    [Show full text]
  • Multi-Phase IRC Botnet and Botnet Behavior Detection Model
    International Journal of Computer Applications (0975 – 8887) Volume 66– No.15, March 2013 Multi-phase IRC Botnet and Botnet Behavior Detection Model Aymen Hasan Rashid Al Awadi Bahari Belaton Information Technology Research Development School of Computer Sciences Universiti Sains Center, University of Kufa, Najaf, Iraq Malaysia 11800 USM, Penang, Malaysia School of Computer Sciences Universiti Sains Malaysia 11800 USM, Penang, Malaysia ABSTRACT schools, banks and any of governmental institutes making use of system vulnerabilities and software bugs to separate and Botnets are considered one of the most dangerous and serious execute a lot of malicious activities. Recently, bots can be the security threats facing the networks and the Internet. major one of the major sources for distributing or performing Comparing with the other security threats, botnet members many kinds of scanning related attacks (Distributed Denial-of- have the ability to be directed and controlled via C&C Service DoS) [1], spamming [2], click fraud [3], identity messages from the botmaster over common protocols such as fraud, sniffing traffic and key logging [4] etc. The nature of IRC and HTTP, or even over covert and unknown the bots activities is to respond to the botmaster's control applications. As for IRC botnets, general security instances command simultaneously. This responding will enable the like firewalls and IDSes do not provide by themselves a viable botmaster to get the full benefit from the infected hosts to solution to prevent them completely. These devices could not attack another target like in DDoS [5]. From what stated differentiate well between the legitimate and malicious traffic earlier, the botnet can be defined as a group of connected of the IRC protocol.
    [Show full text]
  • IRC:N Käyttö Yritysten Viestinnässä
    Maarit Klami IRC:n käyttö yritysten viestinnässä Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikan koulutusohjelma Insinöörityö 3.5.2012 Tiivistelmä Tekijä Maarit Klami Otsikko IRC:n käyttö yritysten viestinnässä Sivumäärä 34 sivua + 2 liitettä Aika 3.5.2012 Tutkinto insinööri (AMK) Koulutusohjelma tietotekniikka Suuntautumisvaihtoehto ohjelmistotekniikka Ohjaaja lehtori Peter Hjort Tässä työssä perehdyttiin IRC:n käyttömahdollisuuksiin yritysten sisäisessä ja ulkoisessa viestinnässä. Työssä verrattiin IRC:tä muihin pikaviestimiin sekä sosiaalisen median tarjoamiin viestintä- ja markkinointimahdollisuuksiin. Eräs tarkastelluista seikoista on yrityksen koon vaikutus siihen, kuinka mittava operaatio IRC:n käyttöönotto yrityksessä on. Työssä on esitetty myös mahdollisuuksia muiden pikaviestimien integroimiseksi IRC:hen. Työ on tehty mielenkiinnosta käyttää IRC:tä viestinnän apuna yrityksissä. Tietoturva on keskeisessä roolissa yritysten toiminnassa, josta johtuen asia on huomioitava myös viestintäjärjestelmien käytöönotossa ja päivittäisessä käytössä. Työssä tietoturvaa on käsitelty sekä tekniseltä että inhimilliseltä kannalta. Työssä yhtenä keskeisenä osana on tutustuttu IRC-bottien hyödyntämiseen yritysten toiminnassa. Osana työtä tehtiin Eggdropilla IRC-botti, jolle perusominaisuuksien laajentamiseksi ohjelmoitiin TCL-ohjelmointikieltä käyttäen halutun toiminnalisuuden toteuttava skripti. Työssä esitellään botin käyttöönoton vaatimat toimenpiteet sekä skriptin totetuttaminen. Lisäksi työssä on esitelty erilaisia bottien toiminnallisuuksia
    [Show full text]
  • Eggdrop IRC-Botti Pelaajayhteisölle
    Eggdrop IRC -botti pelaajayhteisölle Heikki Hyvönen Opinnäytetyö ___. ___. ______ ________________________________ Ammattikorkeakoulututkinto SAVONIA-AMMATTIKORKEAKOULU OPINNÄYTETYÖ Tiivistelmä Koulutusala Luonnontieteiden ala Koulutusohjelma Tietojenkäsittelyn koulutusohjelma Työn tekijä(t) Heikki Hyvönen Työn nimi Eggdrop IRC -botti pelaajayhteisölle Päiväys 15.5.2012 Sivumäärä/Liitteet 29 Ohjaaja(t) Marja -Riitta Kivi Toimeksiantaja/Yhteistyökumppani(t) Pelaajayhte isö Tiivistelmä Tässä opinnäytetyössä luodaan IRC-botti pelaajayhteisön käyttöön. Botin tarkoitus on ylläpitää kuria ja järjestystä pelaajayhteisön IRC-kanavalla. IRC (Internet Relay Chat ) on suomalaisen Jarkko Oikarisen kehittämä pikaviestinpalvelu, jossa ihmiset ympäri maailman voivat kokoontua keskustelemaan itse perustamilleen kanaville. IRC:n suosio on laskenut melkoisesti sen vuoden 2004 saavuttamista huippulukemista. Nykyään suosituimmalla IRC-verkolla on käyttäjiä enää noin 80 000, kun vuonna 2004 niitä oli vielä yli 200 000. Eggdrop on suosituin IRC-botti ja sitä käytetään tässäkin opinnäytetyössä. Eggdropin parhaat ominaisuudet ovat partyline-chat sekä TCL-scripteillä luodut laajennukset. Tässä työssä kerrotaan mitä tarvitaan, jotta saadaan aikaan toimiva IRC-botti. Avainsanat Irc, Eggdrop SAVONIA UNIVERSITY OF APPLIED SCIENCES THESIS Abstract Field of Study Natural Sciences Degree Programme Degree Programme in Computer Science Author(s) Heikki Hyvönen Title of Thesis Eggdrop IRC bot to a gaming community Date 15.5.2012 Pages/Appendices 29 Supervisor(s) Marja-Riitta Kivi Client Organisation /Partners Gaming community Abstract The goal of this thesis was to create an IRC bot for a gaming community. The bot is used to main- tain law and order in the community's IRC channel. IRC (Internet Relay Chat ), developed by Finnish Jarkko Oikarinen, is a real time text messaging protocol where people all around the world can discuss together on channels created by them- selves.
    [Show full text]
  • Resume Documentation Release 1.0.0
    resume Documentation Release 1.0.0 Chris McDonald Jul 08, 2019 Contents 1 Table of Contents 3 1.1 About Me.................................................3 1.2 Technical Skills.............................................3 1.3 Other Skills................................................6 1.4 Projects..................................................7 1.5 Gigs.................................................... 10 1.6 Contact.................................................. 13 i ii resume Documentation, Release 1.0.0 Hi there, my legal name is Chris Mc- Donald but I prefer Wraithan. This is my web resume. I’m looking for a job, but I’m only interested in Portland, OR based jobs or jobs where I could be re- mote from here. Who is he? • A polyglot who enjoys the com- monalities and contrasts of each programming language and plat- form. • A native of Portland, OR, USA. (And is not looking to relocate) • Loves tuning systems for perfor- mance and stability. • A nerd, cyclist, and metal head. Fig. 1: Open Source Bridge 2011. I am a Node.js and Rust hacker. Though I have years of Python devel- opment experience as well. I enjoy en- abling more stable performant software in any way I can. In my spare time, I teach programming, play with hardware, and hack on side projects. I subscribe to a statement I heard in one of the keynotes at PyCon 2012: “When programming stops being fun, I’ll stop doing it.” Contents 1 resume Documentation, Release 1.0.0 2 Contents CHAPTER 1 Table of Contents 1.1 About Me I’m a software developer from Portland, OR. I spend most of my programming time in Node.js and Rust. I spent a significant chunk of my past working in Python, so much so I have a large tattoo of one on my left shoulder! I enjoy exploring programming languages and chatting about them.
    [Show full text]
  • Botnets, Zombies, and Irc Security
    Botnets 1 BOTNETS, ZOMBIES, AND IRC SECURITY Investigating Botnets, Zombies, and IRC Security Seth Thigpen East Carolina University Botnets 2 Abstract The Internet has many aspects that make it ideal for communication and commerce. It makes selling products and services possible without the need for the consumer to set foot outside his door. It allows people from opposite ends of the earth to collaborate on research, product development, and casual conversation. Internet relay chat (IRC) has made it possible for ordinary people to meet and exchange ideas. It also, however, continues to aid in the spread of malicious activity through botnets, zombies, and Trojans. Hackers have used IRC to engage in identity theft, sending spam, and controlling compromised computers. Through the use of carefully engineered scripts and programs, hackers can use IRC as a centralized location to launch DDoS attacks and infect computers with robots to effectively take advantage of unsuspecting targets. Hackers are using zombie armies for their personal gain. One can even purchase these armies via the Internet black market. Thwarting these attacks and promoting security awareness begins with understanding exactly what botnets and zombies are and how to tighten security in IRC clients. Botnets 3 Investigating Botnets, Zombies, and IRC Security Introduction The Internet has become a vast, complex conduit of information exchange. Many different tools exist that enable Internet users to communicate effectively and efficiently. Some of these tools have been developed in such a way that allows hackers with malicious intent to take advantage of other Internet users. Hackers have continued to create tools to aid them in their endeavors.
    [Show full text]
  • Techniques to Break the Botnet Attack
    INTERNATIONAL JOURNAL FOR RESEARCH IN EMERGING SCIENCE AND TECHNOLOGY E-ISSN: 2349-7610 Techniques to Break the Botnet Attack Gaurav R. Gabada1, Mohammad Usman2 and Jai Sharma3 1CSE, Department, Jawaharlal Darda Institute of Engineering & Technology, Yavatmal, India [email protected]) 2CSE, Department, Jawaharlal Darda Institute of Engineering & Technology, Yavatmal, India [email protected]) 3CSE, Department, Jawaharlal Darda Institute of Engineering & Technology, Yavatmal, India [email protected]) ABSTRACT The term botnet is a group of computers, which are remotely controlled by hackers to launch various network attacks, and day by day botnets are emerging as the most serious threat against internet-security as they provide a dispersed platform for several illegal activities such as launching distributed denial of service(DoS) attacks against confidential targets, malware distribution, phishing, and click racket. The botnets makes the use of command and control servers through which they can be controlled. Recently, this topic has emerged out as one of the most intresting topic botnet related to cyber-threat and cyber-crime prevention. This paper is related to botnet and botnet detection. The paper describes the nature of botnet and discusses various botnet detection techniques. This paper classifies botnet detection techniques into different classes: honeypot, anomaly-based, signature- based, mining-based, and DNS-based and also explains other new techniques. It summarizes botnet detection techniques in each class and provides a latest report on increase or decrease in botnet attacks in recent years. Keywords: Botnet, C&C Server, IRC Protocol, Fast Flux, Domain Flux 1. INTRODUCTION cyber-crimes. Some IRC-based approaches were developed to The term bot is short for robot and refers to the clients in a overcome this problem.
    [Show full text]
  • Formation Debian GNU/Linux DOCUMENTDE TRAVAIL 1 / 240
    Formation Debian GNU/Linux DOCUMENT DE TRAVAIL 1 / 240 Formation Debian GNU/Linux Ed. 4.0.3.2 Ed. 4.0.3.2 Formation Debian GNU/Linux DOCUMENT DE TRAVAIL 2 / 240 Copyright c 2002-2008 Alexis de LattreRémy GarrigueTanguy OrtoloAdrien GrandBrian FravalLoïc Alsfasser Vous avez le droit de copier, distribuer et/ou modifier cette documentation selon les termes de la GNU General Public License , version 2 ou n’importe quelle version ultérieure, telle que publiée par la Free Software Foundation. Le texte de la licence se trouve dans l’annexe GNU General Public License. Ed. 4.0.3.2 Formation Debian GNU/Linux DOCUMENT DE TRAVAIL 3 / 240 INDEXATION DU DOCUMENT TITRE : REFERENCE : Formation Debian GNU/Linux ACTION NOM DATE SIGNATURE RÉDIGÉ PAR Alexis de Lattre, 10 mai 2008 Rémy Garrigue, Tanguy Ortolo, Adrien Grand, Loïc Alsfasser, et Brian Fraval SUIVI DU DOCUMENT INDICE DATE MODIFICATIONS NOM Ed. 4.0.3.2 Formation Debian GNU/Linux DOCUMENT DE TRAVAIL 4 / 240 Table des matières I Installation de Debian GNU/Linux 3 1 Linux, GNU, logiciels libres,... c’est quoi ? 4 2 La distribution Debian 7 3 Motivation et matériel requis 11 4 Les préliminaires 13 5 Création du CD 15 6 Préparation du disque dur 16 7 Débuter l’installation 18 8 Configuration du réseau 22 9 Le système de fichiers 24 10 Partitionner 28 11 Le réglage des comptes et mots de passe 33 12 Les paquets 35 13 Premier démarrage ! 37 II Utilisation et configuration de base de Debian GNU/Linux 40 14 Débuter en console 41 15 Récupérer les fichiers de configuration 45 16 Vim : un éditeur de texte 48 Ed.
    [Show full text]
  • Actibot: a Botnet to Evade Active Detection
    San Jose State University SJSU ScholarWorks Master's Projects Master's Theses and Graduate Research Fall 2011 ActiBot: A Botnet to Evade Active Detection Xinjun Zhang San Jose State University Follow this and additional works at: https://scholarworks.sjsu.edu/etd_projects Part of the Computer Sciences Commons Recommended Citation Zhang, Xinjun, "ActiBot: A Botnet to Evade Active Detection" (2011). Master's Projects. 205. DOI: https://doi.org/10.31979/etd.8xu4-mqag https://scholarworks.sjsu.edu/etd_projects/205 This Master's Project is brought to you for free and open access by the Master's Theses and Graduate Research at SJSU ScholarWorks. It has been accepted for inclusion in Master's Projects by an authorized administrator of SJSU ScholarWorks. For more information, please contact [email protected]. ActiBot: A Botnet to Evade Active Detection A Writing Project Presented to The Faculty of the Department of Computer Science San José State University In Partial Fulfillment of the Requirements for the Degree Master of Science Submitted By: Xinjun Zhang December 2011 1 © 2011 Xinjun Zhang ALL RIGHTS RESERVED 2 APPROVED FOR THE DEPARTMENT OF COMPUTER SCIENCE ______________________________________________________________ Dr. Mark Stamp _______________________________________________________________ Dr. Sami Khuri _______________________________________________________________ Dr. Richard Low APPROVED FOR THE UNIVERSITY ________________________________________________________________ 3 ACKNOWLEDGEMENTS I am indebted to my advisor, Dr. Mark Stamp, for helping me to complete this paper and giving me a lot of useful and valuable advice, he is so nice and generous to provide his kind help whenever I turn to him. Dr. Mark Stamp always supported me when I working in my master program. And thanks to Dr.
    [Show full text]
  • IRC Channel Data Analysis Using Apache Solr Nikhil Reddy Boreddy Purdue University
    Purdue University Purdue e-Pubs Open Access Theses Theses and Dissertations Spring 2015 IRC channel data analysis using Apache Solr Nikhil Reddy Boreddy Purdue University Follow this and additional works at: https://docs.lib.purdue.edu/open_access_theses Part of the Communication Technology and New Media Commons Recommended Citation Boreddy, Nikhil Reddy, "IRC channel data analysis using Apache Solr" (2015). Open Access Theses. 551. https://docs.lib.purdue.edu/open_access_theses/551 This document has been made available through Purdue e-Pubs, a service of the Purdue University Libraries. Please contact [email protected] for additional information. Graduate School Form 30 Updated 1/15/2015 PURDUE UNIVERSITY GRADUATE SCHOOL Thesis/Dissertation Acceptance This is to certify that the thesis/dissertation prepared By Nikhil Reddy Boreddy Entitled IRC CHANNEL DATA ANALYSIS USING APACHE SOLR For the degree of Master of Science Is approved by the final examining committee: Dr. Marcus Rogers Chair Dr. John Springer Dr. Eric Matson To the best of my knowledge and as understood by the student in the Thesis/Dissertation Agreement, Publication Delay, and Certification Disclaimer (Graduate School Form 32), this thesis/dissertation adheres to the provisions of Purdue University’s “Policy of Integrity in Research” and the use of copyright material. Approved by Major Professor(s): Dr. Marcus Rogers Approved by: Dr. Jeffery L Whitten 3/13/2015 Head of the Departmental Graduate Program Date IRC CHANNEL DATA ANALYSIS USING APACHE SOLR A Thesis Submitted to the Faculty of Purdue University by Nikhil Reddy Boreddy In Partial Fulfillment of the Requirements for the Degree of Master of Science May 2015 Purdue University West Lafayette, Indiana ii To my parents Bhaskar and Fatima: for pushing me to get my Masters before I join the corporate world! To my committee chair Dr.
    [Show full text]