2008년 6월 28일

폰공유기 핵펌 Part 1 - ssh Enable & RedBoot Enable

라포네라의 펌웨어를 해킹하기 위해서는 먼저 ssh를 활성화 시키고 RedBoot에 접근가능하게 해야 한다.

Part 1 - ssh Enable & RedBoot Enable

공유기와 유선으로 연결한다. ip설정은 아래처럼

브라우저를 통해 169.264.255.1 으로 접속해서 Fon router의 버전을 확인한다.

버전이 0.7.1 r1 이면 ssh를 활성화 시킨다.
첨부의 sshenable.htm을 실행시키고 id:root pwd:admin을 입력한다.


ssh가 활성화 되었으면 redboot작업을 한다.
HFS.exe를 실행하고 서비스 ip를 169.254.255.2로 변경한다.
openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma와 out.hex 파일을 서버에 추가한다.

ssh client(putty)를 이용해 fon router로 접속한다.
Ip: 169.254.255.1 port : 22

잠재적 보안 위험이라는 alert가 드는데.. ssh로 처음 접속시에 나오는 메시지이므로 그냥 예를 누른다.


root/admin 을 입력하고 로그인한다.

로그인 후에는 아래와 같은 명령어를 순서대로 실행한다. 각 라인마다 따로따로 실행한다.

mv /etc/init.d/dropbear /etc/init.d/S50dropbear

주 : sshd서비스를 지속적으로 활성화하기 위한 명령어


cd /tmp
wget
http://169.254.255.2/openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma
mtd -e vmlinux.bin.l7 write openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma
vmlinux.bin.l7reboot





router가 reboot되면서 putty창이 종료될 것이다. 치명적에러가 나오더라도 ‘예’를 누르고 reboot이 완료될때까지 1-2분정도 기다린다.
reboot이 완료되면 putty를 이용해 root/admin으로 접속하여 아래의 명령을 실행한다.

cd /tmp
wget
http://169.254.255.2/out.hex
mtd -e "RedBoot config" write out.hex "RedBoot config”
reboot



RedBoot작업이 끝났으므로 이제 우리는 bootloader에 접근할수 있으므로, 이제 펌웨어를 업데이트 할수 있다.

part2에서는 DD-WRT와 Legend 펌웨어를 적용하는 방법을 소개한다.

댓글 없음: