728x90
반응형

전체 글 58

[LINUX] 리눅스 3. F.T.Z Trainer8 (시스템 해킹을 위한 리눅스 명령어)

login as/password : trainer8/player 파일은 크게 두 가지 종류가 있다. 일반 텍스트 파일 ( cat 명령을 사용해 내용을 출력할 수 있음) 프로그램 소스 파일 (텍스트 파일이긴 하지만 cat을 사용해 내용을 보는 것이 아니라 컴파일 과정을 거쳐 실행이 가능하도록 만든 후 사용함) [파일의 생성] * 텍스트 파일 생성 텍스트 파일 생성 방법 쉘 프롬프트 상태에서 cat > 파일이름.txt 입력 원하는 내용을 입력 ctrl + d를 누름 '

Linux 2022.05.08

[LINUX] 리눅스 3. F.T.Z Trainer7 (시스템 해킹을 위한 리눅스 명령어)

login as/password : trainer7/to the top 백업 : 하드에 들어있는 데이터를 똑같이 다른 곳으로 복사하여 안전하게 보관하는 것으로 백업을 할 때는 압축 명령어들이 사용 [파일의 압축] 리눅스에서 압축을 할 때 대표적인 명령어 tar gzip 파일 합치기: tar cvf 합칠파일 합칠파일들 파일 해제하기: tar xvf 해제할 파일 * cvf와 xvf에 대한 옵션 c : Create 새로운 파일을 만드는 옵션 x : eXtract 압축을 해제시키는 옵션 v : View 압축이 되거나 풀리는 과정을 출력하는 옵션 f : File 파일로서 백업을 하겠다는 옵션 tar cvf songs.tar * : 현재 디렉토리에 있는 모든파일(*)을 songs라는 새로운 파일로 합치라는 의미를 ..

Linux 2022.05.08

[LINUX] 리눅스 3. F.T.Z Trainer6 (시스템 해킹을 위한 리눅스 명령어)

[ 패스워드 파일 ] 패스워드 파일 : 한 서버를 사용하는 사용자들의 모든 정보를 저장해 놓은 파일 ( : 로 구별되며, 7개의 필드로 구성 ) 첫 번째 필드 : 서버에 로그인을 할 때 사용되는 아이디(계정) 두 번째 필드 : 패스워드가 적혀있는 부분이었지만 보안의 문제로 패스워드를 없애고 x로 표현 ( 패스워드들은 /etc/shadow 파일 안에 저장 ) 세 번째 필드 : 사용자에 대한 정보를 숫자로 말함 네 번째 필드 : 사용자가 속해있는 그룹을 말함 다섯 번째 필드 : 사용자의 이름을 말함 여섯 번째 필드 : 사용자가 로그인에 성공했을 때 기본으로 위치하게 되는 디렉토리를 말함 일곱 번째 필드 : 사용자가 로그인을 했을 때 실행되게 할 프로그램을 말함 trainer7의 비밀번호는 to the top

Linux 2022.05.08

[WEB : 생활코딩] CSS – 7. CSS 선택자의 기본 ~ 9. 박스 모델 써먹기

(47) WEB2-CSS - YouTube 유튜브 '생활코딩' 강의를 듣고 정리했다. [ WEB2 - 7. CSS 선택자의 기본 ] class라는 그룹으로 묶고, saw라는 속성 값을 주어 ** 우선순위 : id 선택자 > class 선택자 > 태그 선택자 (구체적인 것이 포괄적인 것보다 우선순위가 높음) " css selector " 검색을 통해 여러가지 형태의 선택자 활용 [ WEB2 - 8. 박스 모델 ] box.html 파일에서 작업했다. 인 제목 태그는 화면 전체를 사용하는 반면, 링크 태그는 줄 바꿈을 하지 않고 콘텐츠 크기만큼 사용-> 테두리를 그리면 부피를 알 수 있다. block : 화면 전체를 쓰는 태그inline : 자기 자신의 부피, 콘텐츠 크기만큼 갖는 태그 block과 inlin..

Web 2022.05.08

[C : 백준] 11650. 좌표 정렬하기

No. 11650 (class2) 11650번: 좌표 정렬하기 (acmicpc.net) 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net [코드] #include #include typedef struct { int x; int y; } point; point sort[100001]; void merge(point* arr, int first, int mid, int last) { int i, j, k; i = first; j = mid + 1; k = fir..

C 2022.05.08

[WEB : 생활코딩] CSS – 1. 수업소개 ~ 6. CSS 속성을 스스로 알아내기

(47) WEB2-CSS - YouTube 유튜브 '생활코딩' 강의를 듣고 정리했다. [ WEB2 - 1. 수업 소개 ] WEB1과 연관된 수업 목적 : HTML을 이용하면 전자 문서를 만들 수 있다. 더 원하는 웹 페이지를 만들기 위해 CSS가 필요 [ WEB2 - 2. CSS가 등장하기 전의 상황] 웹페이지를 아름답게 만들기 위한 고민이 생김 1. HTML에 디자인에 대한 새로운 태그 추가하기 2. 디자인에 최적화된 완전히 새로운 언어 만들기 (CSS) 방법 1에서 디자인에 대한 태그 를 사용함 (지금은 사용하지 않음) -> 는 해당 글에 대한 어떠한 정보를 가지고 있지 않음, 단지 디자인만 나타내고 있음 (의미가 없음) 정보가 아닌 디자인에 대한 코드가 섞이면서 웹페이지가 정보로서의 가치가 현격하게..

Web 2022.05.08

[C : 백준] 1037. 약수

No. 1037 1037번: 약수 (acmicpc.net) 1037번: 약수 첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되 www.acmicpc.net [코드] #include void sort(int a[], int n) //오름차순 선택정렬 { int i, j, m, t; for (i = 0; i a[j]) { m = j; } } t = a[i]; a[i] = a[m]; a[m] = t; } } int main(void) { int N; int..

C 2022.05.01

[C : 백준] 10814. 나이순 정렬

No. 10814 (class 2) 10814번: 나이순 정렬 (acmicpc.net) 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 www.acmicpc.net [코드] #define _CRT_SECURE_NO_WARNINGS #include #include typedef struct { int age; int idx; char name[101]; }member; int compare(const void* first, const void* second) { member* a = (member*)first; member* b = (member..

C 2022.05.01
728x90
반응형