일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Call-by-reference
- System
- OOP
- 악성코드
- jsp
- algorithm
- UTF-8
- query
- java
- API
- meta
- WebProgramming
- CLASS
- request
- 투자
- Sort
- 노드
- Kafka
- 윈도우즈
- CSS
- array
- 포인터
- beans
- 자료구조
- JavaScript
- HTML
- windows
- c++
- C
- function
- Today
- Total
목록전체 글 (109)
hahahia
정상파일 – 악의적인 기능을 하지 않고, 제작자가 공개한 기능 및 목적 내에서 본래의 역할을 수행하는 파일 자동 분석으로 악성코드를 진단하는데 있어서 오진단도 함께 증가하는 상황, 주요 파일에 대한 오진단은 큰 손실을 가져올 수 있다. 정상파일 수집을 수집 => 정상파일 셋을 구축 => 안티바이러스 배포 전에 최종적으로 정상파일 셋 검사 => 오진을 사전에 확인하여 차단 위 방법에서는 대량의 정상파일을 수집해야 함 문제점 1. 수많은 파일 중에서 어떤 파일을 수집해야 하는 기준이 없다. 2. 어떤 파일을 정상파일로 판단할 지에 대한 기준이 없다. 방법론 1. WhiteList 관리 - 주요파일에 대해서 목록을 만들어 관리하는 방식 - 시스템에 치명적인 문제를 일으킬 수 있는 파일의 이름, 설치 위치등을 ..
허니팟(honey pot)이란? 컴퓨터 프로그램에 침입한 스팸과 컴퓨터바이러스, 크래커를 탐지하는 가상컴퓨터이다. 침입자를 속이는 최신 침입탐지기법으로 마치 실제로 공격을 당하는 것처럼 보이게 하여 크래커를 추적하고 정보를 수집하는 역할을 한다. 크래커를 유인하는 함정을 꿀단지에 비유한 것에서 명칭이 유래한다.기존 허니팟의 종류 1. 크래커의 공격을 유인으로 내부 정보자원을 보호한다. => 취약해 보여야 함 => 시스템을 통과하는 모든 패킷 감시(관리자) => Trapserver1, BackOfficer Friendly 2. 방어기법 연구를 위한 목적으로 공격기법을 로그기반으로 수집한다. => 공격유도(기본기능) => 실제와 동일한 네트워크 환경(다수의 허니팟으로 구성된 허니넷 구성) 최근 크래커의 공격..
/* list.jsp 일부분(전체 소스는 여기로) */ NumberIDNamepassword 비고 삭제 /* delete-do.jsp */ 실행결과 삭제라고 써져있는 링크를 눌러보도록 하겠습니다 해당 데이터가 삭제가된걸 볼 수 있네요 MYSQL로 확인해본 TABLE
/* input.jsp *//* 앞에서 목록생성을 한 list에서 저장링크를 누르면 나오는 페이지입니다(회원가입)*/ ID : 이름 : PW : /* save_do.jsp */ 실행결과 list.jsp 하단에 있는 저장버튼을 누르면 회원가입창인 input.jsp가 뜨고 양식을 입력을 합니다. input.jsp에서 저장을 누르게되면 아까 입력했던 회원양식이 추가되는걸 볼 수 있겠네요. 마찬가지로 MYSQL에서 새로운 데이터가 추가된 것을 볼수 있겠습니다.
/* list.jsp */ NumberIDNamepassword 비고 삭제 저장 실행결과 MYSQL에서 본 데이터들
Java Beans JSP 에서는 Java로 작성한 자바 클래스 중에 Java Beans 이라는 규약에 맞게 작성된 클래스를 JSP에서 사용할 수 있습니다.이를 통해서 디자인쪽 부분과 기능 부분을 분리시킬 수가 있겠죠. 이렇게 각각 분리해서 개발 함으로써 명확한 작업의 분리가 가능하고, 반복적인 코드를 다시 사용할 수 있음으로써 효율적인 작성 및 수정이 가능하기 때문에 Beans를 이용해서 jsp 프로그래밍을 합니다. Beans의 구성과 동작의 예 여기서 쓰이는 클래스는 결코 어려운것이 아닙니다.객체지향프로그래밍(OOP)에서 자주 볼 수 있는 get함수와 set함수를 사용하여 데이터들을 입력하고 출력하기 쉽게 표현할 수 있도록 하는것이죠. 예제/* main.jsp */ 홈으로 로그인 회원가입 마이페이지 ..
WndClass.hbrBackground=GetStockObject(WHITE_BRUSH);BLACK_BRUSH, WHITE_BRUSH, LTGRAY_BRUSH 속성에 따라서 배경색을 지정할 수 있다. HCURSOR LoadCursor( HINSTANCE hInstance, LPCTSTR lpCursorName ); 첫번째 인수 hInstance는 커서를 가지고 있는 프로그램의 인스턴스 핸들이되 윈도우즈가 제공하는 디폴트 커서를 사용하려면 이 인수를 NULL로 지정하면 된다. 두번째 인수 lpCursorName은 사용하고자 하는 커서의 이름을 지정한다. 윈도우즈가 디폴트로 제공하는 커서에는 다음과 같은 종류가 있다. IDC_ARROW화살표 모양IDC_CROSS십자 모양IDC_IBEAMI자 모양IDC_NO..
소스코드 보기 => GO WndProc은 WinMain에서 호출하는 것이 아니라 윈도우즈에 의해 호출된다. WinMain내의 메시지 루프는 메시지를 메시지 처리 함수로 보내주기만 할 뿐이며 WndProc은 메시지가 입력되면 윈도우즈에 의해 호출되어 메시지를 처리한다. 이렇게 운영체제에 의해 호출되는 응용 프로그램내의 함수를 콜백(CallBack) 함수라고 한다. WndProc의 구조는 대체로 다음과 같은 형태를 가진다. 메시지의 종류에 따라 다중 분기하여 메시지별로 처리를 진행한다. switch(iMessage){case Msg1:처리1;return 0;case Msg2:처리2;return 0;case Msg3:처리3;return 0;default:return DefWindowProc(...);}Firs..