
아이피타임 살 정도도 안되는 가난함의 압박을 받던중
저 콭똵찌만한 유무선 공유기를 9,800원에 팔고 있길래 냅다 질렀다.
근데 외관 이쁘고 사이즈작고 다 마음에 드는데
내가 무선공유기를 사려고 했던 이유는..
WiFi를 LAN이 아닌 WAN으로 연결하려고 했던거였는데
이거 기본펌웨어에서 지원을 안한다.
아 싼게 비지떡이라고
아이피타임은 되는데...
9,800원이 아까워서 환불해달라고 개 지랄을 할수도 있었지만..
생긴게 맘에들어서 루트를 따보기로 했다.
혹시 머 숨겨놓은 기능같은거 있을거같아서..
일단 텔넷이라도 열고 싶었는데..
보아하니 busybox같은건 당연 있을거같고..
자기네들도 A/S해야하니 telnetd는 기본으로 넣어 컴파일을 했을것이다.
물론 기본적으로는 접속이 안된다.
관리자페이지에 보면 원격 호스트에 ping을 때려볼 수 있는 기능이 있다.
호스트명을 입력하면 결과가 아래 텍스트박스에 나오는 페이지인데..
호스트명에 SQL인젝션도 아니고 쉘 명령어 인젝션이 되는게 아닌가!!
호스트명에 localhost같은거 대신에 ;telnetd 만 입력해주면 텔넷서버가 뜬다..
오예 이상태에서 텔넷 들어가니 들어가진다.
아디 패스워드 물어보는데 관리자페이지 아이디 패스워드랑 동일하다..
대충 둘러보는데 Ralink SoC칩이란다.
그래서 뜯어봤다. 만만할거같아서.
씨퓨+무선랜이 원칩으로 되어있고, 플래시메모리 4메가, 램 16메가 달려있었다.
존내 구굴질 하다 보니 이놈 펌웨어는 Ralink AP SDK로 만들어졌다는 사실을 알 수 있었다.
그래서 또 존내 구굴질 해서 AP SDK 약간 구버전을 입수했다. (당시 검색을 담당한 컴퓨터는 악성코드의 총체적 똥밭이 되었다)
어쨋든 입수했다.
커널+라이브러리+비지빡스+잡동사니 유틸+부트로더+크로스컴파일러 로 구성된 전형적인 임베디드 SDK이다
이제 루트권한을 거의 딴거나 마찬가지!!
기본 옵션으로 SDK를 빌드하니 펌웨어 이미지가 떨어졌다.
자 이거 어케 굽느냐가 관건이다.
머 미친듯이 ls해서 관련된 유틸 찾으면 된다.
mtd_write라는 프로그램하고 /proc/mtd 이런거 잘 찾아보면 어따 구워야되는지 감이온다
이미지를 ftpget명령어로 램디스크 아무데나 가져와서 mtd_write로 구워준다
재부팅한다
새 펌웨어가 적용되었다.
기본적으로 지원되는 공유기모드, 브릿지모드 외에 이더넷컨버터(내가원하던기능), AP클라이언트 기능이 추가되었다!!
AP클라이언트는 생각지도 못한 기똥찬 기능인데
같은 채널에 내 AP를 만들고 같은 채널의 다른 AP에 WAN으로 붙어서 브릿지나 공유기를 구성할 수 있다.
다시말해 남의 무선랜에 붙어서 내 AP 하나 더 만든다는 이야기 되겠다.
문제는 같은 채널이어야 한다는점. 내가 붙을 AP가 어느채널 쓰는지 미리 알아놔야한다
여튼 임베디드 장비를 구입하는것은 노예가 되는 것이요,
루트 권한을 딴 것은 절반을 소유한 것이요,
RS-232 시리얼 포트를 연결하여 부트로더에 접근할 수 있는것은 모든것을 얻은 것이라는 이야기가 있다. (믿거나말거나)
시리얼 포트를 연결해야되는데
이것도 임베디드 장치의 PCB를 그려본사람은 시리얼 포트를 감으로 찾을 수 있다.
이거 뜯으면 정중앙에 핀 4개가 솟아있는데
두개는 전원이고 두개는 신호핀이다
보통 PCB에서 그라운드면하고 굵은패턴에 물린 핀은 전원이라보면 된다.
디바이스마트같은데 가면 참 친절하게도 4핀 TTL신호를 RS-232레벨로 바꿔주는 키트를 판다
엏머 고맙기도하여라
그런데 핀배열마저 딱 맞으니 이거 참 땡큐가 아닐 수 없다.
머 핀배열 안맞으면 해더핀 뽑아서 바꿔주면 된다.
Tx/Rx핀을 구별하는 방법은 Tx핀은 임피던스가 낮고 Rx핀은 임피던스가 높다는 점을 이용하면 테스터기만 가지고도 알 수 있다.
이도저도없으면 LED하나 희생시키면 된다.
netween에서 RT305x칩을 사용하여 만든 공유기 시리즈는 거의 다 같은 방법으로 탈옥(?)된다고 보면 된다.
머 아이피타임것도 비슷한 방법으로 될거같긴한데 아이피타임은 펌웨어를 너무 성의있게 만들어서 털고싶은마음이 안생긴다
네트윈은 애꿎은 아이피타임 까지말고 펌웨어좀 성의있게 만들었으면 좋겠다 ㅆㅂ
내가 이짖까지해야되냐~
p.s 제목이 자극적이라는 지적이 있어 *처리하였습니다.



최근 덧글