[Tool] python 바이트코드 디컴파일러 uncompyle6
난생 처음 나가본 RITSEC CTF 대회 첫 문제 부터 막혀버렸는데 Write up을 보니 snek가 파이썬 ...
키자드에 등록된 총 158개의 포스트를 확인하실 수 있습니다.
난생 처음 나가본 RITSEC CTF 대회 첫 문제 부터 막혀버렸는데 Write up을 보니 snek가 파이썬 ...
Toddler's bottle [collision] - 3pt [collision] 소스코드(collision.c) 프로그램의 흐름_ Ⅰ. ...
Toddler's bottle [uaf] - 8pt Use After Free 버그가 뭔냐고 대놓고 힌트를 주고 있네요! [uaf] ...
Toddler's bottle [flag] - 7pt [flag] 실행 결과 Hint : No symbol table is loaded. Use the &q...
Challenge : Baby Calc PWN 50 point easy Info_일단은 주어진 파일을 실행시키고 임의...
PwngdbPwngdb는 peda 플러그인을 베이스로 기존 gdb에서 기능을 확장시킨 디버거입니다.CTF 대회나 워...
Challenge : Function Pointer Fun reverse 50 point easy Info_아래는 main() 함수의 일...
Toddler's bottle [fd] - 1pt엄마! 리눅스에서 파일 디스크립터가 뭐에요? 라고 물어보고 있네요.딱 ...
포맷 스트링(Format String)이란?C언어에서 printf() 함수나 scanf() 함수 등에서 사용되는 %d, %s 와 ...
Gallopsled : Pwntoolspwntools 패키지는 Gallopsled라는 CTF 팀이 사용하는 파이썬 패키지입니다.원...
조회수 100,000만 명 달성!와ㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏ(사실 조~~~~~~~금 늦었지만...)서로 이웃분들과...
checksec.sh실행파일에 걸려 있는 보안 메커니즘을 확인해 주는 셸 스크립트입니다.RELRO, SSP, N...
[*] 사용언어 : C언어[*] 개발환경 : 리눅스 시스템[*] 컴파일- gcc -o target Target.c Target_Util.c...
ASLR(Address Space Layout Randomization)프로그램을 실행할 때마다 스택(stack), 힙(heap), 공유...
NX bit(No eXcute bit), DEP(Data Execution Prevention)메모리 상에서 실행될 필요가 없는 데이...
RELRO(RELocation Read Only)RELRO는 데이터가 배치된 메모리의 어느 부분에 읽기 전용(Re...
Stack Smash Protection(SSP)Stack Smash Protection(SSP)은 스택 상에서 버퍼오버플로우가 일...
C++에는 C언어와는 다르게참조자(&) 라고 하는 특별한 예약어가있습니다.&(앰퍼샌드)는 C언어...
C언어는 다른 언어들과 달리문자열을 나타내는 자료형이 존재하지 않습니다.그 대신 char 배열로 문자열을...
strlen()strlen()함수의 반환값은문자열의 길이 이고strlen() 함수의 매개변수(str)는문자열의 길이를 조...
리눅스에서의 socket() 함수socket() 함수는소켓을 초기화 하는 함수로써네트워크 프로그래밍을 할 때가...
함수 이름에서 알 수 있듯이연결하고자 하는 단말(서버 등)에연결해 주는 함수입니다.첫 번째 매개변수 i...
sockaddr 구조체 sockaddr 구조체는 아래와 같이정의되어 있습니다.sa_family 는AF_INET이나 A...
mountmount 명령어는보조기억장치(하드디스크, usb 등)을디렉터리로서 사용할 수 있게 하는 명령어 입니다....
1의 보수와 2의 보수를 알아보기 전에일단 보수라는 게 뭔지 알아봅시다.보수보수(補數)는 보충을 해주는 ...
vector는 가변 크기의 배열을 생성하고 다루는 클래스이며STL 컨테이너의 한 종류 입니다.vector의 헤더...
STL 컨테이너의 종류인vector 안의 원소에 접근할 때인덱스를 이용해서 접근하는 방법도 있지만iterator...
map 컨테이너는키와 값을 한 쌍으로 저장하고키를 이용하여 값을 찾는 STL 컨테이너 입니다.사전을 보...
프로그램을 짜다 보면프로그램이 종료되어도 데이터가 특정 파일에저장되어 나중에 그 데이터를 불러오고 ...
c언어에서 파일을 열 때두 가지 모드로 열 수 있습니다.바로 바이너리 모드와 텍스트 모드 인데요.이 두 ...
우분투 데스크탑(Ubuntu Desktop)을 설치하고관리자 권한이 필요한 명령어나 파일을 볼 때항상 sudo 명령...
컴퓨터는 안의 데이터는0과 1로 이루어져 있습니다.우리가 어떠한 프로그램을 돌리면컴퓨터 안에서는 0과...
업 캐스팅(Up-Casting)이란? 파생 클래스의 객체를 기본 클래스의 객체 포인터로 가리키는 것업 캐스팅...
우분투에는 sudo라는 root 권한으로 명령어를 사용할 수 있는아주 사기적인 명령어가 있지만여기서는 sudo ...
프로그래밍을 하다 보면많은 수의 데이터를 저장해야 할 때가 많습니다.하지만 그럴 때마다 변수를 계속 만...
오버라이딩 같은 경우 오버로드와 용어가 비슷하지만조금은 다릅니다.오버로드 같은 경우 함수명만 같고 ...
안녕하세요!!!오늘은 지난번에 설명하고 실제로 설치했던 VMware에 CentOS를 설치 해 보겠습니다!C...
int indexOf(int ch)문자열을 앞에서 부터 읽어나가 주어진 문자(ch)가 처음 나오는 부분의 인덱스를 반환...
외부 변수, 외부 함수란?외부 변수와 외부 함수는현재 작성하고 소스코드의변수와 함수를 다른 소스코드에...
C언어에서는 동적할당 함수로malloc(), calloc() 등을 사용하고해제를 할 때는free() 함수를 사용을 했습...
C언어를 공부하려고처음으로 산 책인데현재까지도 참고용으로 보고있다.솔직히 말해서이 책 하나로 C언...
클래스 상속클래스의 상속은부모에게 유산을 상속 받는 느낌보단유전이라는 느낌입니다.부모사이에서 ...
nohup 사용자가 로그아웃을 하거나 해당 프로세스가 실행되는 터미널을 닫아도 백그라운드로 프로세스가 ...
private 접근 지정자 클래스 내의 멤버 함수들에게만 접근이 가능함(기본 접근지정자)private 접근지정자...
반년이 거의 지나기는데 이제야 올리네요그래도 코로나 때문에 일정이 변경된 것도 있으니확인하면 좋을 듯...
오늘은 VMware Workstation 14의 다운로드 및 설치하는 방법에 대해 알아보겠습니다.일단 아래...
올리디버거를 설치하고 실습을 하는 중 올리디버거의 하얀 배경색이 뭔가 마음에 들지 않습니다.메모장으로...
올해 8월에 모집하는 정보보호병 지원을위해서 급하게 준비한 자격증입니다.마음 같아서는 정보보안기사...
저번 포스팅에서 말한 것과 같이 오늘은CLI(Command Line Interface) 즉, 밑의 cmd 창과 같이 콘솔 ...
※ 이번 블로그는 Bohyoh Shibata 지음, 강민 옮김, 「자료구조와 함께 배우는 알고리즘 입문 C언어 편...
자바를 배우시는 분들이라면 자바 개발툴로 거의 이클립스를 많이 설치하셨을 겁니다.자바 코드를 짤려면 ...
※ 이 게시물은 「두근두근 자료구조」, 최영규, 천인국, 공용해 지음, <생능출판> 을 참고하여 작성...
※ 이 게시물은 「두근두근 자료구조」, 최영규, 천인국, 공용해 지음, <생능출판> 을 참고하여 작성...
스택(Stack)이란? 자료구조에서의 스택은 후입선출(Last In First Out, LIFO)의 자료구조 입니...
grep(Global Regular Expression Print) 명령어 파일에서 특정 패턴(문자열)을 찾아 출력해주는 명령...
ifconfig네트워크 인터페이스 설정을 보여주는 명령어로써흔히 현재 자신의 ip를 알고싶을 때이 명령어를 ...
함수 포인터의 장점은프로그램이 실행되고 있을 때동적으로 어떤 함수를 실행시킬지를고를 수 있습니다...
Ⅱ. 사용자 계정 관리 및 삭제①사용자 계정 관리: usermod사용자의 정보 대부분을 바꿀 수 있는 명령어...
※ String 클래스 안의 메서드의 수는 많습니다. 따라서 모든 메서드를 한 번에 다 다룰 수 없기 때문에 ...
※ 이 게시물은 「두근두근 자료구조」, 최영규, 천인국, 공용해 지음, <생능출판> 을 참고하여 작성...
1. 패키지 갱신 위의 명령어를 이용하여 패키지를 갱신 시켜줍니다.2. Openssh-server 설치하기 위의 ...
이번 게시물은 올리디버거의 사용법이나 단축키 사용법 등을 좀 더 익숙하게 다룰 수 있게또한 리버싱에 대...
cat(concatenate) 명령어 텍스트 파일을 출력하는 명령어, 주로 리다이렉션과 함께 사용합니다. cat 명령...
변수의 종류C언에서는 변수의 선언 위치에 따라변수의 종류가 달라집니다.변수의 종류는 총 3가...
Ⅰ. 사용자 생성 명령어① 사용자 계정 생성: useradd계정은 시스템에 ID와 암호(Password)를 생성하...
칼리리눅스는 안에는 해킹과 관련된 도구들이 있습니다. 그래서 다양한 해킹 툴을 조작할 수도 있어 모의 ...
2019.07.31 1:25AM 업데이트PuTTY란?SSH, telnet, rlogin, raw TCP를 위한 클라이언트로 동작...
C언어 프로젝트 만들기C언어 프로젝트를 만드시는 법은 위의 게시물을 확인하시면 됩니다.이제 소스코...
비주얼 스튜디오 사용시 소스코드를 빌드하고 실행을 시켰는데 콘솔창이 떴다가 바로 사라지는 현상이 일어...
※ 이번 게시물은 CentOS 7을 사용했습니다.CentOS를 설치하고 실습에 필요한 프로그램들을 yum 명...
chmodchmod는 change mode의 약자로써 파일을 읽고, 쓰고, 실행할 권한을 설정해주는 명령어입니다.chmod ...
scanf() 값을 입력하게 해주는 함수입니다. 표준입출력파일인 stdio.h 에 정의되어 있습니다.scanf() ...
ls 명령어 디렉터리안의 내용을 보여주는 명령어입니다. ls 명령어 사용법 ls [option] (파일명) option(...
오랜만에 블로그 게시물을 쓰게 되네요ㅎㅎ군필자들은 아시겠지만군대에서는 제가 마음대로 프로그램을 설...
cmd 창의 글자색은 기본적으로 검은색 바탕의 하얀색 글자색입니다.글자색 바꾸는 명령어 :color [색 코...
AES란?기술이 발전함에 따라 DES 알고리즘은 짧은 키 길이로 인해 안전성을 보장할 수 없게 됩니다. ...
대칭키 암호 기술 및 문제점대칭키 암호 기술은 어떠한 메세지를 암호화하거나 복호화를 할 때 동일한 키를...
파이썬(Python) 설치 방법먼저 아래의 링크를 눌러주세요.Download Python 버튼을 눌러 Python을 ...
리눅스에서 vi 에디터를 이용하여 문서나 소스 등을 작성하려고 할 때 vi 에디터가 생각대로 동작하지 않는...
head 명령어 텍스트 파일의 첫 부분을 보여주는 명령어입니다. 옵션이 없을 땐 기본 10줄을 출력한다. ...
tail 명령어 head 명령어와 반대로 가장 마지막 줄부터 출력하는 명령어 옵션이 없을 땐 기본 10줄을 ...
윈도우에서는 비트나미(Bitnami)를 이용해서웹 서버를 구축해 보았는데리눅스에서는 간단히패키지 설치를 ...
함수 포인터는 함수를 호출하기 위한목적으로 쓰입니다.평소에 함수를 호출할 때는함수명을 써줘서 호출...
객체지향적 언어인 C++은함수나 변수들을클래스(Class)라는 곳에선언하고 보관하여 객체 생성만 하면사용...
그룹 생성 : groupadduseradd가 사용자를 생성해주는 명령어였다면 groupadd는 그룹을 생성해주는 명령어입...
Virtual Box에서나 Vmware에서나 os를 설치하는 방법은 동일합니다.단지 인터페이스가 달라서 막상 설치...
Diffie-Hellman 키 교환 활용처보통 안전하지 않은 채널에서 공통의 비밀키를 구축하기 위해서 쓰이고 네...
보통 네트워크 통신 실습을 하면서 가상머신(Virtual Machine)에서의 운영체제에서 고정 ip를 많이 설정...
※ 이 게시글은 「네트워크 해킹과 보안」 양대일 지음 【한빛 아카데미】 의 내용을 참고하여 작성하였습...
vmware에서 우분투리눅스를 부팅시키면 항상 아래와 같은 화면이 뜹니다.Network service discovery disab...
DES 암호화 알고리즘 올린지 거의 6개월 지났네요;;복호화 알고리즘을 올리려고 했었는데 까먹고 있다가...