디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[일반] [스압] KT 무선 공유기 커스텀 펌웨어 개발기 - 1

manatails갤로그로 이동합니다. 2018.01.21 10:00:02
조회 13431 추천 174 댓글 40

안녕하세요. manatails입니다.



이번에 아는 사람에게서 남는 KT 공유기를 받았습니다.


딱히 쓸데는 없고 해서 분해해 보았는데, 생각보다 사양이 좋습니다.

이 기기가 그냥 통신사 공유기로 남는것은 아깝다고 생각하여 한번 해킹을 시도해 보았습니다.



모델명은 DW02-412H 으로 기가인터넷 가입 시 같이 주는 공유기인것 같네요.



viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304a2fdadeeb4a805f65f486a7f


외형은 별 볼일 없는 평범한 공유기입니다.





viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304feacaeeab3ac50a05f52747f

공유기의 주소로 로그인을 해 보면 재미없는 kt 인터페이스가 우리를 반깁니다.





viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c66798945ef3952caf27e5eeb3189c4b10ef8b8748bf22252ca33af6074e16


할 수 있는것도 거의 없습니다.



이제 이 공유기에게 새로운 힘을 줘 봅시다.



viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304f3aefdece4fc00f75f486a7f


우선 뒷면을 봅시다.



딱 봐도 고무 밑에 나사가 있게 생겼군요


viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304f6aaf2e9b1a903f65f486a7f


고무패킹을 떼고 나사를 풀어줍니다.





viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304a4f7f2b8b1f850a55f486a7f


뚜껑을 여니 기판이 보이네요.




QCA9557 칩셋과 ESMT사의 1기가비트(128메가바이트) 메모리 모듈이 눈에 띕니다.


해당 칩셋은 720Mhz의 MIPS기반 CPU를 사용합니다.




720Mhz CPU에 128MB 램, 128MB 낸드면 공유기로 살기에는 좀 아깝죠.


저가형 iptime 공유기들은 32메가 램에 8메가 낸드 장착 이런것도 흔합니다.



가장자리에 수상한 핀들이 보이네요.


보통 이런 핀들이 직렬 연결을 위해 쓰입니다.


전압을 측정하여 각각의 핀이 무슨 핀인지 알아봅니다.





어려운거 할필요 없이 전압계 하나면 충분합니다...


viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304f3ffadb8b2a350a15f486a7f


가장 아래 핀은 3.3v 나오네요. VCC입니다.




viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304f1adfdecb4f903a75f486a7f


바로 위에 핀은 부팅시 전압이 계속 바뀌는걸 보니 TX인듯 합니다.


맨끝에 핀은 0볼트 나오니 GND이고 중간에 끼인것이 RX이겠죠




viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304a0fcfcecb6af04a55f486a7f


정리되었으니 USB 직렬 컨트롤러를 이용하여 컴퓨터와 연결합니다.




viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304feabf2e9b6a356f55f52747f


PuTTY를 쓰니 연결이 되긴 된것 같은데.. baudrate가 틀린지 글자가 깨집니다.



주로쓰는 baudrate인 57600, 115200 등을 적용해서 확인합니다.




viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304f4f8f8e8b5ac57a05f52747f


115200이였네요


이제 부트로더와 콘솔에 접근할 수 있습니다.


uboot를 사용하고 Atheros 사의 ap135 SoC 기반인 것을 알 수 있습니다.




viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304a3aef3bcbda303f25f52747f


부팅이 완료되니 콘솔로 로그인이 가능하네요. 하지만 알려진 비밀번호를 다 대입해봐도 로그인이 되지는 않습니다.



우선 다른 작업에 들어가기 전에 펌웨어를 덤프합니다.




viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304fffda8bcb5a350a45f52747f


일단 bootinfo 명령어가 있으니 시스템 이미지의 정보는 알 수 있습니다.



낸드에 저장된 주소, 사이즈까지 다 알려주니 작업하기 좋네요





그런데 nand의 정보를 컴퓨터로 마땅히 가져올 방법이 없네요. 부트로더가 tftp 업로드를 지원하지 않습니다.



어쩔수없이 nand의 정보를 터미널에 출력한 다음 수동으로 헥사 파일로 변환해야겠습니다.




리눅스를 사용할 때가 왔군요.



viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304f6acf2eab6a854a05f52747f


다행히 md 명령어가 있어 시리얼 콘솔로 낸드의 내용을 출력할 수가 있습니다.





이를 저장한다음 파이썬 스크립트를 사용하여 바이너리로 바꾸어 줍니다.


viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304a5aba8e8b7ac51f75f52747f





viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304f1faadbae4a251f75f52747f


이렇게 펌웨어 덤프가 완료되었습니다. 이제 공유기가 벽돌되기라도 하면 이 덤프 파일을 사용해서 원 상태로 복구하는것이 가능합니다.





viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304a0fbadbfe6aa03f75f52747f


binwalk 로 lzma 압축된 시스템 파일을 확인합니다.



0x44 까지는 헤더부분인것 같네요




viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304f1aeafbbe3f957ad5f52747f


헤더부분을 제거하고 LZMA 압축을 푼 후에 다시 바이너리를 확인합니다.



커널과 루트 파일시스템이 보이기 시작하네요



viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304a7f6f9b8e1fc59f65f52747f


Unsquashfs를 사용하여 파일시스템을 봅니다...만 파일을 읽을수가 없다네요?



아마 비표준 squashfs를 사용하는 듯 합니다.



그래도 다행히 이런 임베디드 제조사들이 쓰는 비표준 squashfs 규격을 모아놓은 sasquatch가 있습니다.





viewimage.php?id=3dafd922e0c23b9960bac1e6&no=29bcc427bd8a77a16fb3dab004c86b6fc93372d8d41c9d0ae8a5bc1e8980b18c6ca2b9c667989418afce47ae2bebe8b6b304a2fafde6e3f954a55f52747f


이제 파일시스템의 내용도 다 볼 수 있습니다.



하지만 여기에 시스템의 암호는 없네요. 메모리 어딘가에 감추어져 있는 모양입니다.




--계속--



출처: 컴퓨터 본체 갤러리 [원본 보기]

추천 비추천

174

고정닉 50

