Portfolio
-
Daum 쿠키 분석 (HM_CU, HTS, PROF, TS, LSID)Portfolio/인증과 크롤링 2018. 12. 31. 00:05
이번엔 Daum 로그인 쿠키들을 분석해보았습니다.Daum 로그인 쿠키는 앞서 분석했던 Naver나 Youtube와는 달리 쿠키가 5개나 필요합니다.이는 쿠키를 검증할 때 쿠키 내에 있는 값을 이용해 상호 검증을 하기 때문으로 보입니다. 그래서 TS 쿠키로 TimeStamp 값을 같이 보내지 않으면 로그인 처리가 되지 않았습니다. 다음은 로그인된 상태의 다음 계정입니다. - 로그인된 상태의 다음 계정 - - 로그인된 상태의 다음 쿠키 - 빨간색으로 표시된 쿠키가 로그인 처리에 필요한 쿠키입니다.이리저리 실험을 해보다 보니 위 다섯개 쿠키가 필요한 것을 확인했습니다.여기서 특이한 점은 LSID 쿠키가 없어도 로그인 된 것처럼 처리가 된다는 것입니다.LSID는 UUID(https://ko.wikipedia.o..
-
Youtube 쿠키 분석 (HSID, SID, SSID)Portfolio/인증과 크롤링 2018. 12. 25. 03:21
이번 글은 Youtube의 세션과 관련된 쿠키를 확인해보겠습니다.다음 사진은 로그인된 상태의 Youtube 쿠키들입니다. 하나씩 빼보면서 테스트 해본 결과 HSID, SID, SSID 이렇게 3개만 있으면 세션을 유지할 수 있는 것으로 확인했습니다. 시크릿 모드에서 EditThisCookie를 이용하여 새로 쿠키를 생성하고 새로고침을 하였습니다. 그랬더니 로그인된 상태임을 확인할 수 있는 썸네일이 뜨고, LOGIN_INFO라는 쿠키가 추가적으로 생성된 것을 확인할 수 있습니다.
-
NID_AUT와 NID_SES 쿠키를 이용한 네이버 로그인 처리Portfolio/인증과 크롤링 2018. 12. 21. 18:28
네이버 웹툰 다운로더를 만들면서19세 이상 인증이 필요한 웹툰을 다운로드를 구현하다가 막혔다.로그인 처리가 되도록 해야하는데, ID 비밀번호를 입력하고 그걸 이용해서 로그인 처리를 할까도 생각해보았으나,그리 좋은 방법은 아닌 것 같기도 하고, 네이버에서 세션을 어떻게 처리하고 있는지 확인해보기 위해서 확인도 해볼겸네이버로 로그인 한 상태의 쿠키들을 확인하다가 NID_AUT와 NID_SES가 세션을 처리한다는 것을 알아내었다. 다음은 로그인 된 상태의 개발자도구에서 확인한 네이버의 쿠키이다. 위에서 확인할 사항은 NID_AUT, NID_SES의 쿠키값(Value)과 Domain이다.현재 comic.naver.com 도메인으로 들어가 있는 상태이지만위 두개의 쿠키는 comic.naver.com의 상위 도메인..
-
Referer를 이용한 네이버 웹툰 크롤링Portfolio/인증과 크롤링 2018. 12. 18. 23:02
HTTP의 요청 헤더 중 하나인 'Referer'은 현재 페이지의 이전 페이지를 가리킨다.때문에 Referer헤더는 해당 사용자가 어디에서 온지를 알 수 있기 때문에 방문자에 대한 로그를 기록하여 통계를 내는 등에 활용할 수 있다.사실 이 referer은 refferer이 되어야 했다. RFC 문서에서 refferer를 referer로 f를 하나 빼고 적었기 때문에 그대로 referer로 사용되고 있다. (자세한 내용) 본론으로 들어가 이 글에서는 네이버 웹툰 다운로더에서 사용된 Referer 헤더 변경을 통한 웹툰 이미지 다운로드에 대해 알아보겠다.먼저 네이버 웹툰 이미지에 대한 간단한 request를 작성해서 날려보았다.referer이 없는(주석처리 된) 코드는 실행하면 다음과 같은 결과를 보여준다...
-
비트렉스 매집 체크 봇 (User Manual)Portfolio/습작 2018. 12. 16. 01:07
이 내용은 https://github.com/lleellee0/bittrex-acc-bot 에서도 확인할 수 있습니다.https://steemit.com/kr/@foorogrammer/foorogrammer-1-bittrex-acc-bot bittrex-acc-botthis application is 'Bittrex Accumulation Checking Bot'.1. 이건 뭐하는 건가요?이런 아이디어에서 시작했습니다.누군가 코인의 가격을 올리려고 한다면 적은 거래량 와중에도 지속적으로 코인을 매집하려고 할 것이다. 이러한 움직임을 포착하려면 거래 기록을 살펴봐야겠다.이러한 아이디어에서 착안해서 거래량이 적은 코인들을 모니터링 하는 프로그램을 만들어보자고 생각했고, 이 프로그램을 만들었습니다.다만 여기서..
-
BTC-XXX 재정거래 모니터(BTC-XXX Arbitrage Transaction Monitor) (17.10.30)Portfolio/습작 2018. 12. 16. 01:04
(2017-10-30 버전 기준)BTC-XXX 마켓에 대한 비교를 제공합니다.폴로닉스-비트렉스 사이의 비교를 제공합니다.3초마다 페이지 전체를 갱신합니다.실행화면(상세설명)Last Price 기준의 가격입니다.Percent는 수수료와 같이 거래시 발생하는 비용을 무시한 순수하게 Last Price를 기준으로 계산한 금액으로 음수(-)일 경우 폴로닉스=> 비트렉스 로 재정거래 할 경우 BTC 이득을 볼 수 있다는 의미입니다. 당연히 양수일 경우 그 반대입니다. 3. 사진에 보이는 XVC와 같이 입출금이 중지된 코인에 대한 처리를 아직 안하였습니다. 당연히 입출금이 안되는 코인들은 따로 표시할 예정입니다. 혼동 없으시길 바라겠습니다.추가하려는 것폴로닉스, 비트렉스 이외의 알트코인 취급 거래소 추가1에 해당하..
-
네이버 웹툰 다운로더 / Naver Webtoon DownloaderPortfolio/습작 2018. 12. 16. 00:48
Naver Webtoon Downloader본 프로그램이 법적으로 문제가 있으면 알려주세요. 기타 문의사항도 lleellee013@gmail.com으로 메일 바랍니다.이 프로그램은 Node.js와 Electron을 이용해 네이버 웹툰을 다운로드 받는 프로그램입니다. 사용을 위해선 먼저 다운로드(0.2.0 버전)를 받아주세요. 32비트와 64비트 버전이 있는데, 32비트 버전을 추천드리고 다운로드 링크도 32비트 버전로 연결되어있습니다.다운로드가 완료되었으면 압축을 해제해주세요. 압축을 해제하고 폴더로 들어가면 'naver-webtoon-downloader.exe'라는 파일이 있습니다. 이 파일을 실행하시면 됩니다.이제부터 사용 방법에 대해 알려드리겠습니다. 추후 버전이 업그레이드 됨에 따라 인터페이스 혹..
-
비트렉스 매집 체크 봇 (17.6.18)Portfolio/습작 2018. 12. 14. 21:23
1. 비트렉스에 있는 코인들 중 거래량이 일정량(현재 100BTC 기준) 미만인 코인을 리스트로 만듬.2. 리스트로 만들어진 코인들의 리스트를 뽑아서 매수, 매도량 수집3. 수집된 매수, 매도량을 가지고 (매수) / (매수 + 매도)로 발생된 거래량 중 매수량이 높은 것을 확인4. 거래량이 작으면서, 매수량이 높은 코인 => 누군가 조용히 매집하고 있을 가능성이 있음.5. 매집하고 있는 것 같은 느낌이 드는 코인은 직접 식별(슬랙, 텔레그램, 차트 등등) 2017.06.18 현재 메모리 문제 겪는중 ## sum_volume.js에 문제가 있는 것으로 식별됨. bittrex-accumulation-checking-bot-20170618.zip 위 버전은 아직 안정화 되지 않아서 memory leak 문제를..