산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

가스 펌프 스키머 스캐너

잠재적인 가스 펌프 카드 스키머를 지속적으로 스캔하는 대시보드 가제트 구축

신용 카드 명세서를 살펴보고 승인하지 않은 지불을 보는 것보다 더 나쁜 것은 무엇입니까? 당신은 은행에 전화를 걸기 전에 당신의 카드를 동결한 후 자금을 복구해주기를 바라는 마음으로 당신의 명세서에 빨간 펜으로 당신의 명세서를 표시합니다!

이 취약점의 근본 원인은 신용 카드 자체의 완전히 안전하지 않은 특성입니다. 카드의 기존 마그네틱 띠에는 거래를 완료하는 데 필요한 모든 데이터가 포함되어 있으며 암호화되지 않았기 때문에 이 데이터는 간단한 전자 장치를 사용하여 쉽게 도난당할 수 있습니다. 사기꾼이 배포한 소위 "카드 스키머" 장치는 "중간자"처럼 작동하여 신용 카드 데이터를 가로채고 주유소 연료 펌프와 같은 POS 기계로 전달하기 전에 기록합니다. .

작년에 SparkFun Electronics의 Nathan Seidle은 지역 경찰이 연료 펌프에서 추출한 신용 카드 스키머에 대한 기술적인 심층 분석을 수행했습니다. 그 결과 그가 연구한 스키머의 지문과 일치하는 블루투스 기기를 스캔하는 Android 및 iPhone용 앱이 출시되었습니다.

다 좋은데 저는 게으르고 유익한 습관을 기르는 데 느립니다. 저는 주유소에서 의심스러운 Bluetooth 장치를 항상 경계하고 재정적 미래에 대해 어리석은 일을 하기 전에 저에게 소리칠 수 있는 전용 주변 기기를 원했습니다. 그러나 크레딧이 필요한 크레딧, 이 프로젝트는 Seidle의 노력 없이는 존재하지 않습니다.

1. 하드웨어

이 빌드에는 Raspberry Pi Zero W와 Adafruit SSD1306 OLED 디스플레이의 두 가지 구성 요소만 있습니다. 먼저 OLED 연결을 납땜합니다. 포장할 때 전선이 많이 느슨해지는 것을 원하지 않으므로 가능한 한 짧게 유지하고 유연하게 사용할 수 있는 것을 사용하십시오. 단단한 28 게이지 전선은 물건을 관리하기 쉽게 유지하고 연선은 균일하게 만듭니다. 더 쉽게. SSD1306은 I2C 및 SPI의 두 가지 통신 프로토콜을 지원합니다. 우리는 후자를 사용할 것입니다. 몇 개의 전선을 더 사용하지만 더 빠릅니다. 이 다이어그램에 따라 모든 것을 연결하십시오.

2. 라즈비안 설정

모니터와 키보드를 Pi Zero에 연결하려면 엄청난 양의 추가 하드웨어가 필요하므로 항상 헤드리스 설정으로 시작하는 것이 좋습니다. 처음부터 이 작업을 수행하는 가장 쉬운 방법은 유쾌한 블록 기반 Raspberry Pi 설정 도구인 Pi Bakery를 사용하는 것입니다. 홈 네트워크용으로 이미 설정되어 있고 SSH를 통한 연결을 허용하는 Pi용 부팅 가능한 Raspbian 이미지를 생성할 수 있습니다. 일반적인 설정은 다음과 같습니다.

3. 파이썬과 라이브러리

Raspbian이 로드되면 부팅하고 SSH를 통해 연결합니다. raspi-config로 이동하여 기본 비밀번호가 아닌 다른 것을 설정하고 인터페이스 옵션에서 SPI를 활성화하십시오. 그런 다음 다음 명령을 사용하여 Python을 설치합니다.
sudo apt-get install python python-pip
다음 명령으로 필요한 Bluetooth 도구를 설치합니다.
sudo apt-get install bluetooth libbluetooth-dev
저희 프로그램은 Python에서 실행되므로 Python용 Bluetooth 도구 세트를 가져와야 합니다.
sudo pip install pybluez
다음으로 Adafruit OLED 패널을 구동하는 소프트웨어를 가져와야 합니다.
sudo pip 설치 RPi.GPIO

sudo pip install Adafruit_BBIO

sudo apt-get install python-imaging python-smbus
OLED 디스플레이용 Adafruit의 일부 특정 라이브러리:
sudo apt-get install git

자식 클론 https://github.com/adafruit/Adafruit_Python_SSD1306.git

cd Adafruit_Python_SSD1306

sudo python setup.py install
4. 스키머 스캐너 코드
마지막으로 스캔 소프트웨어를 다운로드합니다.
cd ~

git clone https://github.com/photoresistor/raspi_skimscan
다음을 수행하여 테스트를 실행합니다.
cd raspi_skimscan

python raspi_skimscan.py
10초마다 새 스캔을 나타내는 스크롤 줄임표와 함께 "스캔 중..."이 표시되어야 합니다. 모바일 장치의 블루투스 이름을 변경할 수 있는 경우 모바일 이름을 "HC-05"로 변경하고 경고 메시지가 표시되는지 확인하여 스캐너를 테스트할 수 있습니다. 완료되면 Ctrl-C를 눌러 종료합니다.

마지막으로 할 일은 시작 시 스크립트를 실행하도록 Pi를 설정하는 것입니다. 다음 명령으로 Python 스크립트를 실행 가능하게 만드세요.
sudo chmod +x raspi_skimscan.py
그런 다음 부팅 시 스크립트를 실행하도록 rc.local을 설정하세요.
sudo nano /etc/rc.local
그리고 다음 줄을 해당 파일에 추가하고, 0번 출구라는 줄 바로 위에 추가합니다.
sudo python /home/pi/raspi_skimscan/raspi_skimscan.py &
그게 다야! 완료되었습니다. Pi를 재부팅하고 모든 것이 제대로 실행되고 있는지 확인하십시오.

5. 조립

아직 하지 않았다면 인클로저에 대한 두 개의 파일을 3D 인쇄하십시오. 내 GitHub 저장소에서 다운로드할 수 있습니다.

인클로저의 상단 부분에 있는 마운팅 포스트 위에 OLED 스크린을 놓습니다. 원하는 경우 뜨거운 접착제의 작은 덩어리로 고정할 수 있습니다. Pi를 아래쪽 조각의 오프셋 위에 놓고 닫습니다. M2.5×10mm 캡 헤드 나사로 두 개의 반쪽을 함께 고정합니다.

인클로저를 차량의 대시보드나 콘솔에 부착하여 눈에 잘 띄지만 방해가 되지 않는 곳이면 어디든지 부착할 수 있습니다. 최소 1A를 제공하는 한 자동차의 모든 USB 전원에서 전원을 공급하세요.

더 많은 정보를 읽어보세요….

가스 펌프 스키머 스캐너


제조공정

  1. 가정용 펌프 란 무엇입니까?
  2. 다단 펌프 란 무엇입니까?
  3. 전기 잠수정 펌프 란 무엇입니까?
  4. 수중 펌프 란 무엇입니까?
  5. 해수 펌프 란 무엇입니까?
  6. 산업용 펌프의 종류
  7. 잠수정 펌프 란 무엇입니까?
  8. 냉각수 펌프란?
  9. 온수 펌프 소개
  10. 다이렉트 펌프 소개