
아직 비공식적인 GreatFet One의 이웃으로, 433/868/915MHz 대역을 대상으로 합니다
GreatFET One용 이웃(neighbor)으로, 315/433/868/915MHz 대역을 대상으로 합니다. 이 이웃은 GreatScottGadgets의 설계가 아닙니다. 따라서 동작하지 않더라도 GSG를 탓하지 말고 저를 탓하세요.
에리카(erica) 식물의 가지가 안테나와 조금 닮아 보입니다. 그리고 그것이 Erica가 다루고자 하는 내용입니다. 4개의 안테나를 가진 이웃입니다.
이 이웃의 주요 목적은 315MHz/433MHz/868MHz/915MHz 대역 내에서 보안 연구를 수행할 수 있는 가능성을 제공하는 것입니다. 아이디어는 총 4개의 CC1101 트랜시버를 확보하는 것입니다. 하나는 315MHz 대역용, 하나는 433MHz 대역용, 두 개는 868MHz/915MHz 대역용으로 튜닝됩니다. 315MHz에 튜닝된 트랜시버로 433MHz 대역 내에서도 수신이 가능해야 합니다. 마찬가지로 315MHz에 튜닝된 트랜시버로 433MHz 대역에서 수신할 수도 있어야 합니다. 대역당 두 개의 트랜시버는 수신과 송신 사이의 짧은 반응 시간을 위해 설계되었습니다... ...또는 분석 중인 시스템의 전송을 방해하면서 공중의 모든 데이터를 계속 캡처하기 위해서입니다.
이러한 특성은 RF 메시지 무결성을 요구하지만 신경 쓰지 않는 시스템의 문제를 분석하는 데 유용할 수 있습니다 (예: https://www.syss.de/fileadmin/dokumente/Publikationen/Advisories/SYSS-2019-004.txt)
이 이웃의 목적은 범죄자를 위한 도구가 되는 것이 아닙니다!
프리빌트(pre-built)된 저비용 CC1101 트랜시버로 구성된 첫 번째 버전이 개발 중입니다.

개선 버전은 기성 CC1101 모듈 없이 TI 참조 설계를 따라 제작될 예정입니다 (http://www.ti.com/tool/CC1101EM868-915_REFDES / http://www.ti.com/tool/CC1101EM433_REFDES).
개선 버전은 주파수에 맞는 외부 안테나를 갖출 예정입니다.

4개의 CC1101은 SPI 인터페이스를 통해 접근할 수 있어야 합니다. 친근한 이웃이 되기 위해 SPI는 I2C를 통해 선택되어야 합니다(GF-Crocus와 유사).

PoC: PCB 도착...
...부품이 도착하여 일부 조립되었습니다. 불행히도 PCF8574A에 잘못된 풋프린트를 사용했습니다. 게다가 0x38 대신 0x20에서 응답하는 중국제 복제품을 주문했습니다(A 버전은 0x38에서 응답한다고 설명되어 있음에도 불구하고).
...I2C 선택으로 제어되는 CC1101 SPI 인터페이스에 대한 기본 접근이 동작합니다. 특히 1G32 OR 게이트로 SPI 선택을 게이팅합니다:
868MHz 모듈은 예상대로 접근할 수 있지만, 433MHz 모듈의 SPI 인터페이스는 응답하지 않습니다. 조사해 보니 핀 배치가 제가 회로도 설계에 사용했던 것과 다르다는 것을 발견했습니다:-) 시중에는 약간 다른 핀 할당을 가진 비슷해 보이는 433MHz 모듈이 있습니다. PCB 설계에는 하나를 사용하고 다른 것을 주문했습니다.
어쨌든 868MHz 모듈의 동작 덕분에 "개선된" 버전을 주문할 만한 충분한 자신감을 얻었습니다. PoC PCB(설계 V0.2)를 수리하는 것도 흥미로울 수 있는데, 그러한 보드를 약 20유로에 조립할 수 있기 때문입니다.

개선 버전의 조립 보드 2개가 도착하여 첫 번째 테스트를 수행했습니다. 불행히도 한 보드는 MOSI와 SCLK 사이에 쇼트가 있습니다. 다른 보드는 CC1101 중 하나에 연결이 빠져 있어 SPI MOSI 라인이 "1"만 읽히는 것으로 보입니다. 사용된 CC1101 풋프린트가 최적이 아니라고 추정됩니다(적어도 CC1101 데이터시트 권장 사항과 다릅니다).
어쨌든 4개의 CC1101 모듈 중 3개가 동작합니다. ABUS Secvest 도난 경보 시스템용으로 CC1101을 구성하는 첫 번째 테스트를 수행했습니다. FUBE50014 리모컨에서 패킷을 수신하는 것은 안정적으로 동작합니다.

잠시 시간을 낼 수 없던 시간이 지난 후, 또 다른 PoC가 도착했습니다. 조립하고 테스트했으며 4개의 RF 모듈 모두 예상대로 동작합니다.
일반 점퍼 대신 납땜 점퍼를 사용하고 부품 참조 번호를 추가한 또 다른 PoC를 준비했습니다. PCB를 주문했습니다.
PoC V0.4가 도착했고 첫 테스트 결과 릴리스 후보가 될 만한 유망한 것으로 보입니다.
하나의 CC1101 모듈에서 다른 모듈로 전환할 때의 지연 시간을 확인하기 위해 ABUS Secvest 도난 경보 시스템의 리모컨을 대상으로 반응형 재밍 공격을 구현했습니다. 하나의 모듈은 경보 시스템이 동작하는 주파수에서 RSSI 레벨을 보고하도록 구성되었습니다. 활동이 감지되면 두 번째 CC1101 모듈이 짧은 무선 패킷을 발사합니다. 반응형 재밍 공격 패킷이 리모컨 패킷을 덮는 것을 볼 수 있습니다.
4층, 수정된 CC1101 풋프린트, 더 조밀한 RF 배치를 가진 완전 맞춤형 설계를 또 만들었습니다.
조립된 PCB가 도착했고 4개의 CC1101 모두 SPI 인터페이스를 통해 접근할 수 있습니다. 인터페이스 중 하나에서 수신 및 송신을 테스트했습니다.

아직 GreatFET One을 모르시나요? https://greatscottgadgets.com/greatfet/ 를 확인해 보세요.
몇몇 요청이 있어서 약 2년 전의 Kicad 파일을 업로드합니다. 그 당시에는 구성 관리가 허술했지만, 주문으로 이어진 최신 파일이라고 생각합니다. 그러므로 사용에 따른 책임은 본인에게 있습니다! 최신 개정판이라는 보장은 없습니다. gsg와 digikey에서 kicad 라이브러리를 다운로드해야 합니다(경로는 zip 파일 안의 Readme.txt 파일에 나와 있습니다).