• For Information Security

    "For Information Security" Blog 입니다.

    일상과 취미와 관련된 내용들

    위주로 작성되었습니다.

    모두 환영합니다~ *^^*

  • 카테고리
  • 메뉴
    • To infinity and beyond! (204)
      • 정보보호 관리,기술 진단 (11)
        • 어플리케이션 보안 운영 (1)
        • 정보시스템 진단 (4)
        • 모의해킹 (6)
      • 보안 뉴스 (8)
      • 최신 취약점 분석 (1)
      • Java (1)
      • Linux (59)
        • [ CentOS ] 시작하기 (9)
        • [ CentOS ] 기본명령어 (22)
        • [ CentOS ] 기본개념 (5)
        • [ CentOS ] 네트워크 (5)
        • [ CentOS ] 활용 (7)
        • [ kali linux ] 시작하기 (4)
        • [ kali linux ] 활용 (6)
        • [Ubuntu] 활용 (1)
      • Python (19)
        • [ Python ] 시작하기 (5)
        • [ Python ] 자료형 (6)
        • [ Python ] 제어문 (3)
        • [ Python ] 함수 (3)
        • [ Python ] 심화 (2)
        • [ Pythonchallenge ] (0)
      • PHP 기본개념 (0)
      • PHP 참조 레퍼런스 (5)
        • [ PHP ] 문자열 함수 (4)
        • [ PHP ] 변수 (1)
      • MariaDB,MySQL (16)
        • 기초 (10)
        • 함수 및 레퍼런스 (6)
      • HTML & CSS (3)
      • Javascript (2)
        • [ JavaScript ] 시작하기 (2)
        • [ JavaScript ] 기본 문법 (0)
      • Network (11)
      • System (2)
      • Web (11)
      • War Game (46)
        • [ OverTheWire ] Bandit (16)
        • [ OverTheWire ] Natas (6)
        • [ Hacker School ] FTZ (6)
        • [ los ] Lord of the SQL (18)
        • [ Webhacking.kr ] (0)
      • Tool (8)
  • 글쓰기
  • 관리&로그인
  • 태그
  • 방명록
  • RSS
  • 링크(이웃)추가
    MySQL- UPDATE, DELETE를 이용한 데이터 편집( feat. WHERE )
    MariaDB,MySQL/기초
    데이터 편집하기 UPDATE와 DELETE를 이용한 데이터 편집 데이터 편집이란, 컬럼별로 데이터를 수정하거나 레코드를 삭제하거나 복사하는것을 말한다. 데이터베이스 관리자가 신경써야할 부분중 하나이고, 웹과 연동했을경우 중요하게 작용되는 부분중하나이다. ( ex. 회원가입의 경우 특정 데이터가 추가되는 과정이고, 회원 탈퇴의경우 특정 데이터만 삭제된다. ) WHERE WHERE을 사용하면 조건을 설정해서 그 조건에 일치하는 레코드만 추출할 수 있다. 데이터를 얼마나 효율적으로 추출 하느냐는 WHERE를 얼마나 잘 사용하느냐에 달렸다고 해도 과언이 아니다. UPDATE나 DELETE를 아무조건없이 실행하게되면 모든 레코드가 삭제되거나 변경된다. 이 명령에 WHERE로 조건을 설정 하면 필요한 레코드에만 명..
    MySQL & PHP - 웹에서 동작중인 MySQL 쿼리 로그 남기기
    MariaDB,MySQL/기초
    MySQL 쿼리 로그남기기(feat. 웹에서 작동중인 ) 환경 ㆍLinux : CentOS-6.9 ㆍApache 웹 서버 구축 ㆍ서버측 스크립트 언어 : PHP ㆍMySQL Database 이용 # Apache 웹서버 구축 및 PHP,MySQL 설치 설정 【 1.실행중인 MySQL 서비스 중지 】 【 2.mysqld_safe --log=[임의의 파일 이름] & 】 ↑ 로그를 남기기위한 파일 생성 # 위와같은 명령어를 치고 한번더 엔터를 눌러준다. 【 3.경로 확인 ( /var/lib/mysql/ ) 】 ↑ 로그를 남기려고한 파일이 /var/lib/mysql 경로에 존재하는지 확인 【 4.로그 확인 】 ↑ 쿼리를 남기기로한 파일에 웹 브라우저에서 작동된 쿼리가 로그로 남는다. # 로그가 남지 않는다면 웹 ..
    MySQL & PHP - 웹서버와 DB연결하기
    MariaDB,MySQL/기초
    MySQL DB연결하기 환경 ㆍLinux : CentOS-6.9 ㆍApache 웹 서버 구축 ㆍ서버측 스크립트 언어 : PHP ㆍMySQL Database 이용 # Apache 웹서버 구축 및 PHP,MySQL 설치 DB 연결하기 ↑ DB 연결을 위한 코드 Query > $conn_DB = mysql_connect( [MySQL 서버], [사용자 이름], [사용자 비밀번호] ) ▶ 변수 $conn_DB는 정의하지 않아도된다. ( 연결이 제대로 이루어져있는지 파악하기 위함이다. ) ▶ MySQL 서버 : 현재 MySQL이 설치된 서버 ▶ 사용자 이름 : MySQL 서버 사용자 이름 ▶ 사용자 비밀번호 : 사용자 이름에 대한 비밀번호 if문을 통해 연결을 검증하고 있다. 변수 $conn_DB가 존재하지 않는..
    MySQL - 기본 SQL ( 테이블 )
    MariaDB,MySQL/함수 및 레퍼런스
    MySQL 기본 SQL ( Table ) SQL( Structured Query Language , 구조화 질의어 ) SQL은 관계형 데이터베이스 관리 시스템( RDBMS )의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 관계형 데이터베이스 관리 시스템에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스의 객체 접근 조정 관리를 위해 고안 되었다. 데이터베이스 언어 SQL 문법의 종류는 3가지로 구분된다. ㆍ데이터 정의 언어 ( DDL : Data Definition Language ) ㆍ데이터 조작 언어 ( DML : Data Manipulation Language ) ㆍ데이터 제어 언어 ( DCL : Data Control Language ) 【 데이터 정의 언..
    MySQL - 자료형 CHAR와 VARCHAR의 차이점
    MariaDB,MySQL/기초
    MySQL 자료형 CHAR,VARCHAR 문자열 자료형 - CHAR, VARCHAR 자료형 의미 대응하는 범위 CHAR 고정형 문자열 255자 까지 VARCHAR 가변형 문자열 1 ~ 65535바이트 문자 수의 상한은 이용하는 문자 코드에 따라 다르다. 자료형 CHAR와 VARCHAR은 문자열을 표현할 때 사용하는 자료형으로 사용할 때 길이를 명시해 주어야 한다. CHAR 타입은 고정 사이즈이기 때문에 CHAR(20)으로 했을 경우 20byte만큼만 공간이 할당되기 때문에 20byte를 넘어가면 데이터가 잘리게 된다. 이러한 특성은 VARCHAR도 동일하다. ↑ char(20),varchar(20) 컬럼에 20byte가 넘는 문자열을 넣었을 때 20byte가 넘는 경우 데이터가 잘린다. # CHAR(20..
    MySQL - 기본 SQL ( 데이터베이스 )
    MariaDB,MySQL/함수 및 레퍼런스
    MySQL 기본 SQL ( Database ) SQL( Structured Query Language , 구조화 질의어 ) SQL은 관계형 데이터베이스 관리 시스템( RDBMS )의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 관계형 데이터베이스 관리 시스템에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스의 객체 접근 조정 관리를 위해 고안 되었다. 데이터베이스 언어 SQL 문법의 종류는 3가지로 구분된다. ㆍ데이터 정의 언어 ( DDL : Data Definition Language ) ㆍ데이터 조작 언어 ( DML : Data Manipulation Language ) ㆍ데이터 제어 언어 ( DCL : Data Control Language ) 【 데이터 정..
    MySQL - MySQL 실행하기
    MariaDB,MySQL/기초
    MySQL 실행하기 MySQL 실행하기 ※ MySQL개념 및 설치방법 참고( 클릭 ) 【 MySQL 서비스 가동 】 ↑ 설치한 mysqld를 실행해준다. # mysqld를 시작한다는 의미로 mysql 서버를 실행시킨다. 【 MySQL 접속 】 ↑ 리눅스 셸에서 MySQL에 접속하기 위한 명령어는 mysql이다. # MySQL 셸에서는 리눅스 배쉬셸의 명령어는 통하지 않는다. # 종료 : Ctrl + d # 화면 지우기 : Ctrl + l ( 소문자 L ) 【 MySQL 계정 만들기 】 누구나 MySQL서버에 접근할 수 있다면 보안성이 떨어지는건 당연한 이야기 이다. 이를 방지하기 위해 root계정을 설정 하고 비밀번호를 설정할 수 있다. ↑ 리눅스 셸에서 MySQL root계정 설정을 할 수 있다. # ..
    PHP - PHP의 변수
    PHP 참조 레퍼런스/[ PHP ] 변수
    PHP의 기초지식 ( PHP의 변수 ) PHP의 변수란 PHP에서의 변수도 다른 언어와 동일한 개념이다. 변수는 값을 담는 '상자'와 같은 것이다. 이러한 변수의 의미는 아마도 수많은 프로그램 언어에서 동일시 적용되지 않을까 싶다. PHP와 MySQL을 연계할때 변수는 없어서는 안 될 중요한 역활을 한다. PHP 변수 사용 PHP에서의 변수는 선언이 따로없다. 변수를 쓰고 싶으면 변수의 값을 정의만 해주면 된다. ( 변수는 정의될때 타입이 결정된다. ) - $ (스트링)이 붙는다. → $res = "apple"; ↑ PHP에서 변수 이름 앞에 $를 붙인다. # 프로그램 세계에서 등호( = )는 우변의 값을 좌변에 대입한다. 라는 의미이다. ( '같다'를 나타내는 등혼는 ==로 표현) # 변수 $res의 ..
    MySQL & PHP - MySQL을 이용하는데 필요한 PHP
    MariaDB,MySQL/기초
    MySQL을 이용하는데 필요한 PHP 웹 응용프로그램에서 MySQL 사용하기 MySQL 콘솔창에서 SELECT나 INSERT같은 SQL 명령을 입력함으로써 비로소 MySQL이 시작된다. 즉, 'MySQL의 데이터 베이스를 이용하려면 SQL을 사용할 줄 알아야 한다. 그렇지만 MySQL을 조작하는 방법이 이것뿐이라면, MySQL이 전 세계에서 가장 많은 사용량을 유지하지는 못할 것이다. MySQL의 사용법은 그렇게 단순하거나 무미건조 하지 않다. 웹 브라우저에서 버튼 하나만 클릭하는 것만으로 MySQL의 데이터베이스를 조작활 수 있는 응용 프로그램을 만들 수 도 있다. 예를 들어 '삭제' 라는 버튼을 눌었을때 할당된 기능을 실현하는 SQL문을 작동 시킬 수 있다. 이렇게 웹 브라우저를 통해서 MySQL 데..
    Wireshark 기본기능 및 사용법
    Tool
    Wireshark 기능 및 사용법 Wireshark 사용법 ↑ 와이어샤크를 설치하면 기본적으로 시작프로그램에 추가 되어있다. ↑ 와이어샤크 실행시 보이는 메인화면 # 현재 host에 설치된 네트워크 장치들을 볼수 있다. # 무선 네트워크 연결 : 현재 컴퓨터에 설치된 실제 네트워크 장치 ( 기본적으로 로컬 영역 연결 ) # VMware Network Adapter는 VMware를 통한 가상의 네트워크 장치 【 메인화면 】 ↑ 분석 및 수집을 원하는 네트워크영역을 클릭하면 실시간으로 host에서 일어나고 있는 네트워크 통신을 볼 수 있다. ↑ 실시간으로 네트워크 통신을 모니터링할 수 있다. ↑ 맨 위부터 Packet List, Packet Details, Packet Bytes로 구분된다. # Packet..
    WEB - 크롬 한글 깨짐 현상 해결
    Web
    크롬 한글깨짐 현상 해결 크롬 한글깨짐 현상 해결하기 간혹 크롬을 사용해서 웹 서버를 구축하거나 기존의 php, html파일을 열때 한글 깨짐 현상을 볼 수 있다. 이러한 경우는 대부분 인코딩이 맞지 않아 발생하는 문제가 대부분이다. ↑ html,php파일을 열때 인코딩이 맞지 않아 한글이 깨질때가 있다. ↑ 크롬 웹 스토어 접속 ↑ 검색창에 character 검색 # Set Character Encoding 크롬에 추가 ↑ 확장 프로그램 추가 ↑ 해당 웹 페이지에서 우클릭 → Set Character Encoding → Korean ( EUC-KR ) 설정 ↑ 해결
    WEB > linux - short_tag_open
    Web
    short_tag_open short_tag_open linux상에서 php문서를 작성할때 사이에 작성 해야 한다. 이때 /etc/php.ini 파일의 short_tag_open 옵션이 Off로 설정되어 있을 경우에 사이의 php코드가 제대로 동작하지 않는다. 이럴 경우 같이 사이에 php를 넣어야 하지만, php를 넣지 않고 코드를 작성한 부분을 하나하나 바꾸기는 곤란하다. short_tag_open 옵션은 on으로 바꿔줌으로써 의 php코드도 무리없이 읽을 수 있다. 대부분의 배보판은 short_open_tag = On으로 설정 되어 있지만 간혹 Off로 설정 되어 있을 수 있으니 확인하자. CentOS 최근 배포판은 를 기본으로 하고 있다.
    1 ··· 6 7 8 9 10 11 12 ··· 17
    카테고리
    • To infinity and beyond! (204)
      • 정보보호 관리,기술 진단 (11)
        • 어플리케이션 보안 운영 (1)
        • 정보시스템 진단 (4)
        • 모의해킹 (6)
      • 보안 뉴스 (8)
      • 최신 취약점 분석 (1)
      • Java (1)
      • Linux (59)
        • [ CentOS ] 시작하기 (9)
        • [ CentOS ] 기본명령어 (22)
        • [ CentOS ] 기본개념 (5)
        • [ CentOS ] 네트워크 (5)
        • [ CentOS ] 활용 (7)
        • [ kali linux ] 시작하기 (4)
        • [ kali linux ] 활용 (6)
        • [Ubuntu] 활용 (1)
      • Python (19)
        • [ Python ] 시작하기 (5)
        • [ Python ] 자료형 (6)
        • [ Python ] 제어문 (3)
        • [ Python ] 함수 (3)
        • [ Python ] 심화 (2)
        • [ Pythonchallenge ] (0)
      • PHP 기본개념 (0)
      • PHP 참조 레퍼런스 (5)
        • [ PHP ] 문자열 함수 (4)
        • [ PHP ] 변수 (1)
      • MariaDB,MySQL (16)
        • 기초 (10)
        • 함수 및 레퍼런스 (6)
      • HTML & CSS (3)
      • Javascript (2)
        • [ JavaScript ] 시작하기 (2)
        • [ JavaScript ] 기본 문법 (0)
      • Network (11)
      • System (2)
      • Web (11)
      • War Game (46)
        • [ OverTheWire ] Bandit (16)
        • [ OverTheWire ] Natas (6)
        • [ Hacker School ] FTZ (6)
        • [ los ] Lord of the SQL (18)
        • [ Webhacking.kr ] (0)
      • Tool (8)
    달력
    «   2025/11   »
    일 월 화 수 목 금 토
    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
    광고
    최근에 올라온 글
    최근에 달린 댓글
    태그
  • MySQL
  • 칼리 설치
  • 취약점 진단이란
  • kali 설치
  • Los
  • 모의해킹 실무
  • MySQL 설치하기
  • 칼리 리눅스 설치
  • Bandit Level 9 → Level 10
  • vmware kali linux
  • 모의해킹이란
  • centos 설치
  • 리눅스 파이썬
  • bandit14
  • 모의해킹 팁
  • Bandit Level 14 → Level 15
  • linux mysql
  • setuid
  • list 함수
  • Bandit Level 6 → Level 7
  • 더보기
    방문자수
    • Total :
    • Today :
    • Yesterday :

    좀 알려주세요 현기증 난단 말이에요..

    Copyright (c) JY Skin3 All Rights Reserved 미스터짱

    티스토리툴바