분류 전체보기 11

Vlunhub prime : 1 실습

해당 실습은 Vlunhub prime : 1 환경에서 이루어졌음을 참고해주시기 바랍니다.https://www.vulnhub.com/entry/prime-1,358/ Prime: 1This mentions the name of this release, when it was released, who made it, a link to 'series' and a link to the homepage of the release. It's common for an author to release multiple 'scenarios', making up a 'series' of machines to attack.www.vulnhub.com  진단 환경 진단 대상kali-linux 2023.3Vulnhub Prime ..

파이썬 - 날씨 API를 이용하여 플라스크로 그래프를 시각화하여 엑셀파일로 이메일 전송

금일 작은 프로젝트로 파이썬 코드로 공공데이터 사이트에서 제공하는 동네예보 API를 활용하여 플라스크를 통해서 웹페이지에 원하는 지역을 선택하면 그 지역들의 기온과 강수확율을 그래프로 나타내주는 소스코드를 작성했다. 추가적인 기능으로 나온 날씨 결과를 엑셀로 저장이 가능하고 원한다면 이메일 주소를 입력하면 결과 html에서 바로 이메일을 전송하도록 코드를 구성해봤다.플라스크 서버 구현 소스코드from flask import Flask, render_template, request, redirect, url_for, send_file, make_responseimport requestsfrom datetime import datetimeimport matplotlib.pyplot as pltimport p..

파이썬 2024.07.09

#5 파이썬으로 메일 보내기

메일 보내눈 구문 코드import smtplibfrom email.mime.text import MIMETextsend_email =  "나의 메일 주소"send_pwd = "패스워드"recv_email = "받는 이메일주소  "smtp_name = "smtp.naver.com" smtp_port = 587              text = """보낼 메시지."""msg = MIMEText(text, 'plain', 'utf-8') msg['Subject'] = "DDOS WARNING"  msg['From'] = send_email          msg['To'] = recv_email    email_string = msg.as_string()print(email_string)s = smtplib..

파이썬 2024.07.02

#4 파이썬 파일 및 디렉터리 제어 (새로운 파일 탐지 모니터링 및 보고서 자동화)

stactic이라는 폴더를 새로 생성 해당 디렉터리를 모니터링 하는 코드 구문 해당 폴더 안에 새로운 파일이 들어오면 "확인"이라는 출력값을 띄우는 구문을 작성했습니다.이 코드는 지정된 디렉토리(DIR_PATH)의 내용을 주기적으로 검사하여 새로운 파일이 추가되었는지 확인하고, 그 결과를 출력하는 프로그램입니다. (설명은 각 코드 구문을 참조바랍니다.)import os, time #os와 time 모듈을 가져옵니다. DIR_PATH= 'static' DIR_PATH 변수에 디렉토리 경로 'static'을 저장합니다. pre_file = set(os.listdir(DIR_PATH)) #os.listdir(DIR_PATH)를 사용하여 'static' 디렉토리의 파일 리스트를 가져오고, 이를 set으로 변환하..

파이썬 2024.07.02

#3 파이썬 기본 문법 이해

변수변수는 데이터를 저장하기 위한 저장 공간의 이름프로그램 내에서 데이터를 저장, 수정, 재사용하기 위해 사용변수 선언파이썬에서는 변수를 선언할 때 특별한 키워드가 필요 없으며, 값을 할당하는 순간 변수가 생성파이썬은 변수의 데이터 타입을 자동으로 인식하며, 데이터 타입은 변수에 할당된 값에 따라 결정할당 연산자(=)를 사용하여 변수에 값을 할당number = 10 # 변수 선언name = "Alice" # 데이터 타입에 관계없이 알아서 인식print(number) print(name)데이터 타입기본 타입: 정수(int), 부동소수점(float), 문자열(str), 불리언(bool)age = 30  # 정수 temperature = 36.5  # 부동소수점 is_valid = True  # 불리언정수형 ..

파이썬 2024.07.02

#2 파이썬 기본 출력 및 입력

노트북에 먼저 vscode로 파이썬실습환경을 구축한 뒤 기본적인 출력 및 입력을 수행하였다.기본적인 출력 이해 예제 print("파이썬 웰컴") print("파이썬", "웰컴", "python") print("파이썬 \n", "웰컴\n") #\n은 줄바꿈을 의미print('파이썬 "매우" 웰컴') print(""" 굉장히 긴 문자열입니다.........       파이썬 화이팅       파이썬자동화       """) #입력받는 문자열 데이터가 너무 길다면 """ ~ """ 형식의 구문을 쓰면 편리하다.input으로 이름,번호,나이를 입력받고 출력으로 반환하는 예제name = input("이름을 입력하세요.") #입력phone = input("번호를 입력하세요.") age = input("나이를 입력하..

