\documentclass{beamer} \usepackage[ngerman]{babel} \usepackage[utf8x]{inputenc} %\usepackage{iwona} \usepackage{palatino} \usepackage{beamerthemesplit} \usepackage{url} \usepackage{listings} \usetheme{Warsaw} \usefonttheme{professionalfonts} \title{\emph{\sc Omegle}} \author{Yves Fischer} \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}\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} \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} DEBUG:omegle.MegahalBot Megahal:/start host=omegle.com INFO:omegle.MegahalBot Megahal:Connected id=UYfQk- 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. Stranger: s Megahal: Age/sex/location. \end{verbatim} \end{column}{5cm} \end{columns} \begin{itemize} \item Abbruch der Verbindung mit ,,Processing Failed''. Filter? \end{itemize} \end{frame} \frame{\frametitle{Auswertung} \begin{itemize} \item Asiaten brechen bei {\it sinnlosen} Bot-Aussagen eher nicht ab \item Die allgemein schlechten Englischkentnisse auf Omegle begünstigen den Einsatz der K.I. \item Megahal ist durchaus in der Lage seinen Partner einen ganzen Chat hinüber 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 \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 man sich nicht richtig mit ihm unterhält. \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}