Piotr Konieczny

konsultant ds. bezpieczeństwa, podróżnik,
hobbystycznie fuksiarz i gadżeciarz
szkot, prawie spadochroniarz...
nienawidzi zielonego.


« wszystkie wpisy | reklama: Porównywarka cen

Poniedziałek, 11 sierpnia 2008 :: 22:03:17

iPhone jako modem (tethering)

Domyślnie, iPhone'a nie da się wykorzystać jako modemu, czyli bramki do internetu dla komputera. Po paru prostych zabiegach jest to jednak możliwe. Poniżej znajdziesz instrukcję, jak przy użyciu iPhonea skorzystać z sieci na komputerze w dowolnym miejscu, w którym jest zasięg telefonii GSM.

Jak udostępnić łącze internetowe iPhone'a innemu komputerowi?

ABC Tetheringu

Tethering to użyczanie łącza internetowego iPhone'a (GPRS/EDGE/3G) innemu, niepodłączonemu do internetu urządzeniu, np. laptopowi podczas podróży.

Po co w ogóle podpinać iPhone'a pod laptopa, skoro z internetu całkiem nieźle można korzystać na samym iPhonie? Odpowiedź jest prosta - wygoda - na laptopie mamy normalną klawiaturę, większy ekran ...i swoje ulubione aplikacje, które w większości nie posiadają wersji na iPhone'a.

iPhone może także posłużyć jako zapasowe łącze do internetu, podczas awarii naszego głównego łącza.

Przez chwilę wszystko było bajecznie proste... Wystarczyło za pomocą AppStore (firmware 2.0) kupić aplikację NetShare — niestety, Apple usunęło ją ze sklepu, ponieważ naruszała ona regulamin sieci AT&T... Ale bez paniki, my poradzimy sobie bez NetShare i w dodatku za darmo ;-)

Aby cieszyć się internetem z iPhone (GPRS/EDGE/3G) na swoim komputerze, wykonaj poniższe instrukcje:

  1. Twój iPhone musi mieć możliwość instalacji nieoficjalnego oprogramowania — jailbroke.

  2. Aby "jailbroknąć" iPhone'a, użyj PwnageTool 2.0.1.

  3. Poprzez Cydię (lub Installera) zainstaluj dwa programy: 3proxy (kategoria Networking) oraz Mobile Terminal

  4. blog1
  5. Połącz komputer z iPhone za pomocą sieci Wi-Fi Ad-hoc

  6. Aby stworzyć sieć Wi-Fi Ad-Hoc w Windows, postępuj jak na obrazkach:

    blog2 blog3

    blog4 blog5

    blog6

    blog7 blog8

  7. Na iPhone odpal MobileTerminal i uruchom program 3proxy wydając komendę "socks". Naciśnij Home button, co zminimalizuje aplikację terminala.

  8. blog9
  9. Na iPhone odpal Safari i wejdź na dowolną stronę WWW.

  10. blog10

    Dzięki temu iPhone wykryje, że połączenie Wi-Fi (spięte z komputerem) nie pozwala mu dostać się do internetu i otworzy stronę poprzez GPRS/EDGE/3G.

  11. Na komputerze odpal przeglądarkę i w opcjach internetowych podaj jako SOCKS Proxy adres IP iPhone'a a jako port 1080

  12. Adres IP iPhone'a znajdziesz w Settings -> WiFi -> Sieć AdHoc. U mnie, jest to: 10.0.0.56

    blog11 blog12

To wszystko! Jeśli postępowałeś zgodnie z powyższą instrukcją, powinieneś już móc przeglądać strony WWW na laptopie, korzystając z dostępu do internetu poprzez iPhone'a.

blog13

Jak widać, na Firefoksie otworzyłem stronę pokazującą mój adres IP. Polecenie whois pokazuje, że wychodzę na świat z puli adresowej Plus GSM, czyli operacja się udała :-)

Do tetheringu użyłem Firefoksa, bo ma on wbudowaną obsługę SOCKS proxy. Jeśli chcesz korzystać z Opery, zainteresuj się programem Privoxy (który "przetłumaczy" SOCKS proxy z iPhone'a na HTTP Proxy akceptowane przez Operę).

Uwaga! Ponieważ proxy nie forwarduje ruchu DNS, w niektórych wersjach Firefoksa będziesz musiał wejść w about:config i zmienną "network.proxy.socks_remote_dns" ustawić na wartość true.

blog14

Miłego surfowania! ;-)

