본문 바로가기

[PCMC의 기록]

(84)
[190116] pytrend Google trend 서비스는 다양한 필터와 부가기능을 제공하는데.. Google 측에서 공식적인 API는 제공하고 있지 않다. 하지만 이런 귀중한 데이터를 가만히 놔둘리 없는 개발자 분들이 다행히도 비공식 API를 개발해서 Github에서 제공중이다. # Github git clone https://github.com/GeneralMills/pytrends # 기능 Top Chart나 Trending Search 등 다양한 기능이 있지만, 현재로서는 기본적인 기능만 사용할 것 같다. Interest_over_time : 시간에 따른 검색 키워드의 검색량을 보여준다. 물론, 시간설정도 가능하다. 결과가 pandas로 제공되므로 pandas의 대략적인 Dataframe을 알고 있으면 유용하다 - http..
[181013] Stack around the variable 'temp' was corrupted. [181013] Stack around the variable 'temp' was corrupted. 선언된 지역변수의 범위를 넘어가서 값을 조작할 때 발생하는 Runtime Error. 구글링해보고 "그럴리가 없는데.." 했지만, memmove(temp-1, temp, KEY_SIZE / 4); 대놓고 넘어가고 있었다. memmove(temp, temp+1, 3);
[180928] 8080 uP Flag Register [180928] 8080 uP Flag Register 프로세서에서 수행하는 명령(이하 Instruction)에 영향을 받는 flag register 주로 Instruction (operation)의 값의 상태 특성을 표현한다.ex) 짝수, 0이다, 음수다 등 자주 듣게 되는데 들을 때마다 까먹고 다시 찾아보게 된다.. 학부에서 가장 많이 보게되는 flag는 0~7번에 속하는 flag인데, 다음과 같다. S Z 0 AC 0 P 1 CY 간단한 instruction의 결과에 대한 Flag 값을 보며 각 Flag가 어떤 의미를 갖는지 보자. 가령, 16진수 81H와 03H를 더한다고 생각해보자.뒤의 H는 붙은 숫자가 16진수임을 의미한다.굳이 표현하면 아래와 같이 할 수 있다. B = 81H, A = 03H..
[180508] Fast Change Directory [180508] Fast Change Directory
[170608] 제9회 정보보안산업기사 필기 / 실기 정보보안산업기사 필기에 합격했다. # 점수? 시스템은 많이 공부했고 정보보안 일반은 개념이 애매하게 잡힌 것 같은 느낌이었지만... 합격이 중요한거 아닌가요! # 교재? 문제 난이도는 어마무시하게 어렵다거나 하는 문제는 보이지 않았고, 중간 중간 "뭐야, 이 문제는.." 정도의 문제는 몇몇 보였다. 교재는 진주현의 정보보안산업기사 / 기사 필기 대비 교재를 사용했는데, 대부분의 교재가 그렇듯이 이론편과 문제편이 분권되어 있었고 무난한 이론서의 형식이었다. 다른 교재를 사용해보지 않아서 비교는 어렵겠지만, 이 교재는 페이지 좌우측 여백에 일종의 TIP이 메모되어 있는데, 상당히 많은 도움이 됐다. 공부 방향부터 연관된 개념, 출제 빈도 등에 대해서 간략하게 정리해주는데, 이론 정리에 있어서 매우 효과적이었..
[150403] 파일 업로드 취약점 / 파일 다운로드 취약점 [150403] 파일 업로드 취약점 / 파일 다운로드 취약점 오늘 다룰 내용은 웹 취약점에 관한 것이다. 파일 업로드 취약점과 파일 다운로드 취약점은 이름에서 알 수 있듯이, 각 각 파일의 업로드 혹은 다운로드 시에 발생할 수 있는 취약점을 말한다. 파일 다운로드 취약점 먼저 살펴보자. 1.파일 다운로드 취약점 일반적으로 로컬PC에서 파일을 찾을 때 경로를 이용한다. 요즘엔 모두 그래픽을 지원하지만 이 또한 근본적으로는 특정한 경로를 이용하는 것과 같다. 로컬 환경에서야 당연히 손쉽게 찾지만, 서버의 경우 필요한 파일이나 정보를 제공해줄 뿐 이에 대한 경로를 제공할 필요는 없기 때문에 원래 의도대로라면 서버 안에 담긴 다른 파일들에 접근할 수 없다. 하지만 이는 천사같이 착한 유저들에게나 해당하는 말이며..
[150319] CCNP 300-115 풀이 (21-30) [150319] CCNP 300-115 풀이 (21-30) Q21) 네트워크 엔지니어가 LAN 기반에서 작동하는 스위치를 설치하고 SDM VLAN template를 사용하기로 결정했다. 그런데, 스위치의 CPU가 작동중에 사용률이 치솟았다. 무엇이 원인인가? A) C.....SDM template에 대한 정보가 부족하다 ㅠㅠ.. 구글링 해봐도 매니지먼트 툴이라는 설명밖에는 못찾겠는데, 이부분도 차차 알아보기로.. Q22) 접속 스위치에 이더 채널 포트를 설정했다. 이 포트를 모니터링하기 위해 SPAN 설정을 했는데, 네트워크 관리자는 모든 트래픽이 서버로 복제되지 않음을 알았다. 무엇이 원인인가? A) CSPAN 혹은 RSPAN 에서는 분석의 대상이 되는 Source Port, 분석 대상의 복제된 트래픽..
[150315] CCNP 300-115 풀이 (11-20) [150315] CCNP 300-115 풀이 (11-20) 오랜만에 문제풀려니 CCNA 내용도 가물가물하고.. 어렵다.. 막히는 문제가 생기면 구글링하느라 한 세월 ㅠㅠ.. 그래도 하다보면 괜찮아 지려니 하며 어거지로라도 진행해보자! Q11) 다른 벤더사의 다양한 타입의 스위치를 구축한 뒤, 네트워크 엔지니어는 CDP를 사용하는 연결된 디바이스가 없다는 것을 알았다. 어떤 프로토콜이 이 문제를 해결할 수 있는가? A) BLLDP라고도 불리는 Link Layer Discovery Protocol은 LLDP 기능만 지원한다면 서로 다른 벤더 사의 장비끼리도 사용할 수 있다. LLDP는 주변에 물리적으로 연결된 디바이스를 체크하고 이의 상세한 스펙을 제시한다. 멀티캐스트로 단방향 동작만 하며, 이 패킷을 이용..