본문 바로가기

전체 글

(304)
Orphan Block(고아 블록) 고아 블록에 대해 학습해 보겠습니다. 위와 같이 블록체인에서 분기가 이루어지는 경우가 있을 수 있습니다. 채굴이 비슷한 시간에 이루어져, A , D 블록이 생성되어 A와 가까운 블록노드는 A블록이 릴레이 되고, D블록도 마찬가지입니다. 따라서 경쟁하는 두 개의 네트워크 즉, 두개의 체인을 동시에 갖게 됩니다. 이 후로 그다음 블록을 찾는 자가 이 체인의 주인이 됩니다. 한번 더 두 개의 블록이 동시에 생성될 확률은 적으므로, 메인체인은 길어지게 되고, 현재 길이를 유지하게 되는 엉클체인이 되어버립니다. ( 경쟁하고 있는 두 체인 중 더 높은 해싱 파워 또는 해시율이 높은 쪽이 이길 확률이 매우 높습니다. ) 진정한 메인체인이 결정되고, 엉클체인은 버려지게 되는데, 이때 D 블록의 트랜잭션은 유실되지 않고..
불특정 다수 대상 악성 애플리케이션 유포 https://www.boannews.com/media/view.asp?idx=114477 “실례지만 누구시죠?” 낯선 사람이 보낸 카카오톡... 악성 앱 유포 전략이었나 최근 카카오톡으로 악성 애플리케이션이 유포되고 있어 사용자들의 각별한 주의가 필요하다. 이번에 발견된 공격은 불특정 다수를 대상으로 진행되며, 만남을 목적으로 한 데이트 앱이 아닌 일 www.boannews.com 공격자는 불특정 다수에게 위와 같은 공격 시도를 하고, 공격에 성공하도록 유도해냅니다. 그렇기에 어쩌면 당연한 것이지만, 모르는 사람이 보낸 패키지 파일등은 다운받지 아니하고, 내 정보가 악용될 가능성을 방지해야 합니다.
npm 패키지 보안이슈 https://www.bleepingcomputer.com/news/security/npm-packages-posing-as-speed-testers-install-crypto-miners-instead/ NPM packages posing as speed testers install crypto miners instead A new set of 16 malicious NPM packages are pretending to be internet speed testers but are, in reality, coinminers that hijack the compromised computer's resources to mine cryptocurrency for the threat actors...
ChatGPT를 활용한 질문 공부하다가 들었던 궁금증들을 ChatGPT를 활용해 알아보았습니다. Q. 각 코인들의 기술이 블록체인이고, 블록체인의 특징은 분산형 네트워크인데, 비트 코인을 채굴한다 하면, 채굴 후 블록과 이더리움의 블록이 있다고 했을 때 이 둘의 프로토콜이 다르니 각기 다른 분산형 NW를 가지는 것인가? 당연히 각기 다른 프로토콜이니 그렇다라고 생각했지만, 그래도 ChatGPT를 활용해 물어보았다. ChatGPT : 이더리움과 비트코인 프로토콜은 서로 다르며 각각 고유한 별도의 분산형 네트워크를 가지고, 유사한 개념을 사용하지만 각 블록체인이 작동하는 방식에 대한 기술적 세부사항은 다르다. 이더리움은 POS(지분증명) 전환. 비트코인은 POW(작업증명)을 사용한다. 즉 이더리움 블록체인에서 생성되는 블록은 비트코인 ..
Vmware EXSI 서버 보안 이슈(CVE-2021-21974 악용 추정) Massive ESXiArgs ransomware attack targets VMware ESXi servers worldwide Admins, hosting providers, and the French Computer Emergency Response Team (CERT-FR) warn that attackers actively target VMware ESXi servers unpatched against a two-year-old remote code execution vulnerability to deploy ransomware. www.bleepingcomputer.com 이 뉴스의 주제는 Vmware EXSI서버에서 2년 전에 발생한 CVE-2021-21974 취약점을 악용하..
(Python) boj_10989 https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 이 문제는 메모리 제한이 정말 작기에, N(1 ≤ N ≤ 10,000,000) 갯 수의 수를 모두 배열에 담아 정렬하기에는 무리가 있습니다. 또 N의 범위가 수는 10,000보다 작거나 같은 자연수 이므로, 해당 문제에서는 계수 정렬을 사용해 줍니다. import sys N = int(input()) arr = [0]*10001 for _ in range(N): i = int(sys.stdin.re..
(Python) boj_2750 https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net import sys n = int(input()) arr = [int(sys.stdin.readline()) for i in range(n)] arr.sort() for i in range(n): print(arr[i])
(Python)boj_2606 https://www.acmicpc.net/problem/2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net #BFS from collections import deque def bfs(graph,v,visited): queue = deque([v]) visited[v] = True while queue: v = queue.popleft() for i in graph[v]: if not visited[i]: queue.append(i) visited[i] = True n = int(input()) m = in..