From 0f94644f7b119b62542d8b27f2560a72b0097ed5 Mon Sep 17 00:00:00 2001 From: yvesf Date: Thu, 11 Jun 2009 16:22:13 +0000 Subject: l git-svn-id: http://xapek.org/svn/common/omegle@1114 d0e8fea9-7529-0410-93fb-d39fd5b9c1dd --- slides/slides.tex | 242 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 242 insertions(+) create mode 100644 slides/slides.tex (limited to 'slides/slides.tex') diff --git a/slides/slides.tex b/slides/slides.tex new file mode 100644 index 0000000..f4cdf66 --- /dev/null +++ b/slides/slides.tex @@ -0,0 +1,242 @@ +\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} -- cgit v1.2.1