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/timeZamień „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/UBQTutaj 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.netWyjś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.comWyjś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/HelloWorldWyś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=FXiaIH49oAUWyjś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/meWyjś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/timeWyjś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/JavaWyjś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/IndiaWyjś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/emojisWyjś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


