본문 바로가기

개발

(6)
SNS 검색 플젝(Sherlock)을 분석&개발해보자 [0] 안녕하세요 오랜만입니다. 최근 매우 흥미로운 프로그램을 찾았습니다. Sherlock 이라는 프로그램인데, Username을 입력받아 소셜 네트워크를 검색해주는 기능을 갖고있습니다. 약 161개 SNS 서비스에서 해당 계정이 있는지 판별하여 결과를 보여준다. https://github.com/sherlock-project/sherlock sherlock-project/sherlock 🔎 Find usernames across social networks. Contribute to sherlock-project/sherlock development by creating an account on GitHub. github.com 원본 프로젝트입니다. 제가 아는 셜록형님 실제 프로그램 구동 플젝 개요 첫 번째는..
Tor 프록시를 타는 Port Scanner를 만들자. [0] 안녕하세요 저번 플젝 Tor oninon clawer 개발하다가 Tor 사용법에 익숙해져서 이번 개발에도 사용하게 됐습니다. 예전 부터 궁금했던 포트스캐너 공부도 할겸 Tor 프록시를 타는 port scanner 를 만들기로 했습니다. NMAP 같은 좋은 툴이 있는데 Port Scanner를 개발하는 이유는 좀 더 개인이 편하게 사용할려고 입니다. (+ 공부도 할겸) 포트스캐너에도 여러가지 방법이 있다고 합니다. 포트 스캐너는 워낙 유명하다 설명은 생략하겠습니다. 제가 만든 Port Scanner 는 Open (Connect) Tcp Port scanner 입니다. 아 참고로 Port scanner를 처음부터 개발하는 건 아니고 잘 만들어져 있는 Port scanner 를 사용했습니다. Origin So..
DarkWeb Research [1] 1차적으로 다크웹 크롤러가 완성되었습니다. !! (완성은 옛날에 했지만 글은 지금씁니다. 선 개발, 후 리포트 ㅋㅋ) 생각보다 잘 작동하는것 같습니다. Q 무엇을 .onion 크롤러를 만들었습니다. (데이터 수집), 수집한 데이터를 보여주는 웹도 만들었습니다. Q 어떻게 Python3 + tor 등을 이용해서 만들었습니다. (자세한 python3 모듈은 코드 참고) ubuntu(16) server 2개를 사용했습니다. 크롤러 1개 데이터 저장 1개 Q 왜 bunseokbot선배가 토르 크롤러 엔진을 개발했는데, 보다 보니 흥미가 생겨서 엔진은 아닌 단순 크롤러 코드를 작성해봤습니다. output 탐지에 관한 간략한 설명 탐지 방법은 키워드 기반의 탐지입니다. '음란물, 호스팅, 해킹, 마약, 비트코인, ..
DarkWeb Research [0] DarkWeb Research [0] 0. 개요 관심이 생기기 시작해서 분석하게된 다크웹 분석입니다.사실 bunseokbot 선배가 이미 했던 개인 플젝입니다. 파씽해서 대충 재미로 분포나 볼까 했는데 수집한 데이터들도 아깝고 나름 재미있게 작업했던거 같아 포스팅 까지 오게 되었습니다. 1. 분석 환경 정보를 수집하는 서버 1 (A) [Ubuntu16 + Python3] 수집한 데이터를 저장 및 서비스 웹서버 1 (B)[Ubuntu16 + Apache2 + Mysql] 서버가 굳이 2대가 필요하지 않지만 서버 사양이 안좋아서 2대로 진행했습니다. 2. 분석 과정 파이썬3을 이용해 Tor 네트워크에 접속해 주기적으로 해당 키워드를 웹엔진들에서 검색 합니다.필요 모듈들은 Requests, BeautifulS..
python 파씽 requests,BeautifulSoup 안녕하세요 오늘은 python을 이용한 파씽을 해보겠습니다. 선행 조건pip 설치, python2.7 설치 일단 python 으로 웹을 파씽 해보겠습니다.그러기 위해 라이브러리가 필요합니다. 많은 라이브러리가 있지만 저는 requests이라는 라이브러리를 사용하겠습니다.(쉽기 때문에) 설치 명령어$pip install requests 이런 화면이 나오면 성공한 것입니다. 사용법을 알아보겠습니다. 일단 .py 파일 만든후 requests를 import 해줍니다. 기본 사용법은 위와 같이 사용합니다.requests.get 함수를 사용하여 저장된 get 방식으로 url에 접속합니다.그 결과를 res 라는 변수에 저장합니다.(다른 변수로 사용가능)print 문으로 res에서 text를 출력합니다. (cf. re..
세종대 카카오 봇 (옐로우 아이디) Sejongbot 안녕하세요 : ) 오늘은 카카오 옐로우 아이디 자동응답 api를 활용하여 개발한 카카오봇 소개를 할까 합니다. 개발 환경은 ubuntu16.04, Django(python)으로 개발했습니다. kakao Yellow ID : Sejongbot 1. 카카오 옐로우 아이디 만들기 https://yellowid.kakao.com/이 링크를 통해 들어가면 쉽게 만들 수 있습니다. 카카오 옐로우 아이디를 만든 후 관리자 페이지를 들어가면 이런 화면으로 들어갈 수 있습니다. 스마트채팅 > API형 선택 후 설정 하시면 됩니다. (구글 검색해 보시면 쉽게 하실 수 있습니다.) 이렇게 진행해서 제 서버와 연동 시켰습니다. 자동 api 동작 방식 1. 사용자가 옐로우 아이디의 방으로 접속 함 그러면 카카오톡 측에서 내 서..