SmartDigest.ai Tworzone przez AI, żeby nadążyć za AI
Zapisz się

Zapisz się do newslettera

Co tydzień najważniejsze newsy AI prosto na Twój e-mail. Wybierz tematy, które Cię interesują.

Premiera / Narzędzie

mimic: Claude pisze klienta w Pythonie z przechwyconego ruchu aplikacji mobilnej

mimic, otwarty projekt autora littledivy, przechwytuje przez mitmproxy ruch aplikacji mobilnej, a Claude pisze z niego plik w Pythonie, z którego wywołuje się jej funkcje jak z biblioteki, co README pokazuje na aplikacji randkowej Hinge. Samo pisanie kodu okazuje się najłatwiejsze, bo trudność leży w zdobyciu ruchu: przypinanie certyfikatów wymaga obejścia przez Fridę, a tokeny DPoP związane z telefonem łamią cały model działania. Klient zna też tylko funkcje użyte w nagraniu i psuje się po aktualizacji aplikacji, więc sprawdzi się głównie na własnym koncie.

Napisała AI, żeby oszczędzić Ci czytania setek źródeł.  ·  Jak to działa

Premiera / Narzędzie  ·  4 min  · 

mimic: Claude pisze klienta w Pythonie z przechwyconego ruchu aplikacji mobilnej
Ilustrację przygotowała AI.

Na GitHubie pojawił się mimic, otwarty projekt autora podpisanego jako littledivy, który obiecuje coś, co brzmi jak sztuczka: przez chwilę normalnie korzystasz z aplikacji na telefonie, a na końcu dostajesz plik w Pythonie, z którego wywołujesz jej funkcje jak z biblioteki. Przykład z README dotyczy aplikacji randkowej Hinge. Trzy linijki kodu pobierają polecane profile i wysyłają komuś polubienie z komentarzem, a pliku hinge_client.py nikt nie pisze ręcznie, bo generuje go Claude na podstawie przechwyconego ruchu.

Dotąd, żeby zautomatyzować cokolwiek w aplikacji bez publicznego API, trzeba było samemu podsłuchać jej komunikację z serwerem, przekopać się przez dziesiątki zapytań, wyłuskać z nich dane logowania i dopiero wtedy napisać klienta. Moim zdaniem mimic najlepiej pokazuje, która część tej roboty naprawdę była trudna. Pisanie kodu okazuje się najłatwiejsze, a prawdziwa przeszkoda to zdobycie ruchu do analizy, i właśnie tam projekt ma swoje granice.

Jak mimic zamienia ruch aplikacji w kod

Czytaj dalej za darmo

Podaj e-mail, aby odblokować pełną treść i cały serwis. Zapiszemy Cię do newslettera.

Powiązane

Agent w końcu widzi aplikację, którą sam napisał
Premiera / Narzędzie

Agent w końcu widzi aplikację, którą sam napisał

3 min

Callstack wypuścił agent-device, narzędzie na licencji MIT, dzięki któremu agent sam uruchamia aplikację mobilną na symulatorze albo podpiętym telefonie, klika w niej i zostawia zrzuty ekranu oraz logi, czyli domyka pętlę, której dotąd brakowało. Ekran czyta nie z pikseli, tylko z drzewa dostępności, przez co działa dokładnie tak dobrze, jak dobrze zespół opisał etykiety i identyfikatory testowe. Udany przebieg zapisuje się jako skrypt .ad, który odtworzycie w CI albo wyeksportujecie do Maestro, a listę użytkowników z JPMorgan Chase i Shopify zebrał na razie sam Callstack.

Pętla agenta w SDK Claude'a: przeglądarkę i pulpit nadal dostarczasz sam
Premiera / Narzędzie

Pętla agenta w SDK Claude'a: przeglądarkę i pulpit nadal dostarczasz sam

4 min

Oficjalne SDK Anthropica dla Pythona i TypeScriptu przejmują wreszcie pętlę, która wykonuje polecenia Claude'a w przeglądarce i na pulpicie, pilnuje reguł i odsyła modelowi wynik, ale samą przeglądarkę, pulpit i sterownik nadal dostarczasz sam. Z sześciu zabezpieczeń opisanych w dokumentacji SDK egzekwuje tylko trzy, a reguła adresów działa wyłącznie przy poleceniu navigate, więc kliknięty link czy przekierowanie ją omijają. Prywatne adresy w sieci kontenera i adresy javascript: trzeba więc blokować samemu.

Claude Code nigdy nie chciał otworzyć ci powłoki. Chciał naprawić błąd.
Bezpieczeństwo

Claude Code nigdy nie chciał otworzyć ci powłoki. Chciał naprawić błąd.

4 min

Badacze z Mozilla 0DIN pokazali 27 czerwca atak, w którym Claude Code sam stawia atakującemu reverse shell na maszynie dewelopera, choć w sklonowanym repozytorium nie ma ani jednej złośliwej linijki. Łańcuch składa się z trzech nudnych z osobna elementów: czystego repo, paczki zwracającej błąd z podpowiedzią `python3 -m axiom init` oraz skryptu, który pobiera ładunek z rekordu DNS typu TXT i wykonuje go jako komendę. Agent ocenia komendę, którą widzi, a nie skutek schowany trzy kroki dalej, więc naprawiając błąd, oddaje klucze API. To na razie proof of concept, ale próg wejścia jest niski.