목록분류 전체보기 (126)
SH1R0_HACKER
// 포인터 정리(1) // 포인터 (pointer) : 변수의 주소를 저장하는 변수 #include void example1(); void example2(); void example3(); void example4(); int main() { printf("예제 1번\n"); example1(); printf("\n"); printf("예제 2번\n"); example2(); printf("\n"); printf("예제 3번\n"); example3(); printf("\n"); printf("예제 4번\n"); example4(); printf("\n"); } void example1() { int a = 20; int* ptr;// 포인터 변수 선언 (자료형 *포인터변수) ptr = &a;// p..
#include int main() { int a = 23; int* ptr = &a; int** double_ptr = &ptr; printf("a = %d\n", a); printf("&a = %d\n\n", &a); printf("ptr = %d\n", ptr); printf("&ptr = %d\n", &ptr); printf("*ptr = %d\n\n", *ptr); printf("double_ptr = %d\n", double_ptr); printf("&double_ptr = %d\n", &double_ptr); printf("*double_ptr = %d\n", *double_ptr); printf("**double_ptr = %d", **double_ptr); } 각 변수들의 주소값이 아래와..
보호되어 있는 글입니다.
Ubuntu 18.04 LTS 다운로드 : releases.ubuntu.com/bionic/ Ubuntu 18.04.5 LTS (Bionic Beaver) Select an image Ubuntu is distributed on three types of images described below. Desktop image The desktop image allows you to try Ubuntu without changing your computer at all, and at your option to install it permanently later. This type of image is what m releases.ubuntu.com [ Ubuntu 18.04 LTS Server 간단한 설치과정..
sudo apt update sudo apt upgrade sudo apt install apache2 sudo systemctl enable apache2 apache2 -v sudo chown www-data:www-data /var/www/html/ -R sudo apt update sudo apt install vsftpd sudo gedit /etc/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES (주석 해제) local_umask = 022 dirmessage_enable=YES chroot_local_user=YES sudo service vsftpd restart sudo apt install mariadb-server ..
기본으로 설정되는 우분투의 미러서버는 http://kr.archive.ubuntu.com 입니다. 하지만 국내에 아래와 같이 속도가 빠른 미러서버가 있습니다. 이 포스팅에서는 우분투 미러서버 변경하는 방법에 대해 작성합니다. launchpad.net/ubuntu/+cdmirrors Mirrors : Ubuntu Ubuntu also includes a wide variety of software through its network of software repositories. Once your system is installed you can simply call up a list of all the existing tools out there and choose any of them for immedi..
패키지 설치 전 필수작업 (패키지 정보 업데이트 및 패키지 업그레이드) 1. 설치가능한 패키지 리스트를 최신으로 업데이트합니다. sudo apt update 2. 설치된 패키지 중 업그레이드가 가능한 패키지 리스트들을 보여줍니다. apt list --upgradable 3. 시스템에 설치된 패키지들을 최신버전으로 업그레이드합니다. sudo apt upgrade 4. 불필요한 패키지들을 제거합니다. sudo apt autoremove [ APACHE 2 설치 ] apt list --installed apache2 우분투 서버를 처음으로 설치했다면 apache2 서버가 설치되어있지 않습니다. Listing...Done 이후 아무것도 출력되지 않는다면 설치되지 않은겁니다. 만약 설..
[ 준비물 ] 1. Vmware 또는 VirtualBox 가상머신 (이 게시글은 Vmware 기준으로 작성됨) 2. Ubuntu 20.04.1 LTS Desktop image 또는 Server install image (이 게시글은 Server install image 기준으로 작성됨) 1. 우분투 언어 선택 우분투 설치 프로그램의 언어와 설치될 우분투의 기본 언어를 선택합니다. 한국어를 지원하지 않으므로 English를 선택해주고 진행합니다. 2. 설치 프로그램 업데이트 (선택사항) 우분투 설치 프로그램에 대한 업데이트가 존재할경우 위와같은 화면이 표시됩니다. 개선사항 및 버그가 수정된 설치파일을 업데이트하고 설치할 수 있습니다. 저는 업데이트를 설치하고 넘어가도록 하겠습니다. (업데이트를 설치하지 않..
보호되어 있는 글입니다.
[ 문제 ] [ 풀이 ] 굉장히 평범해 보이는 파일이다. 확장자가 없으며 실행할 수도 없다. 헥스에디터로 열어보았더니 앞쪽에 파일 시그니쳐가 보인다. 이걸 인터넷에 찾아보니 GZIP 압축파일의 시그니처라고 나온다. 확장자는 .gz 이다. 이걸 리눅스에서 열어보았더니 확장자가 없어도 GZIP 압축파일이라고 바로 알아본다. 또는 file 명령어를 이용해 파일 정보를 볼 수 있다. 이제 파일의 확장명을 알았으니 아래와 같이 .gz를 파일명에다 입력해주고 열어보자. flag 파일이 압축되어있는게 보인다. 이 친구를 메모장이나 헥스 에디터로 열어보면 플래그를 휙득할 수 있다. Key : ABCTF{broken_zipper}