리눅스 - Backdoor 1. vi backdoor.c 를 입력 2. 입력후 저장하고 나온다. 3. gcc -o backdoor backdoor.c 을 입력하여 컴파일을 해준다 4. chmod 4755 backdoor 을 입력하여 일반 사용자도 사용가능하게 해준다 5. 윈도우에서 실행 → cmd → telnet [IP주소] → 일반계정으로 로그인 ● 아래 화면은 일반계정으로 로그인후 root 권한을 따서 상대 컴퓨터를 강제종료시킨화면이다 IT기초/리눅스 2014.09.08
리눅스 - 정보확인 [리눅스] 컴퓨터사양 or 정보 확인 uname -a : 컴퓨터 사양을 알수 있다uname -p : i686은 펜티엄 4를 의미free -m : MB 단위ps auxw | grep httpd : 프로세스 정보pstree : 프로세스 정보#top : 시스템이 갑자기 느려졌을 경우 사용 netstat : 시스템에 연결된 정보를 볼수있다last : 최근 시스템 접속 정보 ( var/log/tmp 에 저장됨)ifconfig : 네트워크 장치 설정 정보 IT기초/리눅스 2014.09.08
리눅스 kill 명령어 [리눅스] kill 명령어 ◎ kill 명령어 - 프로세스 종료 사용방법 : kill [PID] 옵션 : -9 프로세스 강제 종료 IT기초/리눅스 2014.09.08
리눅스 ps // ps au ◎ PS - 현 Process 조회 가능 - 작동중인 프로세스 상태를 볼때 사용 - 주로 서버상태를 점검하기위해 관리자가 프로세스 상태를 점검할때 사용한다 사용방법 : ps [option] 옵션 : a 현재 실행중인 모든 프로세스 출력 E 모든 프로세스 정보 출력 L Long format F Full format X hidden process U process 사용한 사용자 + 사용시간/실행 ※ ps -ef : 간단히 ps -aux : 자세히 pstree : 간단히 보기 ◎ ps au USER : 프로세스 실행 사용자PID : 프로세스 ID%CPU %MEN : 최근 1분간 프로세스가 사용한 CPU, 메모리 백분율RSS : 사용하는 실제 메로리 크기TTY : 프로세스를 제어하고 있는 터미널STAT : 프로.. IT기초/리눅스 2014.09.08
c언어 연습 /*#includeint main(){ int num1=0; int num2=0; num1 = sizeof(num2); num2 = sizeof(char); printf("num1 : %d\n", num1++); //4출력 printf("num2 : %d\n", num2--); //1출력 printf("num1 : %d\n", num1*=num2); //0출력 num2 = --num1 && num2; printf("num2 : %d=n", num2); //0출력 printf("size : %d\n", sizeof(num1)*4); //16출력 printf("True or False : %d\n", num1 > num2); //0출력 printf("True or False : %d\n", num1 == !.. IT기초/C 언어 2014.09.08
c언어 - printf // scnf // gets // puts 1. 자신의 이름을 출력하는 프로그램을 작성하시오./*#includeint main(void){ printf("Song \n"); return 0;}*/ 2. int 형 변수 3개를 만들고 각각 1, 2, 3 으로 초기화하고 세가지 합을 출력/*#includeint main(){ int a,b,c; a=1, b=2, c=3; printf("a+b+c = %d\n", a+b+c); return 0;}*/3. char 형 변수 3개를 만들고 각각 'a', 'b', 'c' 로 초기화/*#includeint main(){ char a,b,c; a='a'; b='b'; c='c'; printf("%c %c %c\n", a,b,c); return 0;}*/4. 화면에 1 + 2 = 3 이 출력 되도록 (변수 사용하.. IT기초/C 언어 2014.09.08
c언어 연산자 /*#include int main(){ int a=19; int b=4; printf("덧셈 : %d \n", a+b); printf("뺄셈 : %d \n", a-b); printf("곱셈 : %d \n", a*b); printf("나눗셈 : %d \n", a/b); printf("나머지 : %d \n", a%b); return 0; //연산자 연습}*//*#includeint main(){ printf("%d\n", -4 + 6 * 5 + 3); printf("%d\n", 3 -7 % 8 + 5); printf("%d\n", -5*3%-2/4); printf("%d\n", (8+7)%6/2); return 0; //우선연산자 Test}*//*#includeint main(){ int a=6; int .. IT기초/C 언어 2014.09.08
c언어 - 사용자로부터 정수 세 개를 입력받아 정수형 변수 a,b,c에 각각 저장한 후, 조건 연산자를 이용하여 이들 변수 중 가장 큰 값을 출력하는 프로그램을 작성하세요. 문제 : 사용자로부터 정수 세 개를 입력받아 정수형 변수 a,b,c에 각각 저장한 후, 조건 연산자를 이용하여 이들 변수 중 가장 큰 값을 출력하는 프로그램을 작성하세요. 내가한것 #includeint main(){ int a; int b; int c; printf("입력 : "); scanf_s("%d", &a); printf("입력 : "); scanf_s("%d", &b); printf("입력 : "); scanf_s("%d", &c); if(a>b && a>c) printf("%d\n", a); else if(b>a && b>c) printf("%d\n", b); else if(c>a && c>b) printf("%d\n", c); return 0; } 풀이 #include int main() {.. IT기초/C 언어 2014.09.08
c언어 연습 /*#includeint main(){ int x=1, y=2, z=4; printf("%d\n", x || y && z); printf("%d\n", x>y||z == y&& x IT기초/C 언어 2014.09.08
네트워크 기초(1) ARP spoofing NTP서버 정보통신 : 정보 생산자로부터 그 정보를 필요로 하는 소비자에게 전달하는 행위 무결성 기밀성 가용성 보낸사람 : source ( src ) 전달하는 매체 : contents 받는 사람 : destination ( dst ) 프로토콜의 기능 : 주소지정 순서지정 단편화와재조함 흐름제어 연결제어 캡슐화 오류제어 전송서비스 동기화 멀티플랙싱 프로토콜 : 언어 ( 약속 ) 시퀀스넘버 MTU : 전송할수있는 최대용량 프레그먼트 : 쪼개져서 전송되는것 프레그먼트 넘버 : 쪼개져서 전송되는 것에 순서를 붙여줌 네트워크란 ? net + work = 그물 + 일하다 컴퓨터간의 대화를 나누는 것 피어투피어 네트워크 : 클라이언트 / 서버 네트워크 LAN : 구역 MAN : 도시 WAN :.. 정보보안/Network Hacking & Security 2014.09.08