공부
-
[코드업] 파이썬 기초 100 문제 정리 [1]공부/Python 2023. 2. 27. 18:09
1. 조건 입력 1개의 데이터가 입력된다. 출력 공백을 두고 3번 출력한다. 출력 예: computer science computer science computer science s = input() a = 0 while a < 3: a += 1 print(s, end=' ') end ' ' 줄바꿈을 없애고 반복문으로 3번 출력하였다. 조건 입력 시(hour) 분(minute)이 콜론(':')으로 구분되어 한 줄로 입력된다. 출력 입력받은 시간 형식과 똑같이 "시:분" 형태로 출력한다. a,b = input().split(':') print(a,b ,sep=':') split을 이용해 : 구분하여 입력받았고 출력할때 sep을 통해 삽입하여 출력했다. 2. 조건 입력 연도, 월, 일이 닷('.')으로 구분..
-
[python] 증감연산자공부/Python 2023. 2. 27. 17:28
기초 문제를 풀어보던 중에 다른 언어처럼 당연히 python도 다음과 같이하면 증감된 값이 출력될 줄 알았는데 오류메시지가 나온다. i=0 i++ print(i) 그런데 전위로 옮기면 오류가 나지 않지만 초기값(0)이 출력됐다. 왜 그럴까 찾아보니 파이썬은 가독성을 중요시 한다하여 "i++" 즉, 다른 언어처럼 파이썬은 내가 생각하는 증감연산자를 지원하지 않는것이었다. 파이썬에서는 다음과 같이 증감연산자를 사용하면된다. 1. 증감연산 i = 0 i += 1 print(i) 2. 감소연산 i = 1 i -= 1 print(i)
-
[코드업] 파이썬 기초 100 문제 정리해보기공부/Python 2023. 2. 26. 13:11
조건 입력 실수 1개가 입력된다. 출력 입력받은 실수를 줄을 바꿔 3번 출력한다. 실수 1개 입력받아 3번 출력하자 라는 문제 였다 3번 출력한다길래 while 문을 이용해서 3번 출력하면 된다고 생각해서 다음과 같이 코드를 작성했다. a = 0 f = input() float = f while a < 3: a = a+1 print(f) 조건 입력 2개의 문자가 줄을 바꿔 입력된다. 출력 순서를 바꿔 한 줄에 한 문자씩 출력한다. 이 문제를 단순히 풀어보기보다는 여러가지 방법으로 생각해보다가 ㅋㅋ 멘붕이 와서 그냥 무식하게 풀어봤다. 처음에는 진짜 그냥 출력을 바꿔서 두번했고 ㅋㅋ 두번째도 비슷하긴한데 출력문 하나를 줄이고 sep을 통해 줄바꿈을 넣었다. 더 좋은 방법도 있을거 같은데 나중에 다시 고민해..
-
AWS 계정만들기공부/AWS CCP 2022. 6. 7. 20:09
AWS 공부하는 내용 정리할겸 일단 실습하기 위한 계정 만드는 방법도 정리해봤다. AWS 홈페이지 해당 첨부링크로 들어가거나 아니면 검색하면 나온다. AWS Management Console AWS Support 플랜은 AWS로 성공하는 데 도움이 되는 다양한 도구, 프로그램 및 전문 지식에 대한 액세스의 조합을 제공합니다. aws.amazon.com 우선 들어가게되면 로그인 버튼을 누른다. 처음 이용하면 루트사용자 IAM 사용자는 나중에 설명하고 AWS 계정 새로 만들기를 눌러서 계정을 생성해야한다. 가입 버튼을 누르면 루트 사용자 이메일 주소 입력과 계정이름을 입력하라고 나온다. 이메일 주소는 자주 사용하는 주소로 하는게 편하다. 계정명도 마찬가지로 자주쓰는걸로 하자 전부 입력했다면 이메일로 보안인증..
-
[악성코드 분석 따라하기 5] 악성코드 식별공부/악성코드 분석 2021. 8. 17. 16:55
정의 식별(Fingerprinting)은 의심스러운 바이너리 내용을 바탕으로 암호 해시 값을 생성하는 활동을 포함한다. - 파일명을 기준으로 악성코드 샘플을 식별하는 것은 동일한 악성코드 샘플이 다른 파일명을 사용할 수 있어 효과적이지 못해 이를 구분 하기위해 암호해시를 이용하여 식별한다. (암호해시는 유일한 식별자) - 동적 분석과정에서 드롭퍼 같은 경우 다른 위치에 자신을 복사하거나 다른 악성코드를 드롭할 수 있다. 이런 경우 새롭게 드롭된 샘플이 원본샘플과 동일한지 식별하는데 암호해시가 도움을 준다. - 파일 해시는 발견한 샘플이 온라인 또는 바이러스 토털과 같은 다중 백신 스캐닝 서비스의 데이터 베이스를 검색해 이전에 탐지된 적이 있는지 판단할 수 있다. VirusTotal www.virustot..
-
[악성코드 분석 따라하기 4] 파일 유형 식별공부/악성코드 분석 2021. 8. 17. 02:42
악성코드를 분석할때 바이너리 파일의 유형을 구분하는 것은 목표 시스템과 아키텍처를 식별하는데 도움된다고 한다. 의심스러운 바이너리가 윈도우 실행파일을 위한 파일 포맷인 PE(Portable Executable) 이라면 해당 프로그램이 윈도우 타깃으로 제작된 사실을 추정가능할 수 있다. -> 윈도우 기반 악성코드 대부분은 .exe , .dll , .sys , .drv , .com ,ocx 등으로 끝나는 확장자를 가진 실행파일이지만 확장자에만 의존하는 것은 권장하지 않는다. (이유는 파일 유형은 유일한 식별자가 아니기 때문이다.) 보통 공격자라면 다른 속임수를 써서 파일 확장자를 수정해 파일을 숨기거나 유저가 실행하도록 유도시킨다. 실제로 관제일을 하면서 메일을 통한 악성코드의 경우 확장자를 .pdf.exe..
-
[악성코드 분석 따라하기 3] 윈도우 VM 환경 설정공부/악성코드 분석 2021. 7. 27. 02:00
구매한 책 내용이 윈도우 환경에서 악성코드의 분석도구와 테크닉을 공부하는 책이므로 실제 근무하는 곳에서도 악성코드, 해킹메일 등을 분석할때 VM을 이용하여 윈도우 환경에서 돌리는 경우가 많다. -> 윈도우 os 설치는 이전글에서 우분투와 함께 적어놨으니 바로 환경 설정으로 넘어가야겠다 1. 파이썬 설치 이 책에서는 대부분의 스크립트가 python 2.7 버전에서 동작하도록 작성되어있다. 따라서 최신버전 설치시 일부 동작하지 않을 수 있다. 파이썬 설치페이지로 들어가서 해당 버전을 다운받도록 하자! Python Release Python 3.9.6 The official home of the Python Programming Language www.python.org 2. 호스트 전용 네트워크 설정 vm ..