Wyszukiwanie w witrynie

Cli-Fyi - narzędzie CLI do pobierania informacji o adresach IP, e-mailach i domenach


Jakiś czas temu omawialiśmy Bash-Snippets, zbiór przydatnych skryptów BASH dla intensywnych użytkowników wiersza poleceń. Dzisiaj zobaczymy podobne narzędzie o nazwie „Cli.Fyi”. Jest to narzędzie do wysyłania zapytań z wiersza poleceń do pobierania informacji o adresach IP, e-mailach, domenach, kryptowalutach, mediach/adresach URL, dacie/godzinie UTC, kraju i języku programowania itp. Możesz pobrać wszystkie te szczegóły z wiersza poleceń lub przeglądarki. W przeciwieństwie do Bash-Snippets, narzędzie zapytań wiersza poleceń Cli.Fyi nie jest zbiorem pojedynczych skryptów, ale pojedynczym narzędziem. Posiada kilka dodatkowych funkcji, które nie są zawarte we fragmentach Bash.

Jak korzystać z narzędzia do wysyłania zapytań z wiersza poleceń Cli.Fyi

Użycie jest absolutnie proste! Po prostu użyj polecenia „curl cli.fyi” w terminalu, a następnie wykonaj zapytanie po ukośniku (/).

Przykład :

curl cli.fyi/time

Zamień „time” na zapytanie z powyższego przykładu.

Przykładowe dane wyjściowe powyższego polecenia będą następujące:

