라즈베리파이 41

부팅할 때, 자동으로 프로그램 실행하기

라즈베리파이에 전원을 넣었을 때, 즉, 부팅이 되었을 때 바로 프로그램이 실행되도록 해보자. 몇가지 방법이 있지만, 라즈베리파이에 설치한 kali 리눅스에 설정하는 방법을 정리한다. 먼저, /etc/init.d/wips 파일을 생성하여, 아래 내용의 스크립트를 작성한다. # cd /etc/init.d # sudo vi wips /etc/init.d/wips 파일 안의 내용은 아래와 같이 만든다. #!/bin/sh case "$1" in start) eval "cd /home/pi/wips/" echo "Starting WIPS Sensor" eval "./start_wips.sh &" ;; stop) echo "WIPS Sensor stopped" eval "pkill wips" ;; *) echo "U..

gccmakedep command not found 가 나올 때

gccmakedep command not found 오류가 나타날 때가 있다. 라즈베리파이 image를 설치를 하면 웬만하면 이런 것들은 설치가 되어있었으면 하는데, 어떤 버전은 설치가 되어있기도 하고, 어떤 버전은 직접 추가 설치를 해야 하는 것 같다. 이 오류를 없애려면, 아래의 패키지를 설치하면 된다. # sudo apt-get install xutils-dev 참고로, CentOS에서는 패키지 명이 다르다. 아래의 명령으로 설치할 수 있다. # sudo yum install imake

kali linux 설치된 라즈베리파이(raspberry pi ) 4 에서 5Ghz 무선랜 인식

raspberrypi.stackexchange.com/questions/112850/issues-installing-rtl8812bu-wifi-driver-on-raspberry-pi-4-b Issues installing RTL8812BU WiFi driver on Raspberry Pi 4 B Recently, I bought a USB3 WiFi adapter with the RTL8812BU chip (Supports Linux). I have spent 5 hours so far trying to install the Linux driver for the chip on my Raspberry Pi 4. Apparently, I am not raspberrypi.stackexchange.com a..

(4) 스트리밍을 위한 미디어 서버 설치 - PLEX

간만에 오래전에 적다가 말았던 영화 스트리밍 서버 만드는 글을 이어간다. 라즈베리파이 1~2에서 토렌트를 사용하니, 로컬에 저장을 할 때도, NAS용 디스크를 만들어서 사용할 때도, 디스크 I/O가 발생하면 라즈베리파이가 거의 먹통이 되는 수준이었다. 최근의 라즈베리파이3, 4는 그정도는 아니었지만, 시간이 지난 현재는 라즈베리파이가 아닌, Jetson Nano를 서버로 사용하고 있다. 젯슨나노는 디스크I/O가 있어도 시스템이 멈추는 수준으로까지는 되지 않아서 나은듯. 10만원짜리 홈서버로 사용하기에는 괜찮은 듯하다. 트랜즈미션을 이용하여, 다운로드 받은 영상을 스트리밍으로 Play하기 위한 미디어서버를 설치한다. PLEX를 사용하였다. Plex Server는 성능 낮은 서버에서 미디어센터를 구축하기 위..

무선랜 패킷 분석(802.1x wifi) - 인증

간만에 다시 글 정리한다. wifi 신호를 잡기 위해서는 앞의 글에서 적었듯이, 무선랜카드를 모니터 모드로 설정해야지만 모든 패킷을 잡을 수 있다. 정확히는 무선랜카드에서 지원하는 주파수의 모든 패킷을 잡을 수 있다. 모니터 모드로 변경하는 방법은 이전 글에서 찾아보도록 하고, 아래에는 무선 패킷을 캡쳐한 것 중에서 AUTH 패킷에 대해 정리한다. 캡쳐 시험을 하기 위해서, 먼저 공유기에 접속하여 현재 무선공유기에 설정된 채널을 확인한다. 내가 사용하고 있는 IPTIME공유기의 사례를 아래에 표시한다. 아래의 사진의 2.4GHz의 채널이 2로 설정되어있다. 2.417Ghz주파수가 2번 채널이다. 무선공유기의 채널은 공유기의 채널검색을 하여, 주변에 다른 곳에서 사용하지 않는 채널로 설정을 하는 것이 무선..

파이썬 + Flask 로 WIPS 관리 화면 만들기

파이썬 3.6을 사용하도록 하고, 아래의 패키지를 설치한다. flask 설치 $ pip3 install flask Collecting flask Downloading Flask-1.1.2-py2.py3-none-any.whl (94 kB) |████████████████████████████████| 94 kB 439 kB/s Requirement already satisfied: Werkzeug>=0.15 in ./.local/lib/python3.6/site-packages (from flask) (1.0.1) Collecting click>=5.1 Downloading click-7.1.2-py2.py3-none-any.whl (82 kB) |███████████████████████████████..

RealTek 88x2au USB무선랜의 5Ghz 인식 및 설정

아래의 드라이버는 라즈베리파이W에 Kali 리눅스를 설치한 상태에서, USB형태의 무선랜(5Ghz) 인식을 할 때 사용했다. sudo apt-get update sudo apt-get install linux-headers-generic build-essential git git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git cd rtl8812AU_8821AU_linux make sudo make install sudo reboot now 두번째 방법은 아래와 같다. 1. rpi-source다운로드 sudo wget https://raw.githubusercontent.com/notro/rpi-source/master/rpi-source..

라즈베리파이 CLI 모드에서 command명령으로 무선랜 연결

CLI모드로 부팅을 한 후에, cmd 명령으로 무선랜 연결하는 방법이다. OS에 로그인을 한후에, 무선랜 인터페이스를 확인한다. 일반적으로 무선랜이 1개있을 경우, wlan0 로 표시가 된다. $ ifconfig 방법이 여러가지 있는데, 제일 쉽게 바꿀수있는 방법이다. "/etc/network/interfaces" 파일을 열어서 아래의 내용을 추가한다. $ sudo vi /etc/network/interfaces 추가할 내용은 다음과 같다. 따옴표 안에 AP이름과 비밀번호를 기록해주면 된다. auto wlan0 inet dhcp wpa-ssid "AP명칭" wpa-psk "AP비밀번호" 수정을 완료한 후에, 리부팅을 한다. $ sudo reboot now