kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

반응형

전체글 598

jupyter notebook에서 함수 도움말 보기 / 주석처리하기

jupyter notebook에서 함수에 대한 도움말을 통해 기능과 사용법 등을 확인할 수 있다. 방법은 간단하다. 예를들어 아래와 같이 sort에 대해 도움말을 보고 싶다면, 해당 함수 또는 입력값 뒤에 커서를 놓고 shift키 + tab키를 누르면 된다. 또한 손쉽게 주석처리 하는 방법도 있다. 일일히 # 또는 ''' - ''' 를 앞뒤로 넣어주지 않아도, 해당 라인에서 ctrl 키와 / 키를 눌러주면 자동으로 라인 앞에 #이 붙어 주석처리가 된다. 다시 원복 시에도 ctrl + / 를 눌르면 주석이 해제 된다. 즉, 주석 on/off ctrl + / 이다. * 마크다운 사용법 1. 헤더 사용하기 # #으로 크기조절 가능 2. 문장 강조하기 *, _, __, ~~ 위 기호를 사용하여 강조 3. 글머리..

Programming 2020.11.19

Visual Studio Code에서 Jupyter notebook 사용하기

* 가상환경을 만들어 그 안에서 jupyter 설치 하여 운영 - 로컬환경과 중첩될 경우의 수가 적어듬 1. Visual Studio Code 설치하기 2. Extension 설치 3. 파이썬 virtualenv kernel jupyter notebook에 연결 1) 파이썬 가상환경 설치 및 설정 * 가상환경 목록 조회 > workon python -m ipykernel install --user --name [가상환경이름] --display-name "[jupyter에 표시할 kernel의 이름]" 이 명령어를 이용해 jupyter notebook의 커널 목록에 원하는 가상환경을 추가할 수 있음 * open folder 또는 프로젝트 추가 python select interpreter에서 가상환경 경로..

Programming 2020.11.16

Windows server - Active Directory 메모 정리

Active Directory 단 한번의 로그인으로 해당 네트워크 자원을 모두 이용할 수 있는 서비스이다. (SSO) - Active Directory 가 설치되어 있지않는 네트워크의 경우 프린터와 공유폴더가 있다고 하면 프린터에 접근하기 위해서는 인증이 필요 (다시 공유폴에 접근하려면 다시 한번 인증이 필요) - Active Directory 를 설치한 네트워크 에서는 단 한번만 도메인 컨트롤러에 로그인을 하면 프린터 및 공유폴더에 개별적으로 인증을 받는 것이 아니라 도메인 컨트로러에 최초 인증을 받으면 모두 사용이 가능한 서비스. - Active Directory에서 DNS가 중요한 이유는 모든 자원을 TCP/IP 기반으로 통합 하였기 때문에 도메인 컨트롤러의 도메인 네임을 IP로 다시 풀어주어야 하..

OS 2020.11.09

docker nginx & python 3.9 설치

>docker pull nginx >mkdir F:\nginx * 해당 폴더 안에 디폴트 페이지 생성 ex) #vi index.html wow Hello Docker 출처: https://minimilab.tistory.com/8 [MINIMI LAB] >docker run --name nginx_sec -v F:\nginx:/usr/share/nginx/html:ro -d -p 80:80 nginx * 위 명령어 수행 시 ':' 콜론 문자 때문에 에러가 나므로 F:\ 경로로 들어가서 콜론을 사용하지 않도록 한 상태에서 연결할 디렉터리를 지정 F:\>docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 566cc08b146b nginx "/do..

Docker 2020.11.05

계정 보안 - su, pam 설정

1. 특정 계정만 su 명령어 사용 리눅스 SSH 접속시 보안상 root접속을 막아놓고, 일반계정으로 접속 후 su 명령어를 이용하여 root접속을 한다. 하지만 일반계정 모두 su 명령어를 사용할 수 있기 때문에 특정 그룹(wheel)의 계정만 su 명령어가 사용 가능하도록 하는 것이 좋다. 가. 사용방법 1) /etc/group에 wheel그룹 사용자 등록 - 수동으로 입력 시 # vi /etc/group wheel:x:10:root 뒤 ,(콤마)와 함께 사용자 계정 추가 후 저장 - gpasswd 명령어 사용하여 입력 시 # gpasswd –a [사용자계정] wheel (-a대신 –d를 입력 시 사용자 삭제) 2) /etc/pam.d/su 파일 수정 # vi /etc/pam.d/su 아래 해당 되는..

OS 2020.11.02

TCP Previous segment lost

