정보보안 및 해킹(115)
-
[Normaltic's 취업반 과제] 로그인 DB 연동
index.php - Login 상태가 아니면 바로 login.php로 redirect[생략] 님 환영합니다[생략]login.php - connect_db.php와 login_func.php를 include 후, 로그인 시도한 id와 비밀번호가 맞는지 체크 Sign In LOGIN ID : PASSWORD : Sign in connect_db.php - DB와 연결 및 로그인 시도한 id와 비밀번호를 가지고 DB와 비교login_func.php - 로그인 성공 시 id를 return"; }}?>
2024.04.26 -
[SQL] SQL 기본 문법
SQLSteuctured Auery Language구조적 쿼리 언어ASNI/ISO 표준이지만, 다양한 버전이 있음. 그러나, 표준을 준수하기 위해 비슷한 방식으로 실행됨 WebSite에서의 사용RDBMS - Relational Database Management System 관계형 데이터베이스PHP / ASP / JSP같은 언어를 사용HTML / CSS와 함께 사용 SELECT데이터를 읽음 / 가져옴SELECT [컬럼명] FROM [테이블명][컬럼명]은 복수로 사용이 가능하고, 콤마로 구분select name,pass from test_table모든 컬럼을 가져오고 싶다면 *을 사용select * from test_table INSERT데이터를 추가함INSERT INTO [테이블명] (컬럼명) VALUE..
2024.04.25 -
[Normaltic's 취업반 과제] Login Page
Mission로그인 페이지 구현 - DB연결 없음CSS 등을 사용하여 예쁘게 꾸미기 컨셉 : 필자가 지금까지 본 모든 뮤지컬, 연극, 콘서트 등..(필자는 연뮤덕이다..)의 저장소index.html - 메인 페이지<pre id="code_1713949761814" class="bash" data-ke-langua..
2024.04.24 -
[Port] TCP/ UDP의 포트
TCP/ UDP의 포트0번 ~ 1023번: 잘 알려진 포트 (well-known port)1024번 ~ 49151번: 등록된 포트 (registered port)49152번 ~ 65535번: 동적 포트 (dynamic port) Well-known Port사회적으로 이미 약속된 포트. 해당 포트는 어떠한 목적으로 사용한다라고 이미 정해짐하지만 강제 지정은 아님. 때문에 트로이목마같은 악의적인 프로그램이 포트를 변경하여 사용할 수 있음웰논포트, 즉 잘 알려진 포트라고 명칭.열기 위해서는 루트 권한이 필요흔히 사용하는 HTTP, HTTPS등 존재 Registered portRFC6335에 따라 인터넷 할당 번호 관리기관에 등록루트 권한이 없이도 사용이 가능 Dynamic po..
2024.04.24 -
[CSS] 요소 수평 / 수직 정렬하기
inline / inline block / block/ multiple block / Flexbox에 따라 각자 다르게 css를 세팅해줘야 한다. inline ex) ... 줄글을 계속된 한 줄로 취급함 margin, padding은 좌우 간격만 반영이 됨 block ex) ... 줄글을 하나의 블럭으로 처리함 위아래로 조절을 하면 서로 겹침 margin, padding 상하좌우 모두 반영이 됨 inline block ex) ... inline과 block을 합쳐놓은 것으로 생각하면 됨 줄글을 계속된 한 줄로 취급함 margin, padding 상하좌우 모두 반영이 됨 Flexbox 하나의 큰 통이 생기게 됨 그 통 안에 여러 요소를 같은 간격으로 집어넣을 때 사용 수평 정렬 inline & inline..
2024.04.23 -
[Network] NAT
Network Address Trastion (네트워크 주소 변환) 사설 ip주소를 공인 ip주소로 변환 1 : 1 또는 1 : 다의 주소 변환 사용 이유 가장 큰 이유는 IPv4의 주소 고갈이라고 볼 수 있다. 인터넷을 사용하는 인구가 늘어나면서 혹은 1인당 사용하는 기기의 수가 늘어나면서 IPv4에서 할당 가능한 주소가 모두 고갈되었고, 현재는 IPv6를 사용 중에 있다. 또한 사설 ip를 드러나지 않도록 보호함으로써 외부로부터의 침입을 막는 역할도 한다. 처리 순서 1. 라우터가 내 사설 ip주소를 기록한다 2. 라우터가 내 사설 ip를 공인 ip로 변경한다 3. 해당 공인 ip를 도메인 접속 등에 사용한다 4. 인터넷에서 내 공인 ip주소에 보낸 신호를 라우터가 내 사설 ip로 보내준다 ref. ..
2024.04.22