분류 전체보기 (36) 썸네일형 리스트형 html 공부 시작! 웹 해킹을 공부하기 위해서 웹 언어들을 공부해야겠다고 생각했다. 그런데 딱 마침 동아리에서 웹 개발 프로젝트를 시작해 모집중에 있었다. 간단히 공부만 하는것이 아니라 프로젝트를 진행하는 것이 좀.. 시간 낭비가 될까 아니면 좋은 기회가 될까 많이 고민하다가 결국 신청했다. 그래서 처음! 먼저 공부를 시작하는데 생활코딩에서 html 강의를 듣기 시작했다. 지금 6번 강의까지 들어서 이제 막 웹페이지에 글을 써봤는데 어휴.. 너무 재밌다!! ㅋㅋㅋㅋㅋ 흫흐헿 쩐당 아톰이라는 html editor를 사용하는데 UI가 우주를 나타내는 듯한 아주 귀여운 모양이었다. 처음 해킹이라는 걸 하고 싶었을때, 인터넷이라는 광활한 공간을 조종하는 듯한 모습이 멋있어서였는데, 그때의 그 마음이 다시 생각나는 것 같다. 아무튼.. Process Hollowing 요즘 APT 제작하기 멘토링을 받고있다. 어나니머스가 러시아를 공격하는 것을 보고, 나도 저렇게 공격하는 법을 배우고 싶다고 생각해서 멘토링을 신청하게 되었다. 첫 시간 과제는 Process Hollowing에 대해 조사하는 것이다. 참고 사이트는 MITRE ATT&CK이다. 1. process hollowing이란 무엇인가. process hollowing은 살아있는 프로세스의 구별된 주소 공간(메모리)에 임의의 코드를 실행하는 방법이다. 중단된 상태의 프로세스를 생성하고, 그것의 메모리를 언매핑한다. 그리고 그곳에 악의적인 코드를 재배치한다. 2. 어떠한 목적을 달성하기 위해 사용하는가. Defense Evasion(방어 회피), Privilege Escalation(권한 상승) 3. 해당 목적을 달.. [책리뷰] 혼자 공부하는 머신러닝+딥러닝 공부를 함에 있어, 좋은 책을 찾아 양질의 정보를 얻는 것만큼 기쁜 건 없다. 오늘부터는 내가 공부했던 책들, 공부하는 책들을 리뷰하며 책의 내용을 정리해보려고 한다. 혼자 공부하는 머신러닝+딥러닝이라는 책은 머신러닝이라는 분야를 입문하는데 있어 감히 최고의 책이라 말하고 싶다. 나는 이 책을 공모전을 하면서 접하게 되었는데, 그때 진행하던 프로젝트에서 자연어 처리 딥러닝 모델을 구현했어야 했다. 허나 문제점은 github에 있는 자연어 처리 코드들을 아무리 봐도 이해가 되지 않았던 것이다. 또, 한국어 자연어 처리 코드도 별로 없어서 프로젝트에 맞는 코드를 찾기란 불가능한 일이었다. 나름 빅데이터 센터 같은 곳에서 제공해주는 무료 강의들도 공부했던 상태였는데, 할 수 있는건 없었다. 하는 수 없이, 우.. 백준 4949 파이썬 풀이 안녕하세요 호박감자입니다. 이번엔 4949번 풀이를 리뷰하겠습니다. 스택을 사용한 코드로, 간략히 만 설명하겠습니다. import sys input = sys.stdin.readline sentence = input() while sentence != '.\n': stack = [] for s in sentence: if s == '(': stack.append('(') elif s == '[': stack.append('[') elif s == ')': if not stack or stack.pop() != '(': print('no') break elif s == ']': if not stack or stack.pop() != '[': print('no') break else: print('yes' .. 백준 2164 파이썬 풀이 안녕하세요 호박감자입니다. 오늘 풀어볼 문제는 백준의 2164번 카드 2 문제입니다. 이 문제에서는 보통 많은 분들이 큐를 사용해서 푸는 것 같습니다. 저는 큐를 사용해서 풀지 않았는데요, 제가 찾은 규칙을 사용한 코드와, 다른 사람의 코드 중에서 정말 좋았던 코드를 리뷰해보겠습니다. 1. 내코드 코드를 짜면서 생각한 규칙을 먼저 설명하겠습니다. 카드 덱의 맨 윗장, 즉, 1번 카드를 버리게 됩니다. 그리고 2번 카드는 맨 아래로 가게됩니다. 3번 카드는 버려집니다. 4번 카드는 맨 아래로 가게됩니다. 이런식으로 반복이 된다면, 만일 10장의 카드가 있었다고 할 때, 생존할 카드는 다음과 같을 것입니다. 1 2 3 4 5 6 7 8 9 10 그리고 2번 부터 차례로 밑으로 이동되었으니, 9번 카드를 버리.. 백준 2108 파이썬 풀이 안녕하세요 호박감자입니다. 이번엔 2108번 통계학 문제에 대해서 제가 짠 코드를 리뷰해보겠습니다. 이번 코드는 간략히 만 소개하겠습니다. import sys def find_frequency(li): frequency_list = [0] * 8001 # -4000 ~ 4000 for num in li: ind = num + 4000 frequency_list[ind] += 1 max_num = max(frequency_list) max_index = frequency_list.index(max_num) if frequency_list.count(max_num) > 1: frequency_list[max_index] = 0 return frequency_list.index(max_num) - 4000 i.. 백준 2805 파이썬 풀이 안녕하세요 호박감자입니다. 블로그 글을 올리는게 쉽지 않네요. 하지만 놀고만 있느라 글을 못쓰고 있는건 아닙니다 ㅎㅎ 오늘부터는 알고리즘 스터디에서 공부하며 풀고있는, 백준 문제들에 대한 제 코드와 또 굉장히 좋다고 생각하는 다른 사람의 코드를 리뷰해보도록 하겠습니다. 특히나 이번 글은 제가 풀었던 방법을 먼저 소개하고, 다른 사람의 코드 중에 좋은 알고리즘을 소개하겠습니다. 바로 시작하겠습니다. 1. 내코드 백준 리뷰 문제 첫번째는 2805번 나무 자르기 문제입니다. (문제에 대한 설명은 생략하겠습니다.) 사용된 알고리즘: 이진 탐색 def check_func(list, h, d): sum_t = 0 for t in list: if t = d: return True else: return False 먼.. 라즈베리파이로 VoIP 전화 구현하기 안녕하세요 호박감자입니다. 오랜만에 글을 씁니다. 요즘 공모전에 참가 중이라 공모전을 준비하며 공부했던 내용들을 차근차근 올려보려고 합니다. 이번엔 라즈베리파이 4에 Asterisk를 설치하는 방법입니다. 프로젝트에서 VoIP 환경을 구현해야 해서 열심히 검색을 해보았는데, 라즈베리파이 4에 설치하는 최신 글이 없는 것 같아, 지금 한번 해보면서 글로 남기려고 합니다. 먼저 제가 참고한 글을 걸어두겠습니다. https://pimylifeup.com/raspberry-pi-asterisk/ Install Asterisk on the Raspberry Pi Raspberry Pi powered VOIP PBX pimylifeup.com 이 글에 자세한 설명이 있으니, 참고하시면 될 것 같습니다. 저는 이 글.. 이전 1 2 3 4 5 다음