• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Узнать внешний Ip-адрес

  • Автор темы Автор темы vladimirse
  • Дата начала Дата начала
V

vladimirse

Доброго времени суток!
Подскажите пожалуйста мысль, каким образом на C++ можно реализовать механизм который будет узнавать внешний IP-адрес?
Допустим есть рабочая станция под управлением Linux, к ней подключен ADSL-модем, которому в свою очередь провайдер периодически присваивает разный IP, как узнать этот IP?

Вот реализация этого на Perl:
Код:
#!/usr/bin/perl
system("wget -q -O /tmp/myip http://www.myip.ru");
open(FILE, "/tmp/myip");
@page = <FILE>;
close FILE;
$ip = join('',@page);
$ip =~ /(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})/;
$ip = $1;
print "$ip\n";
system("rm -f /tmp/myip");

Заранее спасибо!
 
Это повезло. не факт что всегда свезет.

Добавлено: Есть стопудовый вариант когда всегда везет, надо?
 
Понятно, что скрипт тупо скачивает эту информацию с сайта, приводит ее в читабельный вид и выводит на экран, но это все же решения. На C++ подобного не реализовать?

Добавлено:
Это повезло. не факт что всегда свезет.

Добавлено: Есть стопудовый вариант когда всегда везет, надо?

Чего то не понял. Что значит везет?
 
Везет это когда, то есть то нет.

Ваш скрипт, точно идет на сайт, только вопрос как он идет? а если через анонимные прокси? вот и не повезло.
Конечно, в локальном использовании оно годится, но это пока админу не приспичило. А тут и выходит тот самый стопудовый вариант, но вы его не хотите.
 
Так, а что за стопудовый вариант вы хотели предложить?
 
Так всеж понятно, подойти к админу, дать ногой в челюсть, он и расскажет. А то скрипты программы ... проще надо быть проще.

Добавлено: VladimirSE Вы не обижайтесь, ваш скрипт можно написать и на си и на сю, только смысл сего действа в большинстве случаев равен нулю.
 
Хороший способ! :newconfus:
Ну вот если найду, какое нибудь достойное решение, обязательно с вами поделюсь! )
 
Боюсь не дождусь..


А зачем всетаки вам это?
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab