블루오션 [BLUE OCEAN]

Sources

Posts

44 posts

인터넷 패킷 모니터링/변환/전송

블루오션 [BLUE OCEAN]|2017년 11월 23일

패킷을 모니터링하는 오픈소스는 많다.그런데 패킷 structure를 쉽게 바꾸는 오픈소스는 찾기가 힘들다.scapy는 python기반 툴로 흐르는 패킷을 특정 조건에 맞추어 확인/변환/전송이 가능한 툴이다. 1. 패시지 설치# pip install scapy # yum install scapy 2. 패키시 실행# scapy>>> a = rdpcap("smtp2.pcap") // smtp2.pcap파일 로딩>>> a[1101267].show() // 1101267번째 패킷 확인###[ Ethernet ]### dst= 3d:5a:42:f5:48:48 src= 02:18:17:7c:55:f1 type= IPv4###[ IP ]### version= 4L

mitmproxy_ssh를 통한 ssh 패킷 확인하기

블루오션 [BLUE OCEAN]|2017년 11월 22일

ssh 통신을 통한 접속시 사용자가 전달하는 암호화 데이터를 확인하는 방법이다.mitmproxy_ssh는 이름에도잇지만 다음과 같이 동작한다.사용자 -> mitmproxy_ssh(메시지 확인) -> 서버 1. 패키지 다운로드git clone의존성 패키지 설치(경우에 따라...)pip install twistedpip install service_identity 2. 설치# cd mitmproxypython setup.py buildpython setup.py install => ~mitmproxy/build/scripts-2.7 여기에 결과 파일이 생기고 이것이 시스템에 install된다. 3. 인증파일 배포ssh는 먼저 public 인증 파일을 proxy데몬 실행서버의 사용자 계정과서

mitmproxy를 통한 HTTP/HTTPS 패킷 확인하기

mitmproxy를 통한 HTTP/HTTPS 패킷 확인하기

블루오션 [BLUE OCEAN]|2017년 11월 15일

mitmproxy를 통한 HTTP/HTTPS 패킷 확인하기 설치순서 : 패키지 설치 -> 실행 -> 클라이언트에 인증서 설치(윈도우10) -> 확인하기1. yum -y install python3-dev python3-pip libffi-dev libssl-dev => 이런게 필요할 수 있다. pip3 install mitmproxy 2. mitmproxy 3. 터미널에서 mitmproxy를 실행한 계정의 홈에서 인증키를 가져온다. /root/.mitmproxy/ mitmproxy-ca-cert.cer mitmproxy-ca-cert.p12 mitmproxy-ca-cert.pem mitmproxy-ca.pem mitmproxy-dhparam.pem

R/Rstudio 운영 팁

블루오션 [BLUE OCEAN]|2017년 8월 29일

Rstudio서버 운영 시 발생할 수 있는 사항을 정리했다.실제 많이 발생하는 내용이다. [ Rstudio Java메모리 늘리기 ]1. 파일에 등록(디폴트 적용) options(java.parameters = "-Xmx8192m") /usr/lib64/R/library/base/R/Rprofile 2. R 콘솔에서 적용(일회성) options(java.parameters = "-Xmx8192m") 3. 개인별 적용(디폴트 적용) options(java.parameters = "-Xmx8192m") ~/.Rprofile [ 메모리 삭제 ]아래 3가지 방식을 모두 실행한다. # 숨은 객체까지 모두 삭제rm(list = ls(all.names = TRUE)) # 세션 재시작(명령어 앞

Hive를 통한 HDFS접속(R->Hive->HDFS)

블루오션 [BLUE OCEAN]|2017년 8월 21일

library(rJava)library(RJDBC)library(DBI) Sys.setenv("HADOOP_CMD"="/usr/hdp/2.3.2.0-2950/hadoop/bin/hadoop")Sys.setenv("HADOOP_HOME"="/usr/hdp/2.3.2.0-2950/hadoop")Sys.setenv("HADOOP_PREFIX"="/usr/hdp/2.3.2.0-2950/hadoop")Sys.setenv("HADOOP_CONF_DIR"="/usr/hdp/2.3.2.0-2950/hadoop/conf")Sys.setenv("HIVE_HOME"="/usr/hdp/current/hive-client/lib") options( java.parameters = "-Xmx8g" ) # 데이터 용량에 따라 변경