TCP Previous segment lost * 하는 일 TCP Packet을 전송할 때 SEQ/ACK 번호를 부여하고, 이 번호를 기초로 해서 재발송이나 순서가 다른 Packet의 확인 및 재구성을 한다. * 발생원인 이전의 Packet의 SEQ 번호 + 이전의 Packet의 데이터의 길이, 다음의 Packet의 SEQ 번호와 일치하지 않을 때에 표시된다. 통상적인 발생 원인은 물리적인 요인(cable등) 또는 NIC, 스위치 문제이거나 네트워크 장치의 부하가 높아 처리가 늦어서 Packet을 분실하는 경우, 또한 MTU size 설정이 너무 크면 라우터나 스위치에서 처리하지 못하고 분실되는 원인이 되기도 한다. * 참고 SEQ : Sequence number_패킷의 일련번호 MTU size : Ma..

IT 용어 사전 2020.10.28

미러링 방식(Mirroring) / 인라인 방식 메모 정리

미러링 방식(Mirroring) 미러링 방식은 Tap 장비나 네트워크 장비의 미러링 포트 기능을 설정하여 네트워크 트래픽의 복사본을 모니터링 하는 방식이다. Tap장비란 Network상의 한 구간에 이동하는 Packet Data를 복사하여 Monitor 장비로 보내주는 역할을 하는 가장 기본적인 TAP/ UTP TAP/Fiber TAP/WAN용 TAP의 종류가 있다. 포트 미러링은 네트워크 스위치의 어떤 한 포트에서 보이는 모든 네트워크 패킷 혹은 전체 VLAN의 모든 패킷들을 다른 모니터링 포트로 복제하는데 사용된다. 포트 미러링은 주로 침입 탐지 시스템이나 패시브 프로브, 애플리케이션 성능 관리(APM)에 필요한 실 사용자 모니터링 기술과 같이 네트워크 트래픽을 모니터링 해야하는 네트워크 장비들에서 ..

IT 용어 사전 2020.10.28

WWW의 취약점과 보안

WWW의 취약점과 보안 WWW(World Wide Web)란 간단히 말해서 기존의 인터넷 서비스가 문자위주인 것을 보완하여 그림도 볼 수 있고 문서와 문서를 연결시켜서 원하는 내용을 쉽게 찾아 갈 수 있도록 만든 인터넷 서비스이다. 앞으로 WWW를 ‘웹’이라고 줄여서 사용하도록 하겠다. 웹은 사용의 편리함 때문에 초보자들로부터 환영을 받았고 이로 인해서 웹의 사용은 폭발적으로 늘어나게 되었으며 요즘에는 인터넷과 웹의 차이를 구분하지 못할 정도로 그 비중이 엄청나게 커졌다. 사람들이 웹을 처음 접했을때는 상당히 편리하다고 느꼈지만 시간이 지나면서 웹에 어떤어떤 기능이 더 첨부되면 더 좋겠다 하는 점들이 많이 생겨나게 되었다. HTML(Hyper Text Markup Language)로만 되어 있는 문서들은..

IT 용어 사전 2020.10.28

Cookie

1994년 넷스케이프에서 처음 사용한 기술이며 웹 사이트를 편리하게 이용할 수 있도록 만들어졌다. ◆ 특징 ▶ 사용자의 정보를 수집 ▶ 사용자가 웹 사이트에 방문할 때 컴퓨터에 4KB 이하의 크기로 저장됨(각 웹 사이트별로 파일 생성) ▶ 웹 사이트 방문 기록을 사용자의 컴퓨터에 남겨 사용자와 웹 사이트를 연결해 주는 정보를 담고 있음(나중에 사용자가 사이트에 다시 접속할때 쿠키 내용을 서 버에 전송) ▶ 나중에 사용자가 그 사이트에 다시 접속할 때 쿠키 내용을 이용해 사용자의 신분을 알 수 있음 1) 사용자의 로그인 정보 ex)네이버에 접속하면 3way handshaking을 맺고 해제 한다. 그 다음 로그인을 한다음에도 tcp연결은 해제 된다. 그러나 이 상태가 계속 유지되면서 다른 것들을 할 수 있..

IT 용어 사전 2020.10.28

API란

API란 *rest api는 쉽게 말해 url을 이용해 데이터를 주고 받는 것을 말함 또한 사이트 내에 캐시나, 세션을 저장해야 할 필요가 없어 자유도가 매우 높음 ex) 네이버에 1234라는 사용자 정보를 알고 싶을때 네이버에서 이러한 정보를 rest api로 제공한다면 'www.naver.com/user/1234' 등과 같은 방법으로 접근하고 데이터를 받아볼 수 있음 실제로 우리가 이러한 방식으로 구글로그인, 네이버로그인, 유튜브, 페이스북, 트위터 등 다양한 정보들을 내 사이트와 연동해 얼마든지 사용이 가능함 -> 여기서 정보를 요청한 사용자가 클라이언트, 그 정보를 제공한 네이버는 당연히 서버. rest api 서버에서는 특정 url을 기준으로 한 요청이 들어오면 그것을 확인하고 내부적으로 만든 ..

IT 용어 사전 2020.10.28
반응형