Network
-
[무선] Wireshark Channel hopping 하며 캡쳐Network/Network 2021. 2. 23. 01:03
wireshark에서 wireless 무선 즉 IEEE802.11 Frame 패킷을 잡아보면 특정 채널에 한해서 프레임이 잡히는 것을 알 수있다. Airodump를 사용해보았거나 직접 Airodump를 구현해보면 알겠지만 무선의 채널 hopping의 구현이 필요하다 기존에 사용할때는 아래와같이 iwconfig 명령어를 이용해서 프레임을 캡쳐할 channel을 하나씩 옮겨가며 진행하였다.. 하지만 wireshark에는 이런걸 굳이 하나씩 입력하지않아도 channel을 hopping 할 수 있는 방법이 있었다.. 우연치 않게 발견했는데 개꿀~ 와이어샤크 필터있는 쪽 공백에서 우클릭을 하면 wireless Toolbar를 켤 수있다. 클릭해서 체크를 진행해보자 짜잔~ wireless => monitor모드인 ..
-
Computer BusNetwork/Network 2020. 2. 3. 23:59
CPU나 통신을 공부하다보면 가끔 BUS라는 용어를 마주하게 된다.그래서 이번시간에는 BUS에 대해서 포스팅 해보려고 한다. 초창기 컴퓨터는 단일 구조의 버스였으나 CPU, Memory, 하드디스크 등의기기 간의 속도 차이가 점점 커지게 되면서 병목현상이 심해졌고이를 해결하기 위해 컴퓨터 버스가 세분화 되었다.때문에 현재는 여러 종류이 버스가 존재한다. Computer Bus ?컴포넌트간에 데이터를 주고 받아 CPU가 처리한 데이터를 모니터에 출력하거나메모리에 저장할 수 있도록 해주는 통신 Subsystem을 의미한다.한마디로 데이터를 통신할 수 있게 해주는 시스템을 말한다.* 컴포넌트 : 독립적(다른 것에 크게 영향받지 않음) 단위의 소프트웨어 모듈을 의미 * 위에서 말했듯 Bus에는 여러 종류가 존재..
-
CAN 통신 ( Controller Area Network )Network/Network 2020. 2. 3. 23:20
CAN(Controller Area Network)은 호스트 컴퓨터 없이 마이크로 컨트롤러나장치들이 서로 통신하기위해 설계된 표준 통신 규격을 의미하며일반적으로 자동차에 존재하는 ECU(Electronic Control Unit)라는모듈끼리 통신하는 기술이다. ( But, 최근엔 다양한 산업에서 사용됨)dominant와 recessive 비트를 이용해서 통신한다. 쉽게말해 0과 1이다.* 정확한 내용은 여기를 참조하자 ** ECU : 자동차에 사용되는 전자 제어 장치를 의미 * 이러한 CAN통신은 초창기에는 비동기 직렬통신UART(Universal Asynchronous Receiver/Transmitter)를이용해서 통신을 하였다. 하지만 UART 통신의 경우 각각의모듈이 1:1로 통신을 한다는 단점이..
-
FTP 프로토콜 Passive Mode와 Active ModeNetwork/Network 2019. 9. 17. 22:22
이번에 포스팅할 내용은 FTP에 관련된 내용이다.FTP는 File Transfer Protocol로 파일 전송에 사용되는 프로토콜이다.FTP 서버와 FTP 클라이언트와 서버간의 통신으로 파일을 업로드 또는 다운로드 한다.( FTP 서버는 vsFTPd, FTP 클라이언트는 FileZilla를 사용했다 ) 이러한 FTP에는 두 가지 통신 방식이 존재하는데그것이 바로 Passive Mode(수동적)와 Active Mode(능동적)이다. Passive Mode의 경우 Data Channel 요청을 클라이언트 -> 서버로 진행하며Active Mode의 경우 Data Channel 요청을 서버 -> 클라이언트로 진행한다. 그럼 Passive Mode의 통신방식부터 알아보자.통신과정은 다음과 같다. 1. FTP 클라..
-
Domain과 SSL 인증서 발급받고 적용하기Network/Network 2019. 8. 24. 15:39
http가 https보다 취약하다는 것은 누구나 아는 사실이다.지금까지 프로젝트를 하면서 네트워크 패킷이나 웹에서 자주 마주쳤지만직접 웹을 구축할 일도 딱히 없었고 블로그의 경우도 버튼하나면자동으로 해줬다. 하지만 마침 도메인도 직접사고 SSL 인증서도직접 발급받아 https를 처음으로 적용해볼 시간과 좋은 기회가 생겼다. 따라서... 이번에 포스팅할 내용은 SSL 인증서 적용하기이다. SSL 인증서를 발급받아서 적용하기 위해서는 도메인이 필요하다.나는 작년 한글날에 한글 도메인을 무료로 나눠주었던 hosting.kr에서필요한 도메인을 구매하였다.(추천추천!!)도메인을 구입하고 나서 도메인 관리를 보면 네임서버(서브도메인)설정 관리가 있다. 이번에는 블로그에 사용할 것이 아니라Apache를 사용한 웹 서..
-
Network Manager 끄기와 인터페이스 Mode 설정Network/Setting 2019. 1. 17. 18:48
리눅스에서 네트워크에 대한 프로그래밍이라던지 어떠한 행위를 할 때 Network Manager가 이를 간섭하게 되는데 Monitor Mode로 전환된 인터페이스를 간섭하여 오작동을 일으킬 수 있다. 그렇기 때문에 Monitor모드 사용시 해당인터페이스는 Network Manager가 접근하지 못하도록 해야하는데 방법은 다음과 같다. 1. 해당 명령어를 이용하여 Monitor 모드를 오작동 시킬 수 있는 모든 프로세스를 꺼버린다. 하지만 이렇게 되면 네트워크를 정상적으로 사용하고 있는 프로세스마저 종료되어 인터넷을 사용할 수 없게된다. 1airmon-ng check kill * Network manager를 다시 켜고 싶은 경우 1service network-manager start 2. /etc/Netw..
-
ifconfig 인터페이스 up 시 에러가 발생했을 때Network/Network 2019. 1. 17. 18:40
ifconfig 인터페이스명 up을 했는데 다음과 같은 에러가 발생할 경우 우선 명령어 1sudo rfkill list 를 이용하여 어떤것이 block되어있는지 확인한다. 보통은 아래의 그림과 같이 no가 되어있을텐데 혹시나 software든 hardware에서든 yes가 되어있다면block이 걸려있기 때문에 제대로 안되는 것이다. 이럴때는 아래의 명령어를 이용해서 블록을 풀어주도록 하면 해결이 된다.1rfkill unblock all
-
와이어샤크 원하는 패킷만 저장하기Network/Network 2019. 1. 17. 15:32
와이어샤크로 패킷을 잡고 저장할 때 필터를 걸더라도 일일이 걸어주기 귀찮거나 또는 공통점이 적어서 필터를 걸기 힘들 때가 있다. 1. 이럴 때 사용하는 것이 바로 Mark기능이다. 단축키로는 Ctrl + M !! 원하는 패킷을 클릭한 후 단축키를 눌러주면 검은색으로 마킹이 된다. 그 뒤 마크된 것만 저장해주면 깔끔하게 원하는 패킷만 저장을 할 수 있다!! File -> Export Specified Packets... 하단에 Marked packets only 체크! 후 저장 2. 다른 방법으로는 필터를 걸어서 저장하는 방법이 있다. (많은 양을 저장할 때 조금 불편할 수 있음..) 제일 앞에 있는 Number를 필터거는 방법이다.