방화벽 (Firewall) 1. 방화벽이란 미리 정의된 보안 규칙에 기반하여, 들어오고 나가는 네크워크 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템이다. 신뢰할 수 있는 내부 네트워크와 신뢰할 수 없는 외부 네트워크 (= 인터넷) 간의 장벽을 구성한다. 서로 다른 네트워크를 지나는 데이터를 ...
Total (107)
Computer › Bit, Nibble, Byte 및 2진수, 10진수, 16진수
Bit, Nibble, Byte 및 2진수, 10진수, 16진수 정리 1. Bit 0 └ Bit (0~1) 2. Nibble 0000 └ Nibble (0~15) 3. Byte 0000 0000 └ Byte (0~255) 컴퓨터가 데이터를 저장하는 최소 단위 4. Bit → Nibble → Byte 0 or 1 = 1 Bi...
Python › Python 연습문제 만들기
Python 연습문제 만들기 0. 요약 BMI 계산기 주민등록번호 입력 시 간단 신상 출력 몬스터 자동 공격 마스크 5부제 업다운 게임 학점 계산기 가위바위보 끝말잇기 정답에 가까운 사람이 승...
Computer › DOM (The Document Object Model)
DOM 관련 기초 개념 1. DOM의 사전적 정의 문서 객체 모델 (The Document Object Model, DOM) 은 HTML, XML 문서의 프로그래밍 인터페이스다. 인터페이스 : 상호 간의 소통을 위해 만들어진 물리적 매개체나 프로토콜 2. DOM의 종류 W3C DOM 표준은 다음의 세 가지 모델로 구분된다. W3...
Webhacking › XSS (Cross-Site Scripting)
XSS (Cross-Site Scripting) 1. XSS란? 크로스 사이트 스크립팅 공격은 공격자가 악의적인 스크립트를 웹 애플리케이션에 삽입한 후 웹 사용자의 웹 브라우저에서 해당 스크립트가 실행되도록 만드는 공격이다. 2. 다른 공격들과의 차이점 다른 공격들은 취약점을 갖고 있는 서버측을 공격하지만 XSS는 서버의 취약점을 이용하여...
Computer › 소켓 (Socket)
소켓 (Socket) 통신 들어가기 전 소켓은 통신을 위한 일종의 통로 역할을 한다. 통신을 원하는 프로세스 양측에 소켓을 생성해주어야한다. 연결 시 역할에 따라 Client 소켓과 Server 소켓으로 나뉜다. 1. Client 소켓과 Server 소켓 Client 소켓 ...
Lord of SQL Injection › LOS - 2번 cobolt
[02] cobolt 문제 풀이 저번 문제에서 이미 다뤘던 preg_match()가 반겨준다. 필터링 부분에서 달라진 점은 없다. 이번에도 역시 필터링 문제는 없을 것 같다. 그 아래 쿼리문을 보겠다. $query = "select id from prob_cobolt where id='{$_GET[id]}' and pw=md5('{...
Lord of SQL Injection › LOS - 1번 gremlin
[01] gremlin 문제 풀이 첫 줄부터 내려오다보면 낯선 함수가 보인다. preg_match() 란? 인자로 전달받은 정규 표현식과 일치하는 패턴을 검색하는 php의 함수이다. 정규 표현식이란? 문자열을 바탕으로 검색을 수행하여 패턴과 일치하는지 조사하고, 분할하는 문자열 처리 방법이다. 말이 어렵지만 결국 preg...
Computer › SFTP 연결 및 파일 전송 Command
SFTP 연결 및 파일 전송 Command 들어가기 전 업로드할 파일이 있는 로컬 디렉토리에 위치한 상태에서 서버와 연결해준 후 파일 교환을 시작하면 된다. 업로드 시 특징 (vs SCP) 복잡하게 경로 적을 일이 현저히 줄어든다. 로컬에서 서버로 업로드 ...
Computer › SSH (Secure Shell)
SSH 기초 1. SSH란? Secure Shell = 보안 셸 원격지 호스트 컴퓨터에 접속하기 위해 사용하는 인터넷 프로토콜이다. 과거에 주로 사용되던 Telnet은 암호화가 이루어지지 않아 보안 상 취약했으므로, 기존의 기능에 암호화 기능을 추가하여 1995년에 나온 프로토콜이다. 현재는 원격 접속 보안을 위한 필수적인 요소로 자리잡고 ...