포렌식 기말

2010.06.13 21:45

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력해주세요.

포렌식

2010.04.18 21:29

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력해주세요.

운영시스템보안

전공 공부/학교 수업 2009.11.18 18:18
which ifconfig

에디터 -> 버추얼 네트워크 셋팅 -> nat -> edit -> add -> 22 ,  버추얼머신 아이피 어드레스, 22

-> ok 셋 완료

windows에서 vm에서 터미널 접속 가능

root로 들어가서 백도어 같은 셀 코드를 심어두고 나간다.

다음번에 들어 왓을때 다시 루트 권한을 획득하면 성공

4,5

전공 공부/학교 수업 2009.10.09 12:27

dd

전공 공부/학교 수업 2009.09.25 12:26
dd

/*
#include <iostream>
#include "time.h"
using namespace std;
inline int Add(int x,int y);
main(void)
{
 clock_t beg, end;
 double elapsed;
 int a,b;//①
 beg = clock();

 cin>>a>>b;
 cout<<"a+b = "<<Add(a,b) << endl;//②
 end = clock();
 elapsed = (end-beg)/(double)CLK_TCK;
cout <<" 실행 시간은 " << elapsed << endl;
 return 0;
}

inline int Add(int x,int y){
return x+y;
}
*/

#include <iostream>
#include "time.h"
using namespace std;
inline int Add(int x,int y);
main(void)
{
 int a,b,c;//①
 cin>>a>>b;
 cout<<"a+b = "<<Add(a,b) << endl;//②
 cout<<" 시간은 " << clock()<< endl;
 return 0;
}

inline int Add(int x,int y){
 for(c=0;i<1000<i++)

return x+y;
}

오라클

전공 공부/학교 수업 2009.09.18 13:29
 
SQL> SELECT empno, ename
  2   FROM emp
  3   WHERE   ename LIKE '%\%%' ESCAPE '\';

%를 찾는 조건식


 
3   WHERE  comm IN(300, 500, 1400);
comm에 300 500 1400인 것


select roudn(45.293,2)  2는 두번째 자리    (반올림)
from dual;                  -1 은 양수 맨 끝 자리 수 즉 5

select trunc(45.196,2)  2는 19까지 해서 45.19  (반내림)
from dual;

select sal,MOD(sal,100)     sal을 100으로 나눈 나머지 출력
from emp;

select upper ('welcome to ')  대문자
from dual;

select instr('welcome to Oracle 10g','o',3,2)
3번재 위치부터 2번째 나오는것 

최소 두개 파라미터로 있어도 됨. 2번째로 나오는

select substr('welcome to Oracle',12,6);
from dual;
12,6   12번째부터 6글자 출력
8       9    /1   0     /    2    0
 -6    -5   -4   -3        -2    -1    달만 볼때는 -4,2

select lpad('oracle 10g',20,'#') 채움

select ltrim('aaaOracle 10gaaa','a')
왼쪽에 있는 특정문자삭제(앞에aaa를 삭제)
(rtrim 하면 뒤에 aaa삭제)  trim 다 삭제

select sysdate
from dual;

select sysdate -1
from dual;

select sysdate,hiredate,
months_between(sysdate,hiredate)  오늘날자와 고용일 날자를 비교하여 보여줌
                 (개월수)
from emp;

sysdate - to_date(hiredate)
date를 숫자로 바꿔줌 (형변환)

select last_day(hiredate) 12월 5일에 입사를 했다면 12월 31일을 나타냄?
from emp;

select hiredate,next_day(hiredate) 

   <-to_number                     <-to_char
number                  charatet                           date
           ->to_char                 ->to_date



3/24 24를 3으로 나눈 값?

select ename,sal,comm,sal*12 + NVL(comm,0)
from emp;

comm 이 null인 사람은 0값으로 채워서 결과 출력

 
SQL> SELECT ename, deptno,  
  2            DECODE(deptno. 10, ACCOUNTING,
  3                              20, RESEARCH,
  4                              30, SALES,
  5                              40, OPERATIONS) dname
  6   FROM emp;

no가 10이면 dname을 어카운트로 20이면 리서치를 dname으로 .....



유닉스 연습

전공 공부/학교 수업 2009.09.16 11:40
gdb imsi

break main

load imsi

file imsi


n 다음줄

run 실행

예제 2개- 1~ 10 까지 더한 후 gdb로 확인