P.S. Wszystkie screenshoty iPhone'a zostały wykonane przy użyciu ...iPhone'a ;-) Trick: Przytrzymaj przycisk Home i naciśnij przycisk Sleep - ekran zamiga, a w Camera Roll zapisze się zrzut ekranu.

Zobacz także: (podobne wpisy BETA!):
-- Rejestracja w iTunes bez karty kredytowej
-- Recenzja Apple iPhone - post sponsorowany
-- Pierwsza dziura w iPhone 3G

• Następny post: Atakowanie bankomatów, czyli darmowa forsa
• Poprzedni post: Zepsuty laptop

 

Chcesz być informowany o kolejnych wpisach na ten temat?
Kanał RSS: kliknij tutaj. Subskrybcja poprzez e-mail: kliknij tutaj.

 

Tagi:

« reszta wpisów | • trackback | ‡ torturuj posta!

Komentarze:

1. puppy Poniedziałek, 11 sierpnia 2008, 23:03:28
 

Zablokowane w appstore, ale chyba jeszcze da się jakoś zdobyć, olewając regulaminy?

Btw, wygodne rozwiązanie ;-)

 
2. mini haker Poniedziałek, 11 sierpnia 2008, 23:03:50
 

mam13 lat a juz interesuje sie hakerstwem gdzie mozna pobrac wiecej informacji na temat hakerstwa

 
3. tvnFan Poniedziałek, 11 sierpnia 2008, 23:07:35
 

Zawsze zastanawiałem się dlaczego producenci telefonów nie umożliwiają wykorzystania ich jako modemów.

Viva iPhone!!!

Wreszcie będę mógł swobodnie korzystać z Internetu w moim laptopie, bez noszenia gównianej, koreańskiej karty Samsunga... Teraz pozostaje tylko poczekać na ofertę Orange.

 
4. Zal Poniedziałek, 11 sierpnia 2008, 23:11:15
 

Może kompletnie nie w temacie się wypowiem, ale... Orientujesz się Piko z jakich źródeł odwiedzają Cię osoby pokroju "mini hackera"? Google? ;)

 
5. RaVbaker Poniedziałek, 11 sierpnia 2008, 23:27:56
 

A ja ostatnio w pociągu zastanawiałem się właśnie jak to zrobić... dzięki Piotrek - jak zawsze niezawodny. :-)

 
6. Morf Wtorek, 12 sierpnia 2008, 00:15:22
 

tvnFan: Nie wiem o jakich producentach telefonów mówisz bo moja 6021 jak i pewnie pełen zastęp telefonów Nokii ma taką funkcjonalność (zdecydowanie mniej pokręcone niż tutaj ;) )

 
7. Riddle Wtorek, 12 sierpnia 2008, 00:21:31
 

Woohooo… a ja mam NetShare! Ile punktów lansu dostanę? :D

 
8. Piotr Konieczny Wtorek, 12 sierpnia 2008, 00:26:44
 

Zal: Tak.

Riddle: punkty lansu dostałbyś, gdybyś miał iAmRich ;-)

 
9. Riddle Wtorek, 12 sierpnia 2008, 00:29:20
 

Damn. Ale może da się gdzieś kupić podróbkę na przedmieściach ( vide http://twitter.com/magnetbox/statuses/879012441 )

 
10. Piotr Konieczny Wtorek, 12 sierpnia 2008, 00:30:14
 

Riddle: Jest w Cydii, za free ;-)

 
11. .wojtek Wtorek, 12 sierpnia 2008, 00:36:43
 

@tvnFan
jak to nie umożliwiają? pudełka z wm mają to wbudowane ;) a jak mają wifi to nawet bezprzewodowo można ;]

 
12. Riddle Wtorek, 12 sierpnia 2008, 00:38:11
 

Cydia mnie straszy za każdym razem jak ją otworzę updatem. :)

.wojtek: Problem jest największy z operatorami. Taki AT&T w Stanach udostępnia nielimitowany data plan w ramach abonamentu. I teraz wyobraź sobie jakby wszyscy na tym jechali, torrenty, fotoblogi. NetShare powinien być dostępny w krajach w których operatorzy zezwalają na tethering.

 
13. gl0wa Wtorek, 12 sierpnia 2008, 03:37:55
 