파이썬 2024.07.02

#1 파이썬 소개 및 보안

운이 좋게도 좋은 교육 프로그램에 들어가게 되어 드디어 오늘 첫과목으로 파이썬 강의를 시작했다. 따라서 교육 프로그램에 잘 적응하기 위한 복습을 위한 목적으로 금일 배운 내용을 다시 정리해보겠다. 금일 블로그와 추후 파이썬 블로그는 강의를 진행하시는 강사님의 강의자료가 90%임을 참고바란다. 추후 문제가 된다면 얼마든지 글 내릴 의향이 있다.(말 그대로 학습능력향상 차 복습블로그일뿐) 파이썬 역사와 개발 배경파이썬은 1991년 귀도 반 로섬(Guido van Rossum)에 의해 발표연말 휴가 기간 동안 개인적인 시간을 이용해 파이썬을 개발하기 시작ABC 프로그래밍 언어에서 영감을 받아 개발처음의 목표는 C와 같은 언어보다 읽기 쉽고, 짧은 코드로 더 많은 작업을 수행할 수 있는 언어를 만드는 것파이썬의..

파이썬 2024.07.01

리눅스 기초 - 환경세팅 맥북(M1) UTM 칼리 리눅스 한글설정

https://makechance.tistory.com/3 리눅스 기초 - 환경세팅 (MAC OS 환경) UTM 설치 + (맥북에 칼리 리눅스 설치)그동안 윈도우 환경의 노트북을 쓰면서 버츄얼박스(virtual box)를 통해서 가상환경안에서 칼리리눅스 환경을 구축하고는 했는데 맥북으로 실습환경을 옮기게 되면서 UTM을 통해서 가상환경을 구makechance.tistory.com맥북에 칼리 리눅스를 설치하는 방법은 여기서 참조해주세요.UTM에 칼리 리눅스를 설치했으면 한글패치를 해줘야합니다. 설치과정인터넷을 접속하면 한글이 깨지는 현상을 볼 수 있다.명령어 창을 열어서 다음과 같은 명령어들을 차례대로 입력해주자.나눔폰트를 설치해 줍시다.다시 네이버에 접속하면 폰트가 깨지지 않는 것을 확인할 수 있다.명령..

리눅스 2024.06.30

#2 리눅스 기초 - 환경세팅 (MAC OS 환경) UTM 설치 + (맥북에 칼리 리눅스 설치)

그동안 윈도우 환경의 노트북을 쓰면서 버츄얼박스(virtual box)를 통해서 가상환경안에서 칼리리눅스 환경을 구축하고는 했는데 맥북으로 실습환경을 옮기게 되면서 UTM을 통해서 가상환경을 구축해야하기에 다시 설정하기로 한다. 칼리 리눅스란 뭘까요? 리눅스는 먼저 소스코드를 공개하여 어떻게 구동되는지 코드를 공개한 오픈소스입니다. 그래서 사용자들을 이 코드를 수정하여 커스터마이징을 할 수 있는데요. 해킹 전용으로 리눅스를 커스터마이징한 리눅스가 바로 칼리 리눅스입니다.가상머신 리눅스 - 컴퓨터 위에서 바로 실행되는 운영체제리눅스 운영체제를 실행하기 위해서 가상의 환경에서 구축(가상머신이 필요한 이유) 구조 컴퓨터(하드웨어) - 운영체제(윈도우,맥OS) - 가상머신 - 가상 컴퓨터(하드웨어)설치과정1. ..

리눅스 2024.06.30

정보처리기사 필기, 실기 1트 합격 후기 및 공부법 + 난이도 (노베이스)

현재 유사 전공 대학교 4학년인 저는 졸업 전에 졸업 요건을 충족하고 프로그래밍 기초를 탄탄히 다져야겠다는 생각이 들었습니다. 3학년 때는 정보보안산업기사를 준비해 필기에는 합격했으나, 실기는 시간이 부족해 2주만 공부하고 시험을 봤지만 떨어졌습니다. 하지만 정보처리기사는 이전보다 더 충분한 시간을 가지고 준비했습니다.난이도 먼저, 결론부터 얘기하자면 정보처리기사 난이도는 진짜 내 모든걸 쏟아부을 정도로 시간을 할애할 정도는 아니지만, 내 입맛에 좋게 공부하다가는 좋지 않은 결과를 받을 수 있는 수준이에요 특히, 나는 보안관련학과에서 정보보안에 대해서 공부는 하고 있지만, 코딩을 잘하는가? 라고 물어본다면 그건 또 아니였기에, 비전공자인 사람들과는 별반 다를게 없는 상태로 프로그래밍 파트를 준비했고, 그..

자격증 후기 2024.06.29