2016.11.11 lee seungyong

38
봇 개발 진행 사항 간략한 사용방법과 향후 계획 미흡하지만 잘부탁! 2016.11.05 이승용

Upload: seungyong-lee

Post on 12-Apr-2017

145 views

Category:

Engineering


4 download

TRANSCRIPT

봇�개발�진행�사항�간략한�사용방법과�향후�계획

미흡하지만�잘부탁!�

2016.11.05�이승용

1.�전달하고자�하는�것

•기대�수준에�못�미치더라도�양해�부탁드립니다.

2.�먼저�알아야�하는�것

트위터,�페이스북,�네이버�카페�개설

2.�먼저�알아야�하는�것

페이스북의�경우�게시�API�권한을�별

도로�신청해서�사용하는�데�아직�심사

를�통과하지�못했습니다.

2.�먼저�알아야�하는�것

다음주를�기대해�주세요!

다음주를�기대해�주세요!

2.�먼저�알아야�하는�것

2.�먼저�알아야�하는�것

2.�먼저�알아야�하는�것

로그인등록된�검색어

검색된�사이트

2.�먼저�알아야�하는�것

로그인�(admin/1234)

2.�먼저�알아야�하는�것

검색�실행

검색�시간�설정

검색어�등록

검색어�삭제

고민�중인�부분�

페이스북�검색�삭제�봇�입장에서�페이스북과�트위터의�최대�차이점�페이스북�:�사람�및�그룹�기반,�트위터�:�트윗�기반�

트위터와는�달리�페이스�북은�포스팅만�검색하기를�지원하지�않아서�키워드로�검색된�사람,�그룹,�페이지를�순회해야하는�데,�불필요한�데이터가�많음.�

추가�로직을�개발하거나,�공수가�많이�필요해�보일�경우�페이스북은�검색할�사람,�그룹,�페이지를�별도로�등록하여�사용해도�될�듯

전달하고자�하는�것

고민�중인�부분�

중복�제거�파이썬의�hash를�이용하여�중복제거를�하려고�했으나,�유투브�검색�결과의�경우�image�url,�movie�url�을�매칭하여�이용해야�하므로�dict�자료형으로�구현하였다.�그러나�dict�자료형은�hash�사용이�불가하므로�추가�로직�구현이�필요하다.

전달하고자�하는�것

핵팟�아케이드�초심자들을�위한�아케이드형�워게임

왜�맨날�해킹은�어두침침하고�어렵냐�

2016.11.11�이승용

먼저�알아야�하는�것

킬러�콘텐츠는�핵팟이다.�

먼저�알아야�하는�것

킬러�콘텐츠?�

미디어가�폭발적으로�보급되는�계기가�

되는�콘텐츠

먼저�알아야�하는�것

프로페셔널한�워게임은�

핵토리를�만들었던�동민이가�잘할�듯�

그�외�나머지를�위한�워게임

전달�하고자�하는�것

개요�

1. 비기너와 프로페셔널 두 가지 워 게임으로 진행

2. 비기너는 다가가기 쉽게 그래픽과 게임적 요소를 추가하고, 프로페셔널은 CTF에 집중할 수 있게 깔끔하게 구성한다.

목표�

기존의�워게임에서�아케이드�요소를�

추가하여�지속적인�플레이를�유도하고�

차별화된�경쟁력을�가진다.

전달�하고자�하는�것

목표�대상�

1. 워�게임을�해본�적�없는�사람�

2. 문제�풀이만�하는�것에�답답함을�느끼는�사람�

3. 모바일로�풀�수�있는�가벼움을�원하는�사람

전달�하고자�하는�것

그�외�구현�정보�

1. 서비스�플랫폼�:�웹,�안드로이드,�아이폰�

2. 서비스�언어�:�English,�한글�

3. 문제�유형�:�O/X,�객관식,�해킹,�알고리즘�

4. 문제�풀이�제약�:�제한�시간,�입력�횟수

전달�하고자�하는�것

세부�설명�

1. CTF를�풀어�쌓는�점수로�자신의�요새를�꾸밀�수�있다.��

2. 자신이�풀은�문제를�디펜더로�세울�수�있다.��

3. 자신이�세운�디펜더를�이전에�모두�풀었거나,�공격을�와서�모두�풀은�공격자가�추가로�문제를�풀�때마다�골드를�빼앗기게�된다.��

4. 골드는�힌트를�볼�때�사용할�수�있다.��

5. 일정�계급�이후�자신이�문제를�등록하여�운영진이�승인할�경우,�디펜더로�세울�수�있다.

전달�하고자�하는�것

전달�하고자�하는�것

문제

문제

문제

문제

사용자

전달�하고자�하는�것

문제

문제

문제

문제

사용자

이전에�풀지�않았다면�문제�풀이�진행

전달�하고자�하는�것

문제

문제

문제

문제

사용자

이전에 풀지 않았다면 문제 풀이 진행

자바스크립트�-�Authentication�난이도�:�쉬움�

문제�…�…�…�…

전달�하고자�하는�것

문제

문제

문제

문제

사용자동일하게�진행

전달�하고자�하는�것

문제

문제

문제

문제

사용자

추가로�푸는�문제들로�골드�수익�발생�

먼저�알아야�하는�것

향후�계획�

1. 학교�대항전�

2. 1년에�1회�RED�vs�BULE�워게임�진행��

ex.�주최�측에서�제공한�공통�문제�5개�

사전�심사를�거친�각팀�자유�문제�4개로��

공격을�막고�상대방의�요새를�함락하라.

내�똥은�내가�치운다�싸지른�기획안�정리하기

타당성�여부�검토�후�심심할�때�하나�씩�개발할�예정�

2016.11.11�이승용

먼저�알아야�하는�것

페이스북�포스팅�모듈이�낳은�형제�

개성�Injection

먼저�알아야�하는�것

먼저�알아야�하는�것

웹서버 Webkit2Png

카카오톡��테마 페이스북�포스팅

전달하고자�하는�것

활성화�되었을�때�아름다운�사용�예시�-�심경�고백

댓글�

아무개�1�:�없는�솔루션이�어딧냐�ㅋㅋ�비장하게�말하지마라�

아무개�2�:�혹시�상훈이니?

전달하고자�하는�것

댓글�

아무개�1�:�오�ㅋㅋ�회원이면�고백하나요?�

아무개�2�:�혹시�성규니?�

활성화�되었을�때�아름다운�사용�예시�-�사랑�고백

활성화�되었을�때�아름다운�사용�예시�-�심심풀이

전달하고자�하는�것

댓글�

이상훈�:�동민아�우리집에서�한잔하자�ㅋㅋ�

아무개�1�:�오늘�되는�분들�모아서�핵플�번개�모임�어떤가요?�

시연�

/Users/seungyonglee/dev/git/crehacktive-2.7.8/bin/

python�/Users/seungyonglee/dev/git/hackle_echobird/

WebManager.py�

/Users/seungyonglee/dev/git/crehacktive-2.7.8/bin/

python�/Users/seungyonglee/dev/git/hackle_echobird/

CliManager.py�"오늘의�정기모임을�진행�중입니다."

전달하고자�하는�것

작은�기획안들을�하나씩�개발해서�다양한�재미를�줄�수�있도록�

노력할�예정이며�그렇게�쌓인�모듈�들을�결합해서�프로그램을�

만들거나�컨셉만�바꿔서�지속적인�재생산이�가능하도록�한다.

앞으로�계획

프로그램�컨셉아트�들

이�모이면�볼거리도�되

고�개발�방법이나�하나

씩�사용해�볼꺼라�희망

적으로�생각해�봅니다.

만들었으면�하는�메뉴�

핵플�

1. 솔루션�뒷담화�

2. 회사�뒷담화�&�헬�프로젝트�공유�

3. 대학교�&�대학원�정보�공유�

4. 해킹�팀�가입�정보�공유�

문서�오픈�마켓�

1. 문서�요청�

2. 문서�번역

의견�제시

재미없는�발표�끝까지�들어주셔서�감사합니다.�

이것으로�마치겠습니다.�

의견�제시