{
 "type": "Date/Time Information (UTC)",
 "data": {
 "day": "07",
 "month": "11",
 "year": "2018",
 "hour": "06",
 "minutes": "11",
 "seconds": "11",
 "dayName": "Wednesday",
 "monthName": "November",
 "amOrPm": "am",
 "unixEpoch": 1541571071,
 "formattedDate": "Wed, 07 Nov 2018 06:11:11 +0000"
}

Obecnie obsługiwane zapytania to;

  • ceny kryptowalut,
  • Dane adresu e-mail,
  • Dane dotyczące adresu IP,
  • Szczegóły multimediów/adresów URL,
  • Dane Klienta,
  • Wartości skrótu ciągu,
  • Dane dotyczące nazwy domeny,
  • Szczegóły daty/godziny,
  • Linki do języków programowania,
  • Dane kraju,
  • Popularne emotikony.

Autor może w przyszłości dodać więcej narzędzi i/lub funkcji, dlatego zalecam śledzenie witryny projektu lub strony GitHub w celu uzyskania przyszłych aktualizacji.

Zobaczmy kilka przykładów.

Wyświetl cenę kryptowaluty

Aby wyświetlić najnowszą cenę kryptowaluty, uruchom:

curl cli.fyi/UBQ

Tutaj UBQ jest symbolem kryptowaluty ubiq. Symbole wszystkich dostępnych kryptowalut możesz zobaczyć tutaj.

Wyjście :

Wyświetl cenę kryptowaluty za pomocą Cli.fyi

Wyświetl szczegóły wiadomości e-mail

Aby pobrać informacje o danym e-mailu, uruchom:

curl cli.fyi/r2671273@mvrht.net

Wyjście :

{
 "type": "Email Address Query",
 "data": {
 "validMxRecords": true,
 "freeProvider": false,
 "disposableEmail": true,
 "businessOrRoleEmail": false,
 "validHost": true
 }

Wyświetl szczegóły adresu IP

Aby pobrać informacje o podanym adresie IP, uruchom:

curl cli.fyi/8.8.4.4

Wyjście :

{
 "type": "IP Address",
 "data": {
 "organisation": "Google Inc.",
 "country": "United States",
 "continent": "North America",
 "latitude": "37.751",
 "longitude": "-97.822"
 }

Wyświetl szczegóły domeny

Aby pobrać informacje Whois i DNS domeny, użyj:

curl cli.fyi/google.com

Wyjście :

{
 "type": "Domain Name Information",
 "data": {
 "dns": [
 "google.com. 550 IN MX 30 alt2.aspmx.l.google.com.",
 "google.com. 550 IN MX 10 aspmx.l.google.com.",
 "google.com. 550 IN MX 20 alt1.aspmx.l.google.com.",
 "google.com. 550 IN MX 40 alt3.aspmx.l.google.com.",
 "google.com. 550 IN MX 50 alt4.aspmx.l.google.com.",
 "google.com. 249 IN A 216.58.201.46",
 "google.com. 263 IN AAAA 2a00:1450:4009:80b::200e",
 "google.com. 108948 IN NS ns2.google.com.",
 "google.com. 108948 IN NS ns1.google.com.",
 "google.com. 108948 IN NS ns4.google.com.",
 "google.com. 108948 IN NS ns3.google.com.",
 "google.com. 54 IN SOA ns2.google.com. dns-admin.google.com. (",
 " 175115472 ; serial",
 " 900 ; refresh (15 minutes)",
 " 900 ; retry (15 minutes)",
 " 1800 ; expire (30 minutes)",
 " 60 ; minimum (1 minute)",
 " )",
 "google.com. 313 IN TXT \"v=spf1 include:_spf.google.com ~all\""
 ],
[...]

Wyświetl wartości skrótu ciągu

Aby zwrócić różne wartości skrótu dla danego ciągu, na przykład HelloWorld, uruchom:

curl cli.fyi/hash/HelloWorld

Wyświetl wartości skrótu ciągu za pomocą cli.fyi

Wyświetl szczegóły nośnika/adresu URL

Aby pobrać informacje o danym nośniku lub adresie URL, użyj:

curl cli.fyi/https://www.youtube.com/watch?v=FXiaIH49oAU

Wyjście :

{
 "type": "Youtube URL",
 "data": {
 "title": "YouTube",
 "url": "https://www.youtube.com/watch?v=fxiaih49oas",
 "type": "link",
 "providerName": "youtube",
 "providerUrl": "https://youtube.com",
 "providerIcon": "https://www.youtube.com/yts/img/favicon_144-vfliLAfaB.png"
 }

Wyświetl szczegóły klienta

Aby pobrać szczegółowe informacje o Tobie (kliencie), użyj:

curl cli.fyi/me

Wyjście :

{
 "type": "Client Information Query",
 "data": {
 "userAgent": "curl/7.56.0",
 "iPAddress": "42.111.196.173",
 "browser": "Curl 7.56.0",
 "iPAddressInfo": {
 "organisation": "Vodafone Essar Ltd., Telecommunication - Value Added Services",
 "country": "India",
 "continent": "Asia",
 "latitude": "13.0833",
 "longitude": "80.2833"
 }
 }

Wyświetl datę/godzinę UTC

Aby wyświetlić aktualną datę UTC:

curl cli.fyi/date

Wyjście :

{
 "type": "Date/Time Information (UTC)",
 "data": {
 "day": "09",
 "month": "11",
 "year": "2017",
 "hour": "11",
 "minutes": "56",
 "seconds": "32",
 "dayName": "Thursday",
 "monthName": "November",
 "amOrPm": "am",
 "unixEpoch": 1510228592,
 "formattedDate": "Thu, 09 Nov 2017 11:56:32 +0000"
 }

Aby wyświetlić aktualny czas UTC:

curl cli.fyi/time

Wyjście :

{
 "type": "Date/Time Information (UTC)",
 "data": {
 "day": "09",
 "month": "11",
 "year": "2017",
 "hour": "11",
 "minutes": "57",
 "seconds": "49",
 "dayName": "Thursday",
 "monthName": "November",
 "amOrPm": "am",
 "unixEpoch": 1510228669,
 "formattedDate": "Thu, 09 Nov 2017 11:57:49 +0000"
 }

Wyświetl szczegóły języka programowania

Aby wyświetlić przydatne i aktualne linki do języków programowania:

curl cli.fyi/Java

Wyjście :

{
 "type": "JAVA Query",
 "data": {
 "documentation": {
 "v7": "https://docs.oracle.com/javase/7/docs/",
 "v8": "https://docs.oracle.com/javase/8/docs/"
 },
 "links": {
 "Awesome Java": "https://github.com/akullpp/awesome-java",
 "Useful Links": "https://github.com/Vedenin/useful-java-links"
 }
 }

Obecnie obsługiwane są języki PHP, JavaScript i Java.

Wyświetl szczegóły kraju

Aby pobrać informacje o danym kraju należy uruchomić:

curl cli.fyi/India

Wyjście :

{
 "type": "Country Query",
 "data": {
 "commonName": "India",
 "officialName": "Republic of India",
 "topLevelDomain": ".in",
 "currency": "INR",
 "callingCode": "+91",
 "capitalCity": "New Delhi",
 "region": "Asia",
 "subRegion": "Southern Asia",
 "latitude": 20,
 "longitude": 77,
 "demonym": "Indian",
 "isLandlocked": "No",
 "areaKm": 3287590,
 "officialLanguages": "English,Hindi,Tamil"
 }

Wyświetl popularne emotikony

Aby wyświetlić wybór popularnych emoji Unicode.

curl cli.fyi/emojis

Wyjście :

{
 "type": "Popular Emojis",
 "data": {
 "huggingFace": "?",
 "tearsOfJoy": "?",
 "grinningFace": "?",
 "rofl": "?",
 "smiling": "?",
 "tongueOut": "?",
 "kissingFace": "?",
 "thinking": "?",
 "neutralFace": "?"
 }

Możesz także wyświetlić wszystkie powyższe wyniki w przeglądarce. Na przykład wpisz https://cli.fyi/time w pasku adresu przeglądarki, aby pobrać szczegółowe informacje o bieżącym czasie UTC.

Cli.fyi w przeglądarce internetowej

Więcej szczegółów można znaleźć na stronie internetowej projektu podanej poniżej.

Zasoby:

  • strona cli.fyi
  • strona cli.fyi w GitHubie

Powiązane artykuły