본문 바로가기

전체 글121

리눅스 proc /proc 리눅스 시스템에 부팅될 때 커널에 의해서 생성되는 가상 파일시스템. 각종 시스템과 네트워크에 관련된 정보를 포함하고 있다.(정보확인은 vi 나 cat 명령어로 가능) /proc은 시스템의 갖가지 정보를 제공해 주는데, 원래는 주로 프로세스에 대한 정보를 제공했기 때문에 proc(process)이란 이름을 갖게 되었다. 커널 설명 더보기 커널: 컴퓨터의 운영 체제의 핵심이 되는 컴퓨터 프로그램의 하나로, 시스템의 모든 것을 완전히 통제 커널 기능 메모리 관리: 메모리가 어디에서 무엇을 저장하는 데 얼마나 사용되는지를 추적합니다. 프로세스 관리: 어느 프로세스가 중앙 처리 장치(CPU)를 언제 얼마나 오랫동안 사용할지를 결정합니다. 장치 드라이버: 하드웨어와 프로세스 사이에서 중재자/인터프리터의 .. 2021. 7. 28.
NESTAT 명령어 설명(리눅스 기준) NESTAT network statistics 의 약자로, 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스, 네트워크 프로토콜 통계를 위한 네트워크 연결을 보여주는 명령 도구. 결과값 설명 Proto: 사용한 프로토콜 State: 연결 상태 ESTABLISHED : connection 이 맺어진 상태 SYN-RECV : 네트워크로 부터 connection 요청을 수신한 상태 FIN-WAIT2, : connection이 closed 상태이고, 소켓이 remote end가 shutdown 되기를 기다리는 상태 CLOSED : 소켓을 사용하지 않음 LAST_ACK : acknowledgement를 기다리는 상태 remote end가 shutdown 되었고, 소켓이 closed 상태 CLOSIN.. 2021. 7. 28.
ARP 스푸핑, 공격 기법, 과정 먼저 ARP에 대해서 알아보자 ARP Address Resolution Protocol의 약자로서 IP주소를 MAC주소로 변환해주는 프로토콜. IP 주소와 이에 해당하는 물리적 네트워크 주소 정보는 각 IP 호스트의 ARP 캐시라 불리는 메모리에 테이블 형태로 저장된 후 패킷 전송 시 사용 된다. cmd에서 arp -a 명령어를 통하여 IP 주소와 MAC 주소를 확인할 수 있다. (리눅스에선 arp) * ARP Cache Table은 MAC 주소와 IP 주소를 보유하고 있는 테이블이다. (정보 저장 시간 일반적으로 2분, 2분 이내에 다시 통신을 한다면 10분으로 연장) * RARP는 Reverse Address Resolution Protocol 로 ARP의 반대 역할을 한다. (MAC 주소 값으로 I.. 2021. 7. 27.
NAT 개념 공부 NAT Network Address Translation의 약자. 즉 네트워크 주소 변환이란 뜻이다. 외부에 공개된 공인IP와 내부에서 사용하는 사설IP가 다른 경우, 네트워크 전송 수행 시 두 IP 주소를 매핑하여 원활히 운영할 수 있게 하는 기술. 즉, 하나의 공인 IP를 여러개의 사설 IP로 변환하는 시스템. 대표적인 ex) 공유기 NAT의 장점 1) IP 주소 부족 문제 해결: 공인 IP를 전체 사용자에게 할당하지 않아도 됨. => 집집마다 공인IP를 사용한다면 전세계 사람들이 사용하기에 IP의 갯수는 턱없이 부족하게 된다. NAT를 사용하여 1개의 공인IP에 여러개의 사설IP를 부여하여 건물 한 개에 여러 사람이 다른 IP를 쓰지만 실제로 나갈 땐 하나의 공인IP로 나가게 된다. 2) 보안성: .. 2021. 7. 27.