(Komentarz zmodyfikowany 12.08.2008 o 08:18)

co do flat data plans w różnych sieciach - ja mam web'n'walk w T-mobile UK za 2,5 funta (w trakcie kontraktu) miesięcznie (1GB limit). Ciekawe jest to, że regulaminowo nie można go używać do rozmów voip i łączenia się z komputera. Ja robię jedno i drugie [ale nie z iPhonem] już od ponad roku (łacze się za pomocą bluetooth i programu Nokia PC Suite) i problemów. Kolejna opcja w'n'w z takim samym limitem i możliwością używania voip i komputera kosztuje chyba 10 funtow

 
14. Hoppke Wtorek, 12 sierpnia 2008, 08:26:51
 

gl0wa: o, to to. Też używałem dataplanu T-mobile i nie mogłem za nic wytłumaczyć ówczesnym iPhonowcom, że 3G w telefonie to jednak bardzo użyteczna sprawa jest. Tak jakby komórki służyły tylko do lansu, a nie korzystania z netu ;)

A do komputera przyłączałem komórę za pomocą softu Ericssona (klik, klik, gotowe) czy nawet, o dziwo, gołej Visty (podłączyłem przez kabelek i po prostu zadziałało, dla sportu przetrenowałem też połączenie przez bluetooth -- zadziwiające, ale Vista momentami działa już jak krzyżówka Linuksa i Maka).

Też nikt się mnie nie czepiał, że wykorzystuję dataplan niezgodnie z regulaminem :) Znajomy czekając aż Be podłączy mu ADSL (te 24Mbit, ach) korzystał z T-Onlinowego prepaidu i nawet torrenty na tym ściągał (przez jakieś PDA HTC).

Anyway, w każdym z tych wariantów podłączenie internetu przez komórkę było o wiele prostsze niż w opisie Piotra. Jestem bardzo zdziwiony, że iPhone zmusza userów do takich magicznych zabiegów. Bolesny regres dla branży, moim zdaniem...

 
15. Piotr Konieczny Wtorek, 12 sierpnia 2008, 10:44:04
 

Hoppke: może to jakaś (durna) strategia? W następnych update firmware'u w końcu muszą coś dorzucać... MMS-y? Modem GSM? Przynajmniej na to licze... a póki co, hacknięty iPhone to niesamowita platforma zasilana systemem operacyjnym, na którym można zrobić/skompilować wszystko. Gratka dla power userów.

 
16. Hoppke Wtorek, 12 sierpnia 2008, 10:56:26
 

Przypuszczam, że to faktyczne celowe okrajanie na potrzeby kolejnych wersji. Widać chwilowo dział R&D wyprztykał się z prawdziwych innowacji, więc blokują rzeczy dobrze znane. Standardowa technika gdy chcesz komuś sprzedać ten sam produkt kilka razy :)

W problemy operatorów nie wierzę -- iPhone nie jest niczym nowym pod względem connectivity -- wifi, bluetooth, gprs, robienie za modem -- to wszysko komórki mają już od lat, a operatorzy jakoś sobie dają radę. Mimo tanich/darmowych dataplans.

Poza tym obecny "hype" oznacza, że to Apple może stawiać warunki operatorom, nie odwrotnie. W końcu Apple mogłoby tak naprawdę sprzedawać telefony samodzielnie -- i tak nie nadążają z produkcją.

Co do platformy, to mi jako power userowi nie pasuje ideologia (bo jednak trochę ideologiczny jestem). Gdy za coś płacę, to chcę dostać gotowy produkt, a nie coś, co muszę crackować. Poza tym co to za buzz ze zdalnym blokowaniem aplikacji? Apple naprawdę wbudowało w ten system operacyjny funkcję zdalnego wyłączania wybranego softu?

...czekam na implementacje androida. Mają szansę być bliżej idei "klient nasz pan" (i może trochę zdrowej konkurencji Applowi zrobią?)

 
17. Riddle Wtorek, 12 sierpnia 2008, 11:02:09
 

Hoppke, masz trochę racji, ale dodajesz do komentarza trochę mijania się z prawdą.

Odnośnie wyłączania softu:

Mr. Jobs confirmed such a capability exists, but argued that Apple needs it in case it inadvertently allows a malicious program — one that stole users’ personal data, for example — to be distributed to iPhones through the App Store. “Hopefully we never have to pull that lever, but we would be irresponsible not to have a lever like that to pull,” he says.
Źródło: http://online.wsj.com/article/SB121842341491928977.html?mod=googlenews_wsj (Piotrek, prosimy o Textile! :P)


Odnośnie „celowego” zaprzestania dodawania funkcji, które chciałbyś zobaczyć:

Why isn’t there cut and paste? Apple has a priority list of features, and they got as far as they could down that list with this model, Joswiak said. In other words, they don’t have anything against cut and paste. They just judged other things to be more important.
Źródło: http://www.appscout.com/2008/07/apple_we_dont_hate_gps_cut_and.php

Software 2.0 dodał bardzo dużo funkcjonalności, tak dużo że część opcji nie działa tak płynnie jak 1.0. Myślę, że po prostu trzeba im dać trochę czasu. Nikt na początku nie wiedział, że iPhone będzie takim hitem – stąd zaporowa cena (obniżona o sto dolców jak tylko zapotrzebowanie w pierwszym tygodniu przekroczyło dwukrotnie zapasy urządzeń)

 
18. Piotr Konieczny Wtorek, 12 sierpnia 2008, 11:02:14
 

Blokowanie aplikacji zostało oficjalnie potwierdzone przez Steva: http://www.engadget.com/2008/08/11/jobs-60-million-iphone-apps-downloaded-confirms-kill-switch/

W zamyśle ma służyć do ochrony przed epidemią malware. Ale kto ich tam wie... Dla bezpieczeństwa lepiej sobie dopisać do /etc/hosts jakiegoś blackholla na domenę sterującą tym mechanizmem.

 
19. Hoppke Wtorek, 12 sierpnia 2008, 11:43:24
 

Nie wierzę, że w App Store lądują niesprawdzone aplikacje. Poza tym tam chyba nie da się tam wystawić aplikacji "tak po prostu", prawda? Mają jakąś kontrolę jakości, heurystyczne skanery, deasemblery?

No i iPhone chyba ma system kontroli uprawnień (np. aplikacja nie dobierze się do książki adresowej bez zgody usera)?

Riddle, cut&paste to specyficzny problem, może coś bardziej jednoznacznego? Podobno w iPhonie jest BT, ale można go użyć tylko do podłączenia zestawu słuchawkowego? Czy to prawda?

Piotr, nie mam nic przeciwko zabezpieczeniom (taki phishing filter na komórce to dobry pomysł), pod warunkiem, że user może zrezygnować z blacklisty. Niestety na razie wygląda to na implementację, której bliżej do DRM niż antyphishingu (chociaż pewnie zaraz pojawi się zestaw crackujący, który to wyłącza :)

 
20. Riddle Wtorek, 12 sierpnia 2008, 11:46:23
 

NetShare nie miało się tam prawa dostać, a jednak się dostało, nie? Sprawdzają to ludzie. Była taka jedna gra, która wysyłała twoją książkę adresową po włączeniu opcji społecznych na serwer twórców. Uprawnienia może i są, ale ja widziałem tylko pop-up jak app chce wykorzystać Twoją lokację.

A DRM jest dla każdej aplikacji. Boli mnie to, ale większość appów mam za darmo albo kosztują grosze. Dlatego nawet jak Apple wypadnie z biznesu, nie będę żałował 3 dolców na super użyteczny program do todo (Things).

 
21. Hoppke Wtorek, 12 sierpnia 2008, 12:01:37
 

"NetShare nie miało się tam prawa dostać, a jednak się dostało, nie?"

Jeśli problemem są procedury kontroli w App Store, to IMO powinno się to na tym etapie naprawiać, a nie wstawiać blacklisty w OS-ie. Ale ja mam programistyczne skrzywienie -- bugi łatam w miejscu wystąpienia, a nie pięć warstw dalej.

"Była taka jedna gra, która wysyłała twoją książkę adresową po włączeniu opcji społecznych na serwer twórców."

Powinien wyskoczyć pop-up "aplikacja próbuje uzyskać dostęp do Twojej książki adresowej. Czy wyrażasz zgodę?"
Tak robiła większość smartphonów których używałem...

"Uprawnienia może i są, ale ja widziałem tylko pop-up jak app chce wykorzystać Twoją lokację."

