1. 기본적인 telegram api 사용법
03) python-telegram-bot
[TOC] ## 텔레그램 봇 파이썬 모듈 텔레그램 봇을 위한 여러 파이썬 모듈이 존재합니다. 앞서 여러분들은 telepot을 간단히 사용해 봤습니다. 필자도 telep ...
wikidocs.net
2. telegram chat_id 조회
https://gabrielkim.tistory.com/entry/Telegram-Bot-Token-%EB%B0%8F-Chat-Id-%EC%96%BB%EA%B8%B0
[Telegram] Bot Token 및 Chat Id 얻기
텔레그램을 이용하여 홈 서버나 NAS에서 메시지를 받을 수 있는데 이 때 필요한 것이 Bot Token 및 Chat Id 이다. Telegram API 를 이용하여 Bot Token(발신인) 이 Chat Id(수신인) 으로 메시지를 보내는 것이다.
gabrielkim.tistory.com
우리는 1년 중 극히 드문 날 우리의 아이폰을 합법적으로 다운그레이드 할 수 있다.
바로 iOS 펌웨어의 사이닝 서버가 열리는 순간이다.
해당 버전에 맞는 사이닝 서버가 열려야 단말기를 공장초기화+다운그레이드가 가능하다.
나의 진단 단말은 아이폰6s 인데, 바로 얼마전 나의 과실로 인하여 15.7버전으로 업데이트가 되어버렸다.
이제는 무조건 사이닝 서버가 열리는 때를 기다려서 다운그레이드를 해야한다.
왜냐하면 아이폰은 너무 비싸기 때문이다.
아이폰의 펌웨어 버전은 아래 사이트에서 가능하다. 각 복구용 펌웨어는 사이닝 서버의 open/close의 유무와 관계없이 다운로드가 가능하다.
Download iOS Firmware for iPhone, iPad, iPod Touch, Apple Watch, Apple TV and HomePod / IPSW Downloads
IPSW Downloads Download current and previous versions of Apple's iOS, iPadOS, macOS, watchOS, tvOS and audioOS firmware and receive notifications when new firmwares are released. All information on these pages is auto updated at least every minute. When yo
ipsw.me
사이닝 서버는 정말 아무도 모르게 열렸다 닫히기 때문에 우리는 실시간으로 대응을 할 수가 없다.
그렇기 때문에 실시간으로 웹 크롤링을 통하여 열렸는지 닫혔는지 판단하고 열리는 순간 텔레그램으로 메시지를 보내게끔 만들어 보았다. 매우 쉽다.
import requests, telegram, time
from bs4 import BeautifulSoup
url = 'https://ipsw.me/iPhone8,1'
token = "<자신의 token>"
chat_id=<자신의 chat_id>
i_want_version = 15 # iphone 6s 기준 15 버전 이하는 탈옥이 가능하다.
def connect_telegram(version):
bot = telegram.Bot(token)
bot.sendMessage(chat_id=chat_id, text=version)
while 1:
res = requests.get(url)
soup = BeautifulSoup(res.content, 'html.parser')
table = soup.select_one('table.table')
td_success = table.select('tr td.text-success')
for item in td_success[1]:
version = item.split(' ')
if float(version[1]) < i_want_version:
connect_telegram(item.get_text())
time.sleep(10) # 끊임없이 트래픽을 유발시키면, 차단 혹은 서버에 무리가 간다. 테스트로 10초를 주었지만 실제로는 5~10분의 텀을 주어야한다.
실행 시키면, 해당 메시지 전송이 가능하다.
이러한 간단한 구현만으로도 우리는 돈과 시간을 아낄 수 있다. 가성비의 삶은 언제나 짜릿하다.
'WEB' 카테고리의 다른 글
[Python] 요청 시 URL Encoding 제어(requests, urllib) (0) | 2022.10.13 |
---|---|
WEB 프록시 편리하게 잡자(Feat.배치스크립트 + 단축키) (0) | 2022.10.11 |
[SQL Injection] MariaDB(MySQL) Time Based SQL Injection(order by asc) [feat. Python] (0) | 2022.10.08 |