:3 세번째 화면

H 키 화면 위로

M 키 화면 중간

w 다음단어의 앞으로

e다음단어의 뒤로

ctrl + D 아래쪽으로 ctrl + u 위쪽으로

ZZ (커맨드 모드에서 저장하고 빠져 나감)

]] 맨 처음에 있는 브레이스(?????)로 이동 ///   %를 치면 }의 끝으로 이동

. 방금 한 연산 복사

3dw ?

 1,$s/p/pp/c(선택복사) 글자 바꿈


vi -t 옵션 연습

ftp 211.253.236.66 ID: ftp
                       pw: ~@~

ls -al
bin
get ctag~~~~
quit

tar z(z집)tv(버퍼스 하게)f(파일을 보겠다) ctags-5.7.tar.gz

tar zxvf ctags-5.7.tar.gz

^ztvf^zxvf 전 명령어를 실행

카피해 오기



유닉스 3주차 연습

전공 공부/학교 수업 2009.09.15 12:02

message.c

void hello_print(int d)
{
printf("\n hello:%d",d)
}

sum.c

void hello_sum(int a,int b)
{
return (a+b);
}

hello.c

main()
{
hello_print(hello_sum(2,3));
}

oracle 연습

전공 공부/학교 수업 2009.09.11 16:38
create tablespace test datafile 'c:\test\ss.dbf' size 10M;

create user oracle_1 identified by test default tablespace test;

grant connect, resource to oracle_1;


select * from tab;

@select * from employee
select * from employee;

desc employee; 테이블 구조 확인

select 이름 from 테이블;

set null " "    " " 안에 null 값에 채울 말. "1"이면 null값에 모두 1이 들어감.

sel> save a001
host
notepad a001.sql  dos 에서 실행 exit
@a001

dos에서 버퍼찾는 방법 dir a001.buf

spool b001
                                      <- 시험때 사용
spool off


dos에서 갈무리 내용 찾는 방법 dir b001.lst


set heading off   -> 속성 출력 x
set heading on


set linesize 80;    화면에 출력되는 가로 길이 지정

set pagesize 10;
select * from employee;


column fname heading 'name'    fname이 name으로 속성만 바뀜
column fname 확인 방법
column fname clear    컬럼 해제
column fname format a20;     fname의 크기를 20으로 지정  (이때 원래 데이터 보다 작게 잡으면 #으로 체워짐) a가 뭔지 모르겠네
column sal format 0,000,000 숫자에 대해 자리 지정


실습문제

전공 공부/학교 수업 2009.09.04 12:07

1.현실세계의 있는 사물의 정보. 사물의 데이터적인 측면과 기능적인 측면으로 나뉜다.
ex사람)머리,어깨,무릎,발등등  <-- 데이터
       달리다,말하다,공부하다 <-- 기능적인 측면

2.클래스란 객체를 만들수 있게 하는 틀이다.
이 틀은 데이터와 기능적인 측면으로 나뉜다. 위에 사람의 예와 동일하다.

3.

4. 실질적인 정보를 처리하는 것이다. 클래스로부터 만들어지는 것이다.


5. 객체지향이란 프로그램을 각 각이 아닌 하나의 큰 객체로 묶어서 프로그램을 만드는 것이다.


6. 상위에 있는 객체의 속성을 하위에 있는 객체가 속성을 상속받을수 있다.
   이 때문에 상위에 있는 객체가 변경이 되더라도 하위에 있는 객체를 따로 수정하지 않아도 된다.


7.자료의 형태에 구애받지 않고 작업을 할 수 있다. 예를 들어 int형과 float형의 연산을 할 때 자료의 형태가 다르기 때문에
  형태를 바꿔줘야하는데 문제점을 템플릿이라는 블랙박스에 통과를 시키면 가능하게 된다.

8. STL 이란 Standard Template Library 로서 전반적으로 쓰일 수 있는 표준 라이브러리을 모아 둔 것이다.(stdio.h, string.h, math.h 헤더등등)

9.고급 언어로 쓰여진 프로그램을 그와 의미적으로 동등하며 컴퓨터에서 즉시 실행될 수 있는 형태의 목적 프로그램으로 바꾸어 주는 번역 프로그램
  즉 우리가 타이핑한 C++ 소스를 실행 될 수 있게 컴퓨터 언어로 바꾸어 주는 것이다.

10.



티스토리 툴바