본문 바로가기
300x250

분류309

개인 사업자 등록 쉽게 하는 법 개인 사업자 등록 빠르게 하는 법 알아봅시다! 먼저 국세청 홈택스에 접속합니다. 국세청 홈택스 www.hometax.go.kr 공인 인증서 혹은 민간 인증서로 로그인 이후 "사업자등록" 메뉴를 클릭합니다. 사업자등록 간편신청이 아닌 사업자등록 신청 메뉴를 클릭합니다. 사업자등록 간편신청은 통신판매업과 주택임대업을 위한 빠른 신청 메뉴이며 해당 사업자 등록을 원하시면 간편 신청으로 등록하시면 됩니다. 1. 인적사항 입력 첫 번째로 기본적인 인적사항을 입력하시면 됩니다. 전자메일 주소, 휴대전화 번호, 사업장 전화번호도 입력하셔야 합니다. 상호명은 원하시는 사업자 명을 정하시어 작성하되 생각보다 조건이 까다롭습니다. 상호명 작성 전 아래 글들을 참고하시는 걸 추천드립니다. 대한민국 인터넷 법원 등기소 htt.. 2022. 5. 19.
Java 독학 #4 - 문자열 이어붙이기, 문자열 연산 차이점 Java의 String형 변수를 이어 붙이는 방법에는 대략 4가지 방법이 있다 String + String // +연산 String.concat() // concat() 함수를 이용한 문자열 이어 붙이기 StringBuilder class // StringBuilder class를 통한 문자열 이어 붙이기 StringBuffer class // StringBuffer class를 통한 문자열 이어 붙이기 먼저 String의 + 연산을 통한 이어 붙이기를 알아보자 +연산 public class Str3 { public static void main(String [] args){ String s1 = new String("Hello "); String s2 = "Java"; String s3 = s1+s2;.. 2022. 5. 10.
드림핵 문제풀이 - Simple_sqli // SQL Injection, query, 로그인우회, SQL 문제 분류 난이도 : 하하 1. 사전 탐색&정찰 (reconnaissance) 사이트에 접속해보면 Login이 보입니다. 그리고 코드를 함께 살펴봅시다. #!/usr/bin/python3 from flask import Flask, request, render_template, g import sqlite3 import os import binascii app = Flask(__name__) app.secret_key = os.urandom(32) try: FLAG = open('./flag.txt', 'r').read() except: FLAG = '[**FLAG**]' DATABASE = "database.db" if os.path.exists(DATABASE) == False: db = sqlite.. 2022. 5. 9.
Java 독학 #3 - for,while,do/while // 반복제어 JAVA - 반복제어 JAVA의 반복제어문은 여타 언어와 유사하게 - while / do while - for 크게 두 부류로 존재합니다. 반복문은 프로그램 내에서 작성된 명령을 일정 횟수 반복 수행하는 제어문인데 반복해야하는 명령이 많은 프로그램의 특성상 반복제어문은 반드시 알아야 하는 기초 지식입니다. 먼저 for문에 대해 알아봅시다. 반복제어문 - for 문 //for문 기본 형태 for(초기식; 중기식; 증감식){ 명령문 } for문의 기본 형태는 위 코드의 형태이며 for문의 구문은 위 그림과 같은 형태로 수행됩니다. 식(초기,중기,증감)은 상황에 따라 생략될수도 있습니다. 다음은 for문으로 작성된 다양한 코드의 예시를 살펴봅시다. //크기가 5인 배열에 5개의 정수형 변수를 입력받아 출력하기.. 2022. 5. 1.
여기어때에서 발생한 개인정보 유출사건 ++ SQL Injection, 여기어때 안녕하세요! 오늘은 여기 어때 에서 발생한 해킹 사건에 관해서 알아보도록 하겠습니다! 먼저 여기어때는 국내 숙박 예약 플랫폼 회사로 야놀자와 함께 국내 숙박 업계의 양대산맥일 만큼 입지 있는 기업입니다. 동종업계에서는 매출액 순위(2020년도 기업별 재무정보 기준.) 기준으로 8위에 속할 정도로 규모가 크기도 하고요. 하지만 지난 2017년 3월(6~17일) 방송통신위원회에서 밝힌 바로는 여기 어때 서비스 이용자의 숙박 예약정보 회원정보 17만 8625건(중복제거 시 97만 1877명)이 해커에게 유출됨과 동시에 숙박 예약정보를 악용해 음란문자 4,817건이 발송된 사실을 확인 후 여기 어때를 운영 중인 ㈜위도 기술혁신에 대해 과징금을 부여하는 행정처분을 의결했다고 합니다. (정보 출처:방통위 사건 개요.. 2022. 4. 29.
Java 독학 #2 - if,else,else if 조건제어 기본 숙지 개념 : Java 기초 작업환경 : VIsual Studio Code 버전 : JDK 17.0.2 추천 자료 : https://docs.oracle.com/javase/7/docs/api/ Java Platform SE 7 docs.oracle.com 제어문(Control flow statements) 조건문 : 제어문에 해당하는 명령문으로 조건식의 결과를 통해 수행할 연산을 지정해준다. 반복문 : 해당하는 연산을 반복해서 해야 할 경우 사용 -제어문은 프로그램을 작성해 사용하기 위한 흐름 제어의 목적을 위해 사용하는 명령문이다. 조건문의 형태(if, else, else if, switch) 언어별로 비슷하거나 약간의 차이가 존재하지만 자바는 4가지 형태의 조건문을 제공함 if문 if/else.. 2022. 4. 17.
드림핵 문제풀이 - CSRF-2 // CSRF, Web hacking, 세션 문제 분류 난이도 : 중 작성일자 : 2022-04-04 기본 숙지 개념 : flask, Web, CSRF 취약점, 웹 인증방식(쿠키,세션) 작업환경 : VIsual Studio Code, Web(Chrome) 사용언어 : Python_flask, HTML, JavaScript 작업도구 : - 추천 자료 : https://dreamhack.io/lecture/roadmaps/1 https://pointy-tarantula-c3b.notion.site/CSRF-Cross-Site-Request-Forgery-93d36fbda7c54f50a26022a61ea28330 1. 사전탐색&정찰 (reconnaissance) 해당 문제 자체가 CSRF 취약점에 관련된 문제이기 때문에 우리는 이 문제를 CSRF 취약점.. 2022. 4. 6.
Java 독학 #1 - 기초 개념, 입출력 사용언어 : Java 작성일자 : 2022-04-02 기본 숙지 개념 : Java 기초, 프로그래밍 언어 작업환경 : VIsual Studio Code 버전 : JDK 17.0.2 추천 자료 : https://docs.oracle.com/javase/7/docs/api/ 주제 : Java 언어에 대한 기초 지식 ▶ Java의 간단한 특징 Java라는 언어는 5가지 특징을 가지고 있다. 객체 지향 프로그래밍(OOP) 자동 메모리 관리(할당과 삭제가 자동) 운영체제에 독립적(운영체제에 구애받지 않고 모든 환경에서 실행가능) 멀티스레드 지원(하나의 프로세스 내에서 둘 이상의 스레드가 동시에 작업 - 효율적) 동적 로딩(필요한 시점에 사용해야하는 클래스를 로딩한다. -> 형식에 제한되지 않고 컴파일 성능이 향상.. 2022. 4. 2.
드림핵 문제풀이 - XSS-2 // XSS, Cross Site Scripting, 우회, 인증우회 문제 분류 난이도 : 중상 21년도에 추가된 XSS의 두번째 문제 문제 풀기 전에 먼저 코드부터 살펴보자 #XSS-2 의 코드 #!/usr/bin/python3 from flask import Flask, request, render_template from selenium import webdriver import urllib import os app = Flask(__name__) app.secret_key = os.urandom(32) try: FLAG = open("./flag.txt", "r").read() except: FLAG = "[**FLAG**]" def read_url(url, cookie={"name": "name", "value": "value"}): cookie.update({".. 2022. 3. 28.
드림핵 문제풀이 - Session Basic // Cookie, Session, 인증, Web hacking 문제 분류 난이도 : 하 Session-basic 문제는 쿠키와 세션을 통한 인증상태에 관한 문제입니다. 해당 문제에서 제공하는 URL은 /index /login /admin 세가지 입니다. #문제파일 app.py from flask import Flask, request, render_template, make_response, redirect, url_for app = Flask(__name__) try: FLAG = open('./flag.txt', 'r').read() except: FLAG = '[**FLAG**]' users = { 'guest': 'guest', 'user': 'user1234', 'admin': FLAG } session_storage = { } @app.route('/').. 2022. 3. 21.
300x250