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/img/logo.png | Bin 0 -> 3273 bytes slides/slides.pdf | Bin 0 -> 142931 bytes slides/slides.tex | 242 +++++++++++++++++++++++++++ "slides/vortrag_gek\303\274rzt/aa.pdf" | Bin 142931 -> 0 bytes "slides/vortrag_gek\303\274rzt/aa.tex" | 242 --------------------------- "slides/vortrag_gek\303\274rzt/img/logo.png" | Bin 3273 -> 0 bytes 6 files changed, 242 insertions(+), 242 deletions(-) create mode 100644 slides/img/logo.png create mode 100644 slides/slides.pdf create mode 100644 slides/slides.tex delete mode 100644 "slides/vortrag_gek\303\274rzt/aa.pdf" delete mode 100644 "slides/vortrag_gek\303\274rzt/aa.tex" delete mode 100644 "slides/vortrag_gek\303\274rzt/img/logo.png" diff --git a/slides/img/logo.png b/slides/img/logo.png new file mode 100644 index 0000000..4455711 Binary files /dev/null and b/slides/img/logo.png differ diff --git a/slides/slides.pdf b/slides/slides.pdf new file mode 100644 index 0000000..290d620 Binary files /dev/null and b/slides/slides.pdf differ 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} diff --git "a/slides/vortrag_gek\303\274rzt/aa.pdf" "b/slides/vortrag_gek\303\274rzt/aa.pdf" deleted file mode 100644 index 290d620..0000000 Binary files "a/slides/vortrag_gek\303\274rzt/aa.pdf" and /dev/null differ diff --git "a/slides/vortrag_gek\303\274rzt/aa.tex" "b/slides/vortrag_gek\303\274rzt/aa.tex" deleted file mode 100644 index f4cdf66..0000000 --- "a/slides/vortrag_gek\303\274rzt/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} diff --git "a/slides/vortrag_gek\303\274rzt/img/logo.png" "b/slides/vortrag_gek\303\274rzt/img/logo.png" deleted file mode 100644 index 4455711..0000000 Binary files "a/slides/vortrag_gek\303\274rzt/img/logo.png" and /dev/null differ -- cgit v1.2.1