1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2858 설문 SNS로 싸우면 절대 안 질 것 같은 고집 있는 스타는? 운영자 24/05/06 - -
246728 일반 [A갤] [ㅇㅎ] 청순 스미레 그라비아 [424] ㅇㅇㅇ갤로그로 이동합니다. 21.04.13 187451 310
246727 엔터 [브갤] 용감한 형제가 5년전부터 하던일 [484] o.o갤로그로 이동합니다. 21.04.13 153005 1154
246726 엔터 [히갤] 브리라슨이 호감이고 크리스햄스워스는 개새끼인 이유 [357] ㅇㅇ(121.173) 21.04.13 113657 875
246724 일반 [연갤] [ㅇㅎ] 간지럼에 가장 약한 그라비아 아이돌 [185] ㅇㅇ(118.130) 21.04.13 154942 211
246723 일반 [파갤] 한국여자들이 근육을 싫어하는것에 대한 기저 [902] ㅇㅇ(210.217) 21.04.13 160034 789
246722 시사 [야갤] 오세훈 업적 2. jpg [808] ㅇㅇㅇ(220.71) 21.04.13 178126 3671
246721 게임 [중갤] 몇몇 게임회사 이름의 유래 [220] 글레이시아뷰지똥꼬야짤갤로그로 이동합니다. 21.04.13 132392 360
246720 일반 [주갤] 마신거 [93] 정인오락실갤로그로 이동합니다. 21.04.13 81350 61
246719 시사 [야갤] 깜짝... 갈데까지 가버린 서울시 시민단체 근황 .jpg [786] 블핑지츄갤로그로 이동합니다. 21.04.13 153538 2369
246718 엔터 [야갤] 김딱딱 논란 어이없는 점 (feat. 페미민국) [772] ㅇㅇ(203.229) 21.04.13 154223 2952
246717 일반 [겨갤] [ㅇㅎ] ㄹㅇ 역대급 [144] dd(118.235) 21.04.13 148773 184
246716 일반 [자갤] M235i산 게이다..1개월탄 후기 써봄(3줄요약 있음) [166] 깡촌빌런갤로그로 이동합니다. 21.04.13 73149 174
246715 일반 [중갤] 3살 체스 신동... 인생 최대 난관....jpg [410] ㅇㅇ갤로그로 이동합니다. 21.04.13 130181 864
246714 일반 [중갤] 17금) 의외로 겜잘알인 누나... jpg [330] 케넨천재갤로그로 이동합니다. 21.04.13 190464 590
246713 일반 [여갤] (전) 세러데이.. 초희.. ㄹ황.. [84] ㅇㅇ(223.62) 21.04.13 99955 155
246712 시사 [주갤] 해운대 9.5억 뛴 신고가에 부산이 화들짝…매수자는 중국인 [208] ㅇㅇ(119.204) 21.04.13 79465 654
246711 스포츠 [해갤] 해버지 현역시절 슈팅스페셜.gif [233] 곰보왕박지성갤로그로 이동합니다. 21.04.13 71884 295
246710 일반 [일갤] [ㅇㅎ] 타츠야 마키호 그라비아 발매 [37] ㅇㅇ(223.38) 21.04.13 79505 75
246709 시사 [야갤] 진중권...레전드 ㄹㅇ...JPG [984] 아츄아츄갤로그로 이동합니다. 21.04.13 127039 1599
246707 FUN [중갤] 여초 사이트에서 말하는 포지션별 롤하는 남자.jpg [562] ㅇㅇ갤로그로 이동합니다. 21.04.13 137373 612
246706 일반 [중갤] 여왕벌 소신발언 레전드.jpg [316] ㅇㅇ갤로그로 이동합니다. 21.04.13 130518 1277
246705 일반 [야갤] 야붕이 pc방 사장님이랑 싸웠다 .jpg [1492] 블핑지츄갤로그로 이동합니다. 21.04.13 188836 3075
246704 시사 [싱갤] 안싱글벙글 핵융합 기술 [370] 건전여우갤로그로 이동합니다. 21.04.13 70716 543
246703 일반 [싱갤] 싱글벙글 휠체어 전도.gif [153] ㅇㅇ(39.7) 21.04.13 73673 359
246702 일반 [싱갤] 싱글벙글 한남 고등학교 [128] 에이크갤로그로 이동합니다. 21.04.13 92899 390
246701 일반 [싱갤] 싱글벙글 리얼돌카페 [179] ㅇㅇ(59.20) 21.04.13 102590 282
246700 FUN [싱갤] 싱글벙글 람보르기니.gif [182] ㅇㅇ(39.7) 21.04.13 83075 261
246699 일반 [코갤] 슈카월드 라이브... 2030세대의 분노.jpg [399] ㅇㅇ(223.62) 21.04.13 80920 709
246698 일반 [야갤] 삭재업)여경 기동대 폭로 신작.blind [1243] ㅇㅇ(175.125) 21.04.13 115478 2253
246697 일반 [싱갤] 꼴릿꼴릿 가능촌 [109] 으규으으갤로그로 이동합니다. 21.04.13 126338 693
246696 일반 [야갤] 경희대.. 에타근황ㄹㅇ....jpg [443] ㅇㅇ(58.140) 21.04.13 128901 2153
246695 시사 [야갤] 30000vs1...잡히면 따먹힌다...추격전...JPG [960] ㅇㅇ(220.116) 21.04.13 168068 1000
246694 일반 [주갤] 행동하는 주붕이 정의구현 하고 왔다 [91] 버번위스키갤로그로 이동합니다. 21.04.13 46780 462
246693 일반 [새갤] 하태경 페북떴다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ [147] ㅇㅇ(121.171) 21.04.13 53440 448
246692 일반 [토갤] 플레이스토어 110만원 해킹당한거 후기.jpg [155] K보스터갤로그로 이동합니다. 21.04.13 65895 285
246691 스포츠 [해갤] 진짜 개미친새끼...gif [115] KB(112.148) 21.04.13 71924 218
246690 일반 [야갤] 운빨..만렙..1조..잭팟..동남아..누나..JPG [848] 튤립갤로그로 이동합니다. 21.04.13 121180 1131
246688 일반 [야갤] 공무원갤 논란....jpg [337] ㅇㅇ(210.178) 21.04.13 71620 272
246686 일반 [L갤] 네이트판 캡쳐 [98] ㅇㅇ(118.32) 21.04.13 59181 222
246685 일반 [육갤] 군대와 이 세계의 공통점 [137] ㅇㅇ(223.62) 21.04.13 74854 643
246684 일반 [식갤] 무화과 나무 잎으로 차 만들었습니다. [104] 식둥이갤로그로 이동합니다. 21.04.13 39513 191
246683 일반 [기갤] 유노윤호랑 서예지 방송에서도 티냈었네ㅋㅋ [115] ㅇㅇ(211.36) 21.04.13 75495 139
246681 일반 [과빵] 시작하는 빵린이를 위하여(1. 무엇을 사야하나) [50] ㅇㅇ(223.38) 21.04.13 41506 86
246680 일반 [카연] (스압) 단편 비주류 사람 [272] 잇선갤로그로 이동합니다. 21.04.13 45256 467
246679 일반 [야갤] 깜짝.. 윾승사자.. 또 떳다....JPG [341] 사쵸갤로그로 이동합니다. 21.04.13 123354 1506
246678 일반 [한화] [ㅇㅎ]큰 가슴 [72] 거유(175.223) 21.04.13 97677 262
246677 스포츠 [한화] 코구부장 안경현 저격.jpg [52] oksusu갤로그로 이동합니다. 21.04.13 39280 102
246676 일반 [야갤] 조련누나..자해 후.. 김정현 태도 변화...gif [149] ㅇㅇ(39.123) 21.04.13 75726 297
246675 FUN [유갤] 저번 주말...차박 성지들 근황...jpg [133] ㅇㅇ(1.230) 21.04.13 130135 175
246674 일반 [야갤] 여성만 혜택주는 서울시에 항의전화 함 [508] ㅇㅇ(211.33) 21.04.13 53406 1236
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2