arp ARP(Address Resolution Protocol)은 IP 주소를 물리적인 MAC 주소로 매핑해주는 프로토콜이다. arp 명령어는 ARP 캐시 테이블에 저장된 IP 주소와 매핑된 MAC 주소를 보여주거나, ARP 테이블에 새로운 매핑 정보를 추가하거나 삭제할 때 사용한다. 경로 : /sbin/arp arp -v (-v 옵션으로 arp의 상태를 출력한다) 근접해 있는 호스트의 캐시 되어 있는 MAC 주소와 함께 상태가 출력된다. 필드명 의미 Address MAC Address 에 해당하는 IP Address HWTYPE ethernet, ax25 등의 네트워크 종류 HWaddress MAC Address 를 표시한다. Flags C : 완료된 항목, M : 수동으로 만들어진 항목, P : 공..
arping arping은 ARP (Address Resolution Protocol) 요청과 응답 패킷을 사용하여 네트워크에서 IP 주소와 MAC 주소 사이의 매핑을 테스트하는 유틸리티이다. arping은 보통 로컬 네트워크에 연결된 호스트를 확인하고 문제를 진단하는 데 사용한다. 네트워크 연결 상태를 확인할 때 ping의 icmp 패킷을 전송해서 확인 하지만 arping은 ARP의 요청과 응답으로 연결 상태를 확인하고 MAC 주소를 찾아준다. 보안 정책 때문에 icmp 패킷이 차단되어 query를 할 수 없는 경우 유용하게 사용할 수 있다. 경로 : /sbin/arping arping [옵션] [목적지 host] -c : arping을 사용하여 보낼 패킷의 개수를 지정한다. -w : 옵션 뒤에 시간 ..
Netcat(nc) Netcat은 TCP/IP 소켓 프로그래밍을 위한 강력한 명령행 도구로, 서버나 클라이언트 역할을 할 수 있다. 다양한 운영체제에서 실행 가능하며, TCP와 UDP 프로토콜을 지원한다. 이를 통해 소켓 통신에 대한 테스트나 간단한 파일 전송 등을 수행할 수 있다. Netcat은 네트워크를 통해 데이터를 송수신하는 유틸리티로, TCP/UDP 소켓을 생성하고 데이터를 읽고 쓸 수 있다. 네트워크에서 데이터를 전송하거나 수신하는데 유용하게 사용된다. Netcat은 다양한 운영체제에서 사용할 수 있으며, 간단하면서도 매우 강력한 기능을 제공한다. 일반적으로는 리눅스, 유닉스, 맥 OS 등에서 사용되며, 윈도우에서는 Ncat이라는 버전이 존재한다. TCP 서버 구성하기 nc -l 8080 위 ..
Proxy 프록시(Proxy)란, 클라이언트와 서버 사이에서 중계기로서 대리로 요청을 받아 서버에 요청하는 방식이다. 이는 클라이언트가 인터넷에 직접적으로 접속하는 것보다 보안성이 좋을 수 있고, 캐시를 이용해 속도도 개선될 수 있다. 프록시는 대개 캐시 기능이 탑재되어 있으며, 이를 이용해 이전에 요청한 내용을 저장해 두어, 같은 내용의 요청이 들어오면 다시 서버로 요청하지 않고 저장해 둔 내용을 제공함으로써 속도를 향상시킬 수 있다. 프록시의 사용 예로는 회사나 학교에서 인터넷 가용을 제한하거나, 특정 사이트에 대한 접근 제한 등이 있다. 또한, 웹 캐싱 서버로 사용되어 웹사이트의 빠른 접근 및 트래픽 감소에도 사용된다. 내부 네트워크에서 인터넷 접속을 할 때에, 빠른 액세스나 안전한 통신등을 확보하..
localhost localhost는 네트워크에서 사용되는 특수한 호스트 이름으로, 현재 사용 중인 컴퓨터 자기 자신을 가리키는 데 사용된다. 이 호스트 이름은 모든 IP 주소를 대신하여 사용될 수 있으며, 일반적으로 루프백 인터페이스(127.0.0.1)를 가리키도록 구성된다. localhost는 주로 로컬 시스템에서 실행되는 응용 프로그램이나 서비스에서 자신의 서버에 연결하는 데 사용된다. 예를 들어, 로컬 웹 서버를 실행하는 경우, 사용자는 웹 브라우저에서 localhost 또는 127.0.0.1을 입력하여 로컬 웹 서버에 액세스할 수 있다. localhost는 DNS(Domain Name System)을 통해 해석되지 않는다. 대신, 로컬 머신에서 호스트 이름을 해석하는 hosts 파일에서 직접 해..