cURL은 서버 간에 데이터를 전송하기 위한 인기 있는 명령줄 도구로, 간단히 말해서 명령 터미널 내부에서 웹페이지와 파일 링크를 다운로드하는 매우 괴상한 방법입니다. 일반 사용자의 경우 이것은 완전히 어색하고 불필요하게 들릴 수 있지만 전문 Linux 관리자는 이미 cURL로 수행할 수 있는 멋지고 유용한 무수한 작업을 알고 있어야 합니다. 이를 사용하여 FTP 서버의 파일을 관리하고, 단축 URL을 확장하고, 펑키한 ASCII 그래픽으로 날씨 보고서를 표시할 수 있습니다.
반면에 OpenSSL은 서버 간의 앱 통신을 보호하는 데 사용되는 SSL/TLS 프로토콜의 오픈 소스 구현입니다. 기본적으로 온라인으로 물건을 구매할 때 신용 카드가 도난당하지 않도록 보호하므로 매우 간단합니다.
어쨌든 최근에 Android 기기에 cURL 및 OpenSSL을 설치하는 방법이 발견되었습니다. 이는 휴대전화에 터미널 에뮬레이터가 있는 웹 관리자에게 매우 유용합니다.
요구사항:
- 루팅된 Android 기기 – Appuals에서 Android 루트 가이드를 검색하세요.
- 여기 또는 여기에서 Android용 cURL 및 OpenSSL 바이너리를 다운로드하십시오.
- Google Play의 터미널 에뮬레이터 앱.
단계:
주어진 단계를 순서대로 따르십시오:
- 첫 번째 단계는 cURL 및 OpenSSL 바이너리를 다운로드하여 데스크탑에 추출하는 것입니다.
- 추출된 폴더 안에 'Data'라는 폴더가 있습니다. 다음 폴더를 복사합니다.
data/local/ssl
바이너리 폴더에서 동일한 폴더(/data/local/ssl)로 ) Android 기기에서.
- 컴퓨터의 ADB 터미널을 사용하여 다음
data/local/bin
PC에서
/system/bin
당신의 장치에. 전체 명령은 다음과 같습니다.
adb push /curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/data/local/bin/curl /system/bin
adb push /curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/data/local/bin/openssl /system/bin
- 마지막으로 다음을 사용하여 바이너리를 0755로 CHMOD합니다.
chmod 755 /system/bin/curlchmod 755 /system/bin/openssl
cURL로 할 수 있는 몇 가지 재미있는 작업:
이전에 cURL을 사용한 적이 없고 멋진 일처럼 들렸기 때문에 이 가이드를 따랐다면 다음은 터미널 앱 내부에서 cURL과 함께 사용할 수 있는 몇 가지 재미있는 명령입니다.
curl https://wttr.in/LOCATION
이것은 펑키한 ASCII 그래픽으로 선택한 위치에 대한 일기 예보를 표시합니다. URL의 "LOCATION"을 다음과 같이 실제 도시로 변경하기만 하면 됩니다.
curl ftp://ftp.yoursite.x/site/
이렇게 하면 FTP 서버의 하위 디렉터리를 탐색할 수 있습니다.
curl -Is https://www.twitter.com -L | grep HTTP/
이렇게 하면 웹사이트가 다운되었는지 확인할 수 있습니다.
curl -sIL https://buff.ly/1lTcZSM | grep ^Location;
이렇게 하면 축약된 URL이 확장되어 실제 주소가 표시됩니다.