summaryrefslogtreecommitdiff
path: root/slides/vortrag_gekürzt/aa.tex
diff options
context:
space:
mode:
Diffstat (limited to 'slides/vortrag_gekürzt/aa.tex')
-rw-r--r--slides/vortrag_gekürzt/aa.tex242
1 files changed, 0 insertions, 242 deletions
diff --git a/slides/vortrag_gekürzt/aa.tex b/slides/vortrag_gekürzt/aa.tex
deleted file mode 100644
index f4cdf66..0000000
--- a/slides/vortrag_gekürzt/aa.tex
+++ /dev/null
@@ -1,242 +0,0 @@
-\documentclass{beamer}
-\usepackage[ngerman]{babel}
-\usepackage[utf8x]{inputenc}
-%\usepackage{iwona}
-\usepackage{palatino}
-\usepackage{beamerthemesplit}
-\usepackage{url}
-\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]",%
- }
-
-\usetheme{Warsaw}
-\usefonttheme{professionalfonts}
-
-\title{\emph{\sc Omegle}}
-\subtitle{Spiel, Spass und Spannung}
-\author{Yves Fischer}
-\institute{Übungsvortrag im Fach Vortragstechniken an der\\
-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}
-\begin{frame}
- \textbf{Omegle}
- \begin{itemize}
- \item ... verbindet zwei Gesprächspartner zufällig
- \item ... ist ,,Web 2.0''. Setzt mit Ajax auf REST-Interface und
- JSON als Datenformat.
- \item ... ist \emph{nicht} primär eine Cybersex Plattform
- \item Hat angeblich je nach Zeit zwischen 2500 und 4000 Benutzer
- \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,
- }
- \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.");
-}
- \end{lstlisting}
-\small
- \begin{itemize}
- \item \url{http://omegle.com/static/omegle.js}
- \end{itemize}
-\end{frame}
-
-
- \begin{frame}\frametitle{Re-Implementation der Omegle
- Plattform}
- \begin{itemize}
- \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{frame}
-
- \begin{frame}\frametitle{eigene Omegle Clients}
- \begin{itemize}
- \item einfacher Konsolenchat
- \item ncurses chat mit python-urwid
- \end{itemize}
- grafik
- \end{frame}
-
- \begin{frame}\frametitle{Mitschneiden von Inhalten}
- grafik..
- \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{itemize}
- \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{Unterhaltung}\tiny
- \begin{columns}
- \begin{column}{5cm}
-\begin{verbatim}
- Megahal Connection confirmed
-Stranger: hellO
- Megahal: Hello, asl, cybersex.
-Stranger: 23 m usa
- Megahal: Usa fuck u.
-Stranger: same to u
- Megahal: To fuck your ass.
-Stranger: lets all fuck your mother
- Megahal: To fuck your mother.
-Stranger: fuck your preteen sister :P
- Megahal: Your ass is so tight.
-Stranger: with her sweet untouch asshole
- i would love to fuck her
- Megahal: To fuck your ass.
-Stranger: your mother ass is so tight that
- we need a car jack to open it up
- Megahal: To fuck your mother.
-Stranger: :P
- Megahal: Fuck your preteen sister :p.
-ahalBot Megahal:Stranger is typing
- Megahal disconnect
-\end{verbatim}
- \end{column}
- \begin{column}{5cm}
-\begin{verbatim}
-Stranger: asl
- Megahal: Hello, asl, cybersex.
-Stranger: msn?
- Megahal: Do you want sex you have msn
- or horny picture.
-Stranger: yes
- Megahal: Hell yes i am haha.
-Stranger: tell ur msn
- Megahal: Ur a fucken hot pussy.
-Stranger: i know
- Megahal: I really want to fuck, i can fuck.
-Stranger: nice
- Megahal: And pussy juice yummmm fuck.
-Stranger: you make me so fuckng horny
- Megahal: Me want sex you have sex with me.
-Stranger: yar
- Megahal: I am already naked.
-Stranger: fuck yes
- Megahal: Yes yes go sex time.
-Stranger: yeah sex tiem
- Megahal: Do you want sex you
- have sex with a girl.
-Stranger: you are so intelligent
- Megahal: Are you naked.
-Stranger: no i´m not
- Megahal: Not like sex.
-Stranger: i wear underwear at the móment
- Megahal: F or m.
-\end{verbatim}
- \end{column}
- \end{columns}
- \begin{itemize}
- \item Abbruch der Verbindung mit ,,Processing Failed''. Filter?
- \end{itemize}
-\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}
-
-}
-\frame{\frametitle{Auswertung 2}
- \begin{itemize}
- \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 al 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}
-}
-
-\section{Demonstration}
-\frame{\frametitle{}
- \begin{center}\Huge Demonstration \end{center}
-}
-
-\begin{frame}\frametitle{Quellen}
- \begin{itemize}
- \item omegle \url{http://omegle.com}
- \item megahal \url{http://megahal.alioth.debian.org/}
- \item python-omegle tools \url{http://xapek.org/svn/common/omegle}
- \item Omegle Klon in python \url{http://xapek.org/svn/common/chat}
- \item Perl WWW::Omegle
- \url{http://search.cpan.org/~revmischa/WWW-Omegle-0.02/lib/WWW/Omegle.pm}
- \item Folien
- \url{http://xapek.org/svn/common/omegle/slides/slides.pdf}
- \end{itemize}
-\end{frame}
-
-\end{document}