No to problemem jest system zabezpieczeń. Ciekawe czy na to są patenty (jeśli nie, to mogliby po prostu zerżnąć z innych smartphonów i wprowadzić w następnym firmware).

 
22. Riddle Wtorek, 12 sierpnia 2008, 12:03:39
 

Spoko, ja będę dalej naiwny i będę dalej twierdził, że ta blacklista jest tym, o czym mówił Jobs. Zwłaszcza, że jego komentarze ostatnio są bardzo szczere i skromne (nie znaczy to, że sam jest skromny ofc).

 
23. Hoppke Wtorek, 12 sierpnia 2008, 12:29:06
 

Ciekawe, czy możnaby np. zrobić punkt dostępowy WiFi, który wszystkim podłączonym iphonom przedstawiłby swoją wersję serwerów Apple i wcisnął blacklistę wyłączającą wszystkie popularne aplikacje?

 
24. Piotr Konieczny Wtorek, 12 sierpnia 2008, 12:31:27
 

Hoppke: Pewnie tak. Póki co mało wiadomo na temat samego protokołu - wspomniano wtylko o odwołaniu się przez iPhone do strony WWW i pollingu danych dot. które aplikacje usunąć.

Jeśli powyższe rozwiązanie nie jest oparte o kryptografie, to mamy to samo, co tydzień temu w temacie aktualizacji oprogramowanie - można udać serwer aktualizacji (dla iPhone, WinRAR-a, Windampa) i podesłać dowolną aplikację (lub listę aplikacji, w przypadku iPhone'a), która zostanie wykonana. BUM!

 
25. Riddle Wtorek, 12 sierpnia 2008, 12:32:19
 

Aplikacji nie podeślesz, bo musiałbyś umieć zapakować ją w FairPlay (DRM).

 
26. Piotr Konieczny Wtorek, 12 sierpnia 2008, 12:39:13
 

Dlatego zaznaczyłem, że w przypadku iPhone, "listę aplikacji" :-P

Poza tym, z tym DRM to nie jest tak pięknie - da się i to obejść :> Ja mam zainstalowaną "na lewo" Monkey Ball i Crash Bandicoot Nitro Kart 3D.

 
27. Hoppke Wtorek, 12 sierpnia 2008, 12:48:17
 

W przypadku komórek/PDA o atak i przejęcie tożsamości jest łatwiej -- częściej podłączają się do różnych przypadkowych sieci niż komputery stacjonarne. Nie mają też softu heurystyczno-obronnego jak laptopy. Faktycznie bez dobrze przemyślanej kryptografii to by nie miało sensu.

Z drugiej strony jeśli, jak mówi Riddle, system Apple zezwolił aplikacji na wyniesienie danych użytkownika "tak po prostu" przy okazji łączenia z siecią, to nie jest to pocieszające. Brak szczegółów implementacji nie uchroni userów.

Microsoft eksperymentował kiedyś z podobnym systemem. Odpuścili sobie gdy okazało się, że zbyt łatwo jest napisać "killera" banującego co popadnie poprzez kanał komunikacyjny który stworzyli. Może Apple pójdzie lepiej?

 
28. Riddle Wtorek, 12 sierpnia 2008, 23:44:57
 

http://www.iphoneatlas.com/2008/08/12/killing-apples-iphone-kill-switch/ ;)

 
29. Hoppke Środa, 13 sierpnia 2008, 00:44:21
 

Czyli da się zrobić dokładnie to, co Piotr zaproponował.

Swoją drogą iPhone powinien nazywać się "the hack&crack phone" :)

 
30. avln Środa, 13 sierpnia 2008, 14:24:06
 

Cfane, o robieniu screenshotów nie wiedziałem (na iTouch też działa) ;>

 
31. The IT Being Środa, 20 sierpnia 2008, 11:10:54
 

Just found the blog, and really liked it! You are doing great job here, and keep it up like that!

--
The IT Being
<a href="http://gabilgathol.amu.edu.pl/" title="The IT Being">IT News</a>

 

Dodaj komentarz:

Wyślij pustą wiadomość, aby śledzić komentarze przez bota.
Komentarze są własnością osób komentujących.
Właściciel bloga nie ponosi za nie odpowiedzialności.
Komentarze nie na temat będą usuwane.

Ofiara

Jeśli powyższy wpis przydał Ci się w jakiś sposób,

autorowi :-)

Czytelnicy:

« wszystkie wpisy