From aed056cdebcf093b4e0e08b7d8a82b9cee703f8a Mon Sep 17 00:00:00 2001
From: yvesf <yvesf@d0e8fea9-7529-0410-93fb-d39fd5b9c1dd>
Date: Sat, 13 Jun 2009 12:20:36 +0000
Subject: basd

git-svn-id: http://xapek.org/svn/common/omegle@1134 d0e8fea9-7529-0410-93fb-d39fd5b9c1dd
---
 slides/slides.tex | 422 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 215 insertions(+), 207 deletions(-)

(limited to 'slides/slides.tex')

diff --git a/slides/slides.tex b/slides/slides.tex
index 6835f2d..b8753be 100644
--- a/slides/slides.tex
+++ b/slides/slides.tex
@@ -8,18 +8,18 @@
 \usepackage{graphicx}
 
 \usepackage{listings}
- \lstdefinelanguage{JavaScript}{
-     keywords={attributes, class, classend, do, empty, endif, endwhile, fail, function, functionend, if, implements, in, inherit, inout, not, of, operations, out, return, set, then, types, while, use},
-     keywordstyle=\color{blue}\bfseries,
-     ndkeywords={},
-     ndkeywordstyle=\color{yellow}\bfseries,
-     identifierstyle=\color{black},
-     sensitive=false,
-     comment=[l]{//},
-     commentstyle=\color{green}\ttfamily,
-     stringstyle=\color{red}\ttfamily,
-     morestring=[b]",%
-  }
+\lstdefinelanguage{JavaScript}{
+    keywords={attributes, class, classend, do, empty, endif, endwhile, fail, function, functionend, if, implements, in, inherit, inout, not, of, operations, out, return, set, then, types, while, use},
+    keywordstyle=\color{blue}\bfseries,
+    ndkeywords={},
+    ndkeywordstyle=\color{yellow}\bfseries,
+    identifierstyle=\color{black},
+    sensitive=false,
+    comment=[l]{//},
+    commentstyle=\color{green}\ttfamily,
+    stringstyle=\color{red}\ttfamily,
+    morestring=[b]",%
+ }
 
 \usetheme{Warsaw}
 \usefonttheme{professionalfonts}
@@ -31,31 +31,11 @@
 DHBW Stuttgart Aussenstelle Horb}
 \date{Montag 15. Juni 2009}
 
-\newcommand{\simplesplit}[2][]{
-\begin{columns}
-  \begin{column}{5cm}
-    #1
-  \end{column}
-  \begin{column}{5cm}
-    #2
-  \end{column}
-\end{columns}
-}
-
 \begin{document}
 \frame{\titlepage}
 
 \section{Was ist Omegle}
-{\usebackgroundtemplate{\includegraphics[width=\paperwidth]{img/omegle.png}}
-\begin{frame}[fragile]
-%  \pos(0,0){\parbox[b][\paperheight]{\paperwidth}{%
-%    \vfill
-%hey
-%    \centering
-%    \includegraphics[width=\paperwidth,height=\paperheight,keepaspectratio]{img/omegle.png}%
-%    \vfill
-%  }}
-
+{\usebackgroundtemplate{\includegraphics[width=\paperwidth]{img/omegle.png}}\begin{frame}[fragile]
   \textbf{Omegle}
   \begin{itemize}
   \item ... verbindet zwei Gesprächspartner zufällig
@@ -66,56 +46,49 @@ DHBW Stuttgart Aussenstelle Horb}
   \end{itemize}
 \end{frame}
 }
-  % \begin{frame}\frametitle{Omegle technisch betrachtet}
-  %   asd
-  % \end{frame}
 
 
-  \section{Fun mit Omegle}
-  \frame{
-    \begin{center}
-      {\Huge \it Spass mit Omegle}
-    \end{center}
-  }
-\begin{frame}[fragile]\frametitle{,,Easteregg''} 
-  \lstset{language=JavaScript,
-    extendedchars=true,
-    basicstyle=\scriptsize,
-    showstringspaces=false,
-  }
+\section{Fun mit Omegle}
+\begin{frame}
+  \begin{center}
+    {\Huge \it Spass mit Omegle}
+  \end{center}
+\end{frame}
+
+\begin{frame}[fragile]
+  \frametitle{,,Easteregg''} \lstset{language=JavaScript,
+    extendedchars=true, basicstyle=\scriptsize,
+    showstringspaces=false, }
   \begin{lstlisting}
-if(Q=="stranger" && 
-      ( R.indexOf("FBI") !==-1 
-        || R.toLowerCase().indexOf("federal bureau")!==-1)) {
-  A("If the above message says you "+ 
-    "have been reported to the FBI, "+
-    "it is not legitimate. Please ignore it.");
-}
+    if(Q=="stranger" && ( R.indexOf("FBI") !==-1 ||
+    R.toLowerCase().indexOf("federal bureau")!==-1)) { A("If the above
+      message says you "+ "have been reported to the FBI, "+ "it is
+      not legitimate. Please ignore it."); }
   \end{lstlisting}
-\small
+  \small
   \begin{itemize}
   \item \url{http://omegle.com/static/omegle.js}
   \end{itemize}
 \end{frame}
 
   
-  \begin{frame}\frametitle{Re-Implementation der Omegle
-       Plattform}
-     \begin{columns}
-       \begin{column}{5cm}
-     \begin{itemize}\small
-       \item Zum testen der eigenen ,,Omegle-Applikationen''
-       \item ebenfalls mit python und twisted-Framework
-       \item Zurzeit teils funktionsfähig. Weitere funktionen wie Malen oder Bildertausch geplant
-       \end{itemize}
-     \end{column}
-     \begin{column}{7cm}
-       \includegraphics[width=\textwidth]{img/chatserver.png}
-     \end{column}
-     \end{columns}
-   \end{frame}
+\begin{frame}\frametitle{Re-Implementation der Omegle Plattform}
+  \begin{columns}
+    \begin{column}{5cm}
+      \begin{itemize}\small
+      \item Zum testen der eigenen ,,Omegle-Applikationen''
+      \item ebenfalls mit python und twisted-Framework
+      \item Zurzeit teils funktionsfähig. Weitere funktionen wie Malen
+        oder Bildertausch geplant
+      \end{itemize}
+    \end{column}
+    \begin{column}{7cm}
+      \includegraphics[width=\textwidth]{img/chatserver.png}
+    \end{column}
+  \end{columns}
+\end{frame}
 
-  \begin{frame}\frametitle{eigene Omegle Clients}
+\begin{frame}\frametitle{eigene Omegle Clients}
   \begin{columns}
     \begin{column}{5cm}
       \begin{itemize}
@@ -127,165 +100,200 @@ if(Q=="stranger" &&
       \includegraphics[width=5cm]{img/chat.png}
     \end{column}
   \end{columns}
-  \end{frame}
+\end{frame}
 
-   \begin{frame}\frametitle{Mitschneiden von Inhalten}
-     \includegraphics[width=10cm]{img/proxy.pdf}
-   \end{frame}
+\begin{frame}
+  \frametitle{Mitschneiden von Inhalten}
+  \includegraphics[width=10cm]{img/proxy.pdf}
+\end{frame}
 
-\begin{frame}[fragile]\frametitle{Training eines Bots} 
-  \lstset{language=SQL} \tiny
-  \begin{lstlisting}
-SELECT message
-  FROM omegle_messages 
- WHERE ( message ILIKE '%sex%'
-      OR message ILIKE '%boob%'
-      OR message ILIKE '%horny %'
-      OR message ILIKE '%pussy %'
-      OR message ILIKE '%ass %'
-      OR message ILIKE '%naked%'
-      OR message ILIKE '%fuck%'
-      OR LENGTH(message) < 7 AND CAST(RANDOM()*10 as integer)=1)
-   AND
-      LENGTH(message) < 35 
-   AND NOT ( message ILIKE '%www.%'
-          OR message ILIKE '%http%'
-          OR message ILIKE '%@%.%');
-  \end{lstlisting}
-\small
+\begin{frame}[fragile]
+  \frametitle{Training eines Bots}
+   \lstset{language=SQL} \tiny
+   \begin{lstlisting}
+SELECT message FROM omegle_messages WHERE ( message ILIKE
+     '%sex%'
+     OR message ILIKE '%boob%'
+     OR message ILIKE '%horny %'
+     OR message ILIKE '%pussy %'
+     OR message ILIKE '%ass %'
+     OR message ILIKE '%naked%'
+     OR message ILIKE '%fuck%'
+     OR LENGTH(message) < 7 AND CAST(RANDOM()*10 as integer)=1) AND
+     LENGTH(message) < 35 AND NOT ( message ILIKE '%www.%'
+     OR message ILIKE '%http%'
+     OR message ILIKE '%@%.%');
+   \end{lstlisting}
+  \small
   \begin{itemize}
-  \item Alle Nachrichten in denen die {\it Wörter} vorkommen und keine
-    Adressen vorkommen.
+  \item Alle Nachrichten in denen die {\it Wörter}\/ vorkommen und
+    keine Adressen vorkommen.
   \item keine Nachrichten groesser 34 Zeichen ({\sc ASCII}-Art)
   \end{itemize}
 \end{frame}
 
-\begin{frame}[fragile]\frametitle{Erster Chat}\tiny
+\begin{frame}\frametitle{Erster Chat}\tiny
   \begin{columns}
-      \begin{column}{6cm}
-\textbf{Trained over all sentences}\\
-\textcolor{red}{Stranger:} hi\\
- \textcolor{green}{Megahal:} Hi. 22,M, moscow. And u.\\
-\textcolor{red}{Stranger:} 17, F, Mars\\
- \textcolor{green}{Megahal:} I am from mars.\\
-\textcolor{red}{Stranger:} no you're not\\
- \textcolor{green}{Megahal:} Not not not.\\
-\textcolor{red}{Stranger:} well mars is epic\\
- \textcolor{green}{Megahal:} Starbucks is kind of hobbies do you have son that i am from mars.\\
-\textcolor{red}{Stranger:} what?\\
- \textcolor{green}{Megahal:} What is your job.\\
-\textcolor{red}{Stranger:} i'm unemployed\\
- \textcolor{green}{Megahal:} I know, i'm crying now.\\
-\textcolor{red}{Stranger:} not many jobs going in mars\\
- \textcolor{green}{Megahal:} I'm going to go to school and have 2 jobs.\\
-\textcolor{red}{Stranger:} sweet\\
-ENDE
+    \begin{column}{6cm}
+      \textbf{Trained over all sentences}\\
+      \textcolor{red}{Stranger:} hi\\
+      \textcolor{green}{Megahal:} Hi. 22,M, moscow. And u.\\
+      \textcolor{red}{Stranger:} 17, F, Mars\\
+      \textcolor{green}{Megahal:} I am from mars.\\
+      \textcolor{red}{Stranger:} no you're not\\
+      \textcolor{green}{Megahal:} Not not not.\\
+      \textcolor{red}{Stranger:} well mars is epic\\
+      \textcolor{green}{Megahal:} Starbucks is kind of hobbies do you have son that i am from mars.\\
+      \textcolor{red}{Stranger:} what?\\
+      \textcolor{green}{Megahal:} What is your job.\\
+      \textcolor{red}{Stranger:} i'm unemployed\\
+      \textcolor{green}{Megahal:} I know, i'm crying now.\\
+      \textcolor{red}{Stranger:} not many jobs going in mars\\
+      \textcolor{green}{Megahal:} I'm going to go to school and have 2 jobs.\\
+      \textcolor{red}{Stranger:} sweet\\
+      ENDE
     \end{column}
     \begin{column}{6cm}<2->
-\textbf{Trained with offensive sentences}\\
- Megahal Connection confirmed\\
-\textcolor{red}{Stranger:} Hello\\
- \textcolor{green}{Megahal:} Hello, asl, cybersex.\\
-\textcolor{red}{Stranger:} 15/male\\
- \textcolor{green}{Megahal:} L am sexy male man.\\
-\textcolor{red}{Stranger:} oh lets cyber\\
- \textcolor{green}{Megahal:} Lets have cyber sex.\\
-\textcolor{red}{Stranger:} okay\\
- \textcolor{green}{Megahal:} Do \\
-\textcolor{red}{Stranger:} you want to dock\\
- \textcolor{green}{Megahal:} I want to dock.\\
-\textcolor{red}{Stranger:} or go in the ass\\
- \textcolor{green}{Megahal:} One guy fucks you in the ass.\\
-\textcolor{red}{Stranger:} okay\\
- \textcolor{green}{Megahal:} Fuck that i say what i am haha.\\
-\textcolor{red}{Stranger:} no i fuck you in the penis\\
-\textcolor{red}{Stranger:} woo that wasd fun\\
- \textcolor{green}{Megahal:} Have fun fucking your mom.\\
-\textcolor{red}{Stranger:} okay\\
- \textcolor{green}{Megahal:} What is fuck.\\
-\textcolor{red}{Stranger:} im not sure\\
-...
-      \end{column}
-    \end{columns}
+      \textbf{Trained with offensive sentences}\\
+      Megahal Connection confirmed\\
+      \textcolor{red}{Stranger:} Hello\\
+      \textcolor{green}{Megahal:} Hello, asl, cybersex.\\
+      \textcolor{red}{Stranger:} 15/male\\
+      \textcolor{green}{Megahal:} L am sexy male man.\\
+      \textcolor{red}{Stranger:} oh lets cyber\\
+      \textcolor{green}{Megahal:} Lets have cyber sex.\\
+      \textcolor{red}{Stranger:} okay\\
+      \textcolor{green}{Megahal:} Do \\
+      \textcolor{red}{Stranger:} you want to dock\\
+      \textcolor{green}{Megahal:} I want to dock.\\
+      \textcolor{red}{Stranger:} or go in the ass\\
+      \textcolor{green}{Megahal:} One guy fucks you in the ass.\\
+      \textcolor{red}{Stranger:} okay\\
+      \textcolor{green}{Megahal:} Fuck that i say what i am haha.\\
+      \textcolor{red}{Stranger:} no i fuck you in the penis\\
+      \textcolor{red}{Stranger:} woo that wasd fun\\
+      \textcolor{green}{Megahal:} Have fun fucking your mom.\\
+      \textcolor{red}{Stranger:} okay\\
+      \textcolor{green}{Megahal:} What is fuck.\\
+      \textcolor{red}{Stranger:} im not sure\\
+      ENDE
+    \end{column}
+  \end{columns}
 \end{frame}
+
 \begin{frame}\frametitle{Zweiter Chat}\small
-\begin{columns}
-\begin{column}{6cm}
-\textbf{Trained with offensive sentences}\\
- Megahal Connection confirmed\\
-\textcolor{red}{Stranger:} let's puk\\
- \textcolor{green}{Megahal:} Let's have cyber sex.\\
-\textcolor{red}{Stranger:} mmm hellz yea bby\\
- \textcolor{green}{Megahal:} Only if u are boob.\\
-\textcolor{red}{Stranger:} oh i am a boob alright\\
- \textcolor{green}{Megahal:} I want to do sex with a girl.\\
-\textcolor{red}{Stranger:} well shit son do sex wif me then\\
- \textcolor{green}{Megahal:} Do you have sex with me.\\
-\textcolor{red}{Stranger:} -takes off shirt-\\
-\end{column}
-\begin{column}{6cm}
- \textcolor{green}{Megahal:} And i wanna fuck you.\\
-\textcolor{red}{Stranger:} -takes ur pants off- well lets go bby\\
- \textcolor{green}{Megahal:} Well shit son do sex with a girl.\\
- \textcolor{green}{Megahal:} Hey sexy sexy.\\
- \textcolor{green}{Megahal:} Hey, horny girl.\\
-\textcolor{red}{Stranger:} mm baby i'm feeling myself right now\\
- \textcolor{green}{Megahal:} I'm so horny right now.\\
-\textcolor{red}{Stranger:} i wanna suck ur\\
- \textcolor{green}{Megahal:} Ur a fucken hot pussy.\\
-\end{column}
-\end{columns}
+  \begin{columns}
+    \begin{column}{6cm}
+      \textbf{Trained with offensive sentences}\\
+      Megahal Connection confirmed\\
+      \textcolor{red}{Stranger:} let's puk\\
+      \textcolor{green}{Megahal:} Let's have cyber sex.\\
+      \textcolor{red}{Stranger:} mmm hellz yea bby\\
+      \textcolor{green}{Megahal:} Only if u are boob.\\
+      \textcolor{red}{Stranger:} oh i am a boob alright\\
+      \textcolor{green}{Megahal:} I want to do sex with a girl.\\
+      \textcolor{red}{Stranger:} well shit son do sex wif me then\\
+      \textcolor{green}{Megahal:} Do you have sex with me.\\
+      \textcolor{red}{Stranger:} -takes off shirt-
+    \end{column}
+    \begin{column}{6cm}
+      \textcolor{green}{Megahal:} And i wanna fuck you.\\
+      \textcolor{red}{Stranger:} -takes ur pants off- well lets go bby\\
+      \textcolor{green}{Megahal:} Well shit son do sex with a girl.\\
+      \textcolor{green}{Megahal:} Hey sexy sexy.\\
+      \textcolor{green}{Megahal:} Hey, horny girl.\\
+      \textcolor{red}{Stranger:} mm baby i'm feeling myself right now\\
+      \textcolor{green}{Megahal:} I'm so horny right now.\\
+      \textcolor{red}{Stranger:} i wanna suck ur\\
+      \textcolor{green}{Megahal:} Ur a fucken hot pussy.
+    \end{column}
+  \end{columns}
 \end{frame}
 
 \begin{frame}\frametitle{Dritter Chat}
-\begin{columns}
-\begin{column}{6cm}
-\textbf{Trained with offensive sentences}\\
-\textcolor{red}{Stranger:} hi\\
- \textcolor{green}{Megahal:} Hi sex slave.\\
-\textcolor{red}{Stranger:} who ?\\
- \textcolor{green}{Megahal:} Who like a bad sex.\\
-\textcolor{red}{Stranger:} i like\\
- \textcolor{green}{Megahal:} U like sex.\\
-\textcolor{red}{Stranger:} but I have cock\\
- \textcolor{green}{Megahal:} Can i have cock.\\
-\textcolor{red}{Stranger:} come on and get it\\
-\end{column}
-\begin{column}{6cm}
- \textcolor{green}{Megahal:} And sex with you.\\
-\textcolor{red}{Stranger:} okay\\
- \textcolor{green}{Megahal:} Horny 21 m here..interested.\\
-\textcolor{red}{Stranger:} im not a gay\\
- \textcolor{green}{Megahal:} Not like sex.\\
-\textcolor{red}{Stranger:} thank you\\
- \textcolor{green}{Megahal:} Do you want sex you have sex with you.\\
-\textcolor{red}{Stranger:} fuck you\\
-ENDE
-\end{column}
-\end{columns}
+  \begin{columns}
+    \begin{column}{6cm}
+      \textbf{Trained with offensive sentences}\\
+      \textcolor{red}{Stranger:} hi\\
+      \textcolor{green}{Megahal:} Hi sex slave.\\
+      \textcolor{red}{Stranger:} who ?\\
+      \textcolor{green}{Megahal:} Who like a bad sex.\\
+      \textcolor{red}{Stranger:} i like\\
+      \textcolor{green}{Megahal:} U like sex.\\
+      \textcolor{red}{Stranger:} but I have cock\\
+      \textcolor{green}{Megahal:} Can i have cock.\\
+      \textcolor{red}{Stranger:} come on and get it
+    \end{column}
+    \begin{column}{6cm}
+      \textcolor{green}{Megahal:} And sex with you.\\
+      \textcolor{red}{Stranger:} okay\\
+      \textcolor{green}{Megahal:} Horny 21 m here..interested.\\
+      \textcolor{red}{Stranger:} im not a gay\\
+      \textcolor{green}{Megahal:} Not like sex.\\
+      \textcolor{red}{Stranger:} thank you\\
+      \textcolor{green}{Megahal:} Do you want sex you have sex with you.\\
+      \textcolor{red}{Stranger:} fuck you\\
+      ENDE
+    \end{column}
+  \end{columns}
 \end{frame}
 
 
 \frame{\frametitle{Auswertung}
   \begin{itemize}
-    \item Abbruch der Verbindung mit ,,Processing Failed''. Filter?
-    \item Asiaten brechen bei {\it sinnlosen} Bot-Aussagen weniger ab
-    \item Die allgemein schlechten Englischkentnisse auf Omegle
-      begünstigen den Einsatz von Megahal
-    \item Megahal ist hin und wieder in der Lage seinem Partner nicht aufzufallen
-    \item Das trainieren von Megahal mit Begriffen aus Konversationen rund um Cybersex ist sinnvoll, wenn lange Konversationen gewünscht sind, da hier Fehler des Bots nicht so stark ins Gewicht fallen
-    \end{itemize}
+  \item Abbruch der Verbindung mit ,,Processing Failed''. Filter?
+  \item Asiaten brechen bei {\it sinnlosen} Bot-Aussagen weniger ab
+  \item Die allgemein schlechten Englischkentnisse auf Omegle
+    begünstigen den Einsatz von Megahal
+  \item Megahal ist hin und wieder in der Lage seinem Partner nicht
+    aufzufallen
+  \item Das trainieren von Megahal mit Begriffen aus Konversationen
+    rund um Cybersex ist sinnvoll, wenn lange Konversationen gewünscht
+    sind, da hier Fehler des Bots nicht so stark ins Gewicht fallen
+  \end{itemize}
 
+} \frame{\frametitle{Auswertung 2}
+  \begin{itemize}
+  \item Megahal antwortet auf jede Nachricht mit genau einer
+    Nachricht. Das ist unnatürlich aber fällt nicht auf.
+  \item Megahal ist nicht in der Lage ein Gesprächsverlauf zu
+    analysieren sondern betrachet jeweils nur die letzte Aussage
+    seines Gesprächspartners. Daher kommt er leicht vom Thema ab.
+  \item Megahal ist nicht intelligent. Er weiss nicht, dass er nach
+    ,,19M Holland'' nicht ,,19M Finnland'' sonder eher ,,19F'' sagen
+    sollte.
+  \item Manchmal fängt Megahal an sich nur zu wiederholen.
+  \item Megahal merkt nicht, wenn jemand gemerkt hat, dass er ein Bot
+    ist.
+  \end{itemize}
 }
-\frame{\frametitle{Auswertung 2}
+
+\begin{frame}\frametitle{Rechtliche Aspekte}
+  \begin{itemize}
+  \item Omegle ist nicht besonders gesichtert (§ 202a)
+  \item § 202b Abfangen von Daten: {\tiny Wer unbefugt sich oder einem
+      anderen unter Anwendung von technischen Mitteln nicht für ihn
+      bestimmte Daten (§ 202a Abs. 2) \textbf{aus einer
+        nichtöffentlichen Datenübermittlung} oder aus der
+      elektromagnetischen Abstrahlung einer Datenverarbeitungsanlage
+      verschafft, wird mit Freiheitsstrafe bis zu zwei Jahren oder mit
+      Geldstrafe bestraft, wenn die Tat nicht in anderen Vorschriften
+      mit schwererer Strafe bedroht ist.}
     \begin{itemize}
-    \item Megahal antwortet auf jede Nachricht mit genau einer Nachricht. Das ist unnatürlich aber fällt nicht auf.
-    \item Megahal ist nicht in der Lage ein Gesprächsverlauf zu analysieren sondern betrachet jeweils nur die letzte Aussage seines Gesprächspartners. Daher kommt er leicht vom Thema ab.
-    \item Megahal ist nicht intelligent. Er weiss nicht, dass er nach ,,19M Holland'' nicht ,,19M Finnland'' sonder eher ,,19F'' sagen sollte.
-    \item Manchmal fängt Megahal an sich nur zu wiederholen.
-    \item Megahal merkt nicht, wenn jemand gemerkt hat, dass er ein Bot ist.
+    \item Das abhören der Kommunikation ist kein klassisches MITM
+      sondern eine 4-Punkt Verbindung.
+    \end{itemize}
+  \item § 202c Vorbereiten des Ausspähens und Abfangens von Daten,
+    Herstellung von Computerprogrammen zu diesem Zweck,
+    ,,\textit{Hackerparagraph}''.
+  \item § 303a Schon der Versuch/Vorbereitung der Datenmanipulation
+    ist strafbar
+  \item ,,in der Absicht, einem anderen Nachteil zuzufügen'' (§ 303b
+    1.2)
   \end{itemize}
-}
+  {\tiny Kein Anspruch auf Vollständigkeit}
+\end{frame}
+
 
 \section{Demonstration}
 \frame{\frametitle{}
-- 
cgit v1.2.1

