본문 바로가기

정보보안64

정보보안2 3차시 환경설정 yum 설치 yum -y install vim ctags gdb wget man man-pages \ gcc make gdb glibc.i686  glibc-devel.i686  \ libgcc.i686  libstdc++.i686 glibc  glibc-devel  libgcc  libstdc++dnf -y install --enablerepo=powertools glibc-static glibc-static.686  보안 관련 공격코드나 분석툴이 파이썬으로 되어있어 보안에 중요 파이썬.pyfor i in range(1, 6):   print(f"{i}. Hello !")간단한 for 문 출력 C 프로그램의 컴파일 과정전처리기(gcc -E)  컴파일러(cc1)  어셈블러(as)   링커(ld).. 2024. 5. 11.
과제) 1. C언어의 문법 중 배열, 포인터, 구조체에 대해서 공부해오기 - 1차원 배열, 2차원 배열 - 1차원 포인터, 2차원 포인터 - 구조체 포인터   2. /etc/passwd, /etc/shadow의 구조체 알아보기 - 해당 구조체들의 정보를 출력하는 함수를 이용해 출력 프로그램 작성 (쉘이든, c언어든)--------------------------------------------------------------------------------------------------------------------------  1차원 배열 : 같은 자료형(같은 타입 변수)으로 연속된 메모리 공간을 할당하여 사용하는 것.배열의 첨자가 하나만 사용되는 것. ex) abc[1] 2차원 배열 : 배열 요소로 1차.. 2024. 5. 9.
정보보안2 2차시 strcmp(), strcasecmp() 함수 사용법pam_succeed_if.c 코드에서 사용된 공통함수 strcmp=> s1값이 s2보다 작다면 음수 리턴, 같으면 0 리턴, 크면 양수 리턴 strcasecmp=> 인자 s1, s2값이 서로 같으면 0을 리턴한다  vi 사용법 복습 및 단축키 학습수평분할 : new수직분할 : vs 분할된 멀티창에서수직왼오창 변경 : Ctrl + w + L 수평위아래 창 변경 : Ctrl + w + J 분할창 크기 똑같이 : Ctrl + w + =커서를 다른 창으로 옮기기 : Ctrl + w + w (Ctrl + w + 왼쪽/오른쪽 화살표도 가능)  vi 블럭지정 : v키를 누른후 키보드 화살표로 지정블럭지정후 "ay  입력하면 레지스터 a (메모리, 클립보드와 유사한.. 2024. 5. 5.
정보보안2 1차시 복습) require : 성공해야만 전체 인증 성공. 실패시 다음 인증을 수행하지만, 인증자체는 실패 sufficient : 모듈이 성공하면 인증은 성공. 실패는 인증에 영향X requisite : 실패시 즉시 실패. lsof : 열린 파일에 대한 정보 출력 + 쉘 스크립트에 대한 강의를 할 것인지 (시간이 오래 걸림) 고민중이라 하심 파이프 PIPE 프로세스간 통신 방법인 IPC 방법 중 하나 기호 이름은 언네임드 파이프 | 0 표준입력, 1 표준출력, 2 표준에러를 의미한다. man 명령어man 명령어를 통해 설명을 참고할 때, man 페이지는 여러 챕터로 나누어져 있는데 exit나 wait같은 명령어는 여러 챕터에 내용이 있다 때문에 명령어로서의 설명을 보려면 man 3 exit, man 3 wai.. 2024. 5. 4.