전체 메뉴
pypy3 Install
pypy3 Install
2020.12.130. 버전 : pypy3.7 Linux x86 64 bit 1. Site https://www.pypy.org/download.html 2. Install (The red letter depends on the version) $ wget https://downloads.python.org/pypy/pypy3.7-v7.3.3-linux64.tar.bz2 $ tar -xvf pypy3.7-v7.3.3-linux64.tar.bz2 $ sudo mv pypy3.7-v7.3.3-linux64 /usr/local/bin/ $ sudo ln -s /usr/local/bin/pypy3.7-v7.3.3-linux64/bin/pypy3 pypy3 $ sudo mv pypy3 /usr/local/bin/ $ curl -O..
NKHashing ver.200710
NKHashing ver.200710
2020.12.11설명 본 프로그램은 해시(혹은 암호화)를 오프라인에서도 할 수 있도록 만들었습니다. 기능 - 해시 : Base64, URL, HEX, SHA-1, SHA-256, MD5 - 암호 : AES-256 - 인수분해 : Factorization 다운로드 - 직접 : - 깃허브 : github.com/NetKingJ/NKHashing/releases/tag/200710 Release v.200710 · NetKingJ/NKHashing 목적 및 요구사항 본 프로그램은 해킹 방어 대회 CTF(Capture The Flag)에서 자주 사용하는 해시를 오프라인 상황에서도 사용할 수 있도록 만들었습니다. 주요기능 Base64 URL HEX AES-256 SHA-1 SHA-256 MD5 Factor github.com
Hyperledger Indy SDK Build (삽질중)
Hyperledger Indy SDK Build (삽질중)
2020.12.01환경 Ubuntu 16.04 LTS (다른 버전에서 원활하게 빌드가 되지 않을 수 있습니다) 설치 $ sudo apt-get install make; sudo apt-get install g++ $ curl https://sh.rustup.rs -sSf | sh $ sudo apt-get update; sudo apt-get install- y build-essential pkg-config cmake libssl-dev libsqlite3-dev libzmq3-dev libncursesw5-dev $ cd /tmp; curl https://download.libsodium.org/libsodium/releases/old/unsupported/libsodium-1.0.14.tar.gz | tar -xz;..
Crypto for CTF
Crypto for CTF
2020.10.24RSA 개인키(d값) 구하기 from gmpy2 import * p = q = e = 65537 c = n = p * q phi = (p-1) * (q-1) d = invert(e, phi) print ('%x' % pow(c, d, n)).decode("hex") 선택 암호문 공격 (Cycling Cliphertext Attack) e 값이 매우 작고, n 값이 큰 경우 e = 3 경우가 많다 from gmpy2 import * c = e = with local_context() as ctx: ctx.precision = 3000 m = iroot(c, e)[0] print ('%x' % int(m)).decode("hex") 위너 공격 (Weiner's Attack) e 값이 매우 큰 경우 git c..
데이터베이스(DB) 기초
데이터베이스(DB) 기초
2020.10.17[ 정보 환경 ] 데이터 : 실세계에서 관찰 또는 측정된 사실 또는 값 정보 : 상황에 따라 적절한 결정을 할 수 있게하는 지식 데이터베이스(DB) : 한 조직의 여러 응용 프로그램들이 공유하여 사용하는 통합하고 저장된 운영 데이터의 집합 데이터베이스 관리 시스템(DBMS) : 데이터베이스를 사용할 수 있게 하는 소프트웨어 데이터베이스 조건 통합된 데이터 최소의 중복 통제된 중복 저장 데이터 컴퓨터가 접근할 수 있는 매체에 저장되어야 함 운영 데이터 조직의 업무를 위한 데이터 공용 데이터 조직의 여러 사람들과 응용 프로그램이 공유하여 사용 데이터베이스 특성 온라인 접근성 질의에 대한 온라인 실시간 응답 계속적인 변화 지속적으로 데이터 삽입, 갱신, 삭제 동시 공용 여러 사용자가 동시에 데이터를 접근할 수..
Long_Live_The_King BI ver.2009
Long_Live_The_King BI ver.2009
2020.09.25
Samsung Molibe Platform BugBounty Review
Samsung Molibe Platform BugBounty Review
2020.08.15
JEB java.lang.NullPointerException 오류 해결 방법
JEB java.lang.NullPointerException 오류 해결 방법
2020.07.19상태 어플리케이션(APK)이 열리지 않고 "java.lang.NullPointerException" 메시지 출력 해결 방법 최신 JRE을 설치하여 기존에 설치된 JAVA PATH를 지우고 JRE를 PATH 하시면 됩니다. JRE : https://java.com/ko/download/
Git 사용법
Git 사용법
2020.06.21Git 사용 $ git config --global user.name "이름" $ git config --global user.email "이메일" Git 명령어 명령 기능 git clone url [dir] 기존 프로젝트 복재 git add files 스테이지 영역에 파일 추가 git commit 스테이지 영역의 파일을 저장소에 추가 git status 작업 디렉토리와 스테이지 영여의 파일들의 상태를 조회 git diff 스테이지 영역의 파일과 작업 디렉토리의 파일에 대한 차이를 비교 git pull 원격 저장소에 파일들을 가져와서 현재 가지(branch)들과 합병(merge) git push 원격 저장소에 현재 가지(branch)의 파일들을 합병(merge) 커밋(commit) - 커밋할 파일은 스테..
코드 작성 기초 (Basic Coding)
코드 작성 기초 (Basic Coding)
2020.06.02기본 데이터 형 일반적인 숫자의 사용시 유의할 점 매직넘버(Magic Number)를 피하라 0과 1은 그냥 사용 0으로 나누는 것은 미연에 방지 형 변환은 명확하게 수행 예) y = x + (float) i 서로 다른 형을 비교하지 않는다 컴파일러의 경고에 주의 정수(integer)를 사용할 때 주의할 점 정수 나눗셈 검사 정수 오버플로우 검사 중간 결과에서 오버플로우 검사 int termA = 1000000; int termB = 1000000; int product = termA * termB / 1000000; System.out.println(...+product); 부동소수점 변수 사용시 주의할 점 서로 크기가 매우 다른 수를 더하거나 빼지 않는다 가장 작은 수부터 더하는 것이 좋다 동치 비교..
youtube-dl 유튜브 다운로드 도구
youtube-dl 유튜브 다운로드 도구
2020.06.01설치 방법 1 (curl) $ sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl $ sudo chmod a+rx /usr/local/bin/youtube-dl 설치 방법 2 (wget) $ sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl $ sudo chmod a+rx /usr/local/bin/youtube-dl 사용 $ youtube-dl [OPTIONS] URL [URL...] 예) youtube-dl https://www.youtube.com/watch?v=jNQXAC9IVRw - 고화질 ..
DIFUZE Build
DIFUZE Build
2020.05.29* 빨간색 글자는 반드시 따라 안 하셔도 되며, 자신의 홈 디렉터리 위치에 맞도록 하시길 바랍니다. 환경 Ubuntu 14.04 LTS (다른 버전에서 원활하게 빌드가 되지 않을 수 있습니다) 설치 $ git clone https://github.com/ucsb-seclab/difuze.git $ sudo apt-get update $ sudo apt-get install libxml2-dev; sudo apt-get install clang; sudo apt-get install sparse; sudo apt-get install bear; sudo apt-get install cmake; sudo apt-get install llvm; $ pip2 install lxml $ cd difuze $ cd..