본문 바로가기

분류 전체보기

(685)
이벤트 팝업창 띄우기 scrollbars = yes 스크롤바 사용 (미사용 no) resizeable = yes 좌우스크롤바 사용 (미사용 no) menubar = yes 메뉴바 사용 (미사용 no) toolbar = yes 툴바사용 (미사용 no) width = 100 팝업창의 가로사이즈 height = 100 팝업창의 세로사이즈 left = 10 좌측에서 10픽셀을 띄운다. top = 10 상단에서 10픽셀을 띄운다. window.open("팝업페이지명","팝업이름","옵션") 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 function pop() { window.open("http://www.naver.com", "pop", "width=1,heigh..
[운영체제보안] 레이스컨디션 공격의 이해 레이스컨디션 공격과정 파일소유자는 root setuid 비트를 가져야하고 생성되는 임시 파일 이름을 알고있어야한다. 임시 파일 생성하는 프로그램들은 임시 파일 생성 전에 임시 파일의 존재 여부를 확인한다. 파일이 존재할 경우 파일 지우고 재생성한다. 그리고 다음과 같은 프로세스를 프로그램 로직에 넣는다. ➊ 임시 파일 존재 여부 확인 ➋ 임시 파일이 있다면 삭제하고 재생성 ➌ 임시 파일에 접근하고 처리 레이스 컨디션 공격 코드는 다음과 같은 작업 반복 수행 ➊ 임시 파일이 존재하는 경우 심볼릭 링크 파일인지 여부 확인 ➋ 심볼릭 링크가 아닐 경우 임시 파일을 삭제 ➌ 임시 파일을 심볼릭 링크로 생성 정상 프로세스 - ➊ 임시 파일 존재 여부 확인 정상 프로세스 - ➋ 임시 파일이 이미 있다면 삭제하고 재..
하드링크 & 심볼릭링크 하드링크 : 다른 옵션 없이 두 파일을 ln(link) 명령어로 연결한다. ln 원본파일 하드링크파일 심볼릭링크 : 하드 링크와 달리 실제 두 파일을 생성 링크하지 않고 원본 파일 데이터가 가리키는 링크 정보만을 가진다. 윈도우에 바로가기와 같은 개념이다. ln -s 원본파일 심볼릭링크파일
자주쓰는 정규표현식 정리 기호 의미 예시 답안 . 문자(글자, 숫자, 기호, 공백 등) 하나가 나타남 a.b acb, a!b, a b [] 괄호 안에 있는 문자 중 하나가 나타남 [A-Za-z] Aa, Zb * 앞의 문자들이 0번 이상 나타남 a*b* a, b, ab,aaaab + 앞에 있는 문자들이 1번 이상 나타남 a+b+ ab, aaab, abb,aabb () 그룹, 하위 표현식(가장 먼저 풀이) (a+b)* aaabab, ab, abaabaaab {m, n} 앞의 문자들이 m번 이상, n번 이하 나타남 a{1,3}b ab, aab, aaab [^] 대괄호 안에 있는 문자를 제외한 문자가 나타남 [^A-Z] cat, pysache ^ 뒤의 문자가 문자열의 맨 앞에 나타남 ^a ace, apple, a \(백슬래쉬) 특수문자..
[QnA] 정규표현식 질문 Q. 정규표현식 질문 5~12자의 영문 소문자, 숫자와 특수기호(_),(-)만 사용 가능하고 영문과 숫자를 꼭 조합해서 써야되고요. 그리고 처음에 오는 글자는 꼭 알파벳 소문자만 되게끔 정규표현식을 만들어야 합니다. 현재까지 만든 패턴은 [ /^[a-z][a-z0-9_-]{4,11}$/ ] 이 패턴에서 더 추가해줘야할 부분을 알려주세요. A. /^[a-z](?=.*?[0-9])[a-z0-9_\-]{4,11}$/ 위에서 빨간색으로 해놓은 부분이 필요하겠네요. (?=) 는 look forward라고 해서 이 부분 다음으로 어떤 내용이 올거다라는 부분인데요. (?=.*?[0-9]) 라고 하면 첫번째 글자 다음부터 시작해서 아무 글자가 쭉 나오다가 숫자가 나온다는 의미입니다. 만약 숫자가 안들어있다면 이 조건을..
정규표현식 검사 https://regex101.com/ http://rubular.com/r/XrZGoLjUbm 위 사이트에서는 직접 정규식을 입력하고, 그 작동 방식에 대한 설명을 확인할 수 있다.정규식 = regular expression , 간단히 regex 또는 regexp
[QnA] 프로그래밍 C 언어 문제 열우선순서 프로그래밍 C언어 문제 열우선순서 열우선 순서(column major order)로 배열을 저장할 때 TAB[5, 10]으로 선언된 경우 TAB[2, 5]이 위치하는 주소는? (단, 시작주소는 1000, 각 요소의 크기는 2 byte, 배열의 첨자는 0부터 시작하는것으로 가정한다) ① 1024 ② 1054 ③ 1078 ④ 1100 행우선 0 1 2 3 4 5 6 7 8 9 0 1000 1002 1004 1006 1008 1010 1012 1014 1016 1018 1 1020 1022 1024 1026 1028 1030 1032 1034 1036 1038 2 1040 1042 1044 1046 1048 1050 1052 1054 1056 1058 3 1060 1062 1064 1066 1068 1070 ..
[QnA] sql 가상테이블 view에 대해서 Q. SQL 가상 테이블 view에 대해서 CREATE VIEW gogack(name,phone) AS SELECT name,phone FROM gogack WHERE address='seoul'; "뷰는 물리적으로 저장하지 않고 CREATE VIEW 명령어로 뷰를 정의할 때, AS절 다음에 기술한 쿼리 문장 자체를 저장함" 이렇게 책에 나와있던데 그러면 SELECT name,phone FROM gogack WHERE address='seoul'; 이 쿼리 문장을 실행시킨 결과를 가상테이블(gogack(name,phone))에 만들겠다는건가요? A. 뷰를 가상테이블이라고 이해해도 아주 틀린 것은 아니지만 보통 뷰를 가상테이블이라고 말하지 않습니다. 왜냐하면 실제로 뷰에 데이터가 저장되어 있는 것은 아니기..