powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите с курсовой (нужна инфа о пользователе)
6 сообщений из 6, страница 1 из 1
Помогите с курсовой (нужна инфа о пользователе)
    #38537942
Все привет!
Пишу курсовую работу.
В Универе есть свой хостинг-серевер, поднятый на линуксе (Ubuntu)

В курсовой работе, мне нужно отразить два основных направления:
1. Получение полной информации о пользователе сайта, через скрипт на сайте
2. Получение полной информации о пользователе сайта, через скрипт на на сервере. Доступ к серверу под root у меня есть.

По первому вопросу я нашла следующее:
$agent = $_SERVER['HTTP_USER_AGENT'];
$uri = $_SERVER['REQUEST_URI'];
$user = $_SESSION['authorization'];
$ip = $_SERVER['REMOTE_ADDR'];
$ref = $_SERVER['HTTP_REFERER'];

По второму вопросу мои знания равны нулю (((

ПРОШУ ПОМОЩИ ВОТ В ЧЕМ:
1. Дополните пожалуйста мои знания по первому пункту
2. Дайте информацию, или ссылку на информацию по второму пункту

P.S. Препод намекает, на получение MAC-адреса пользователя. Прошу учесть, что для меня очень многие технические параметры это темный лес, если можно ответ дайте более понятно.
...
Рейтинг: 0 / 0
Помогите с курсовой (нужна инфа о пользователе)
    #38537984
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Вероятно, имеется в виду обычный счетчик вроде хотлога или ливинтернета.

2.
Евгения ЧупроваПо первому вопросу я нашла следующее:
$agent = $_SERVER['HTTP_USER_AGENT'];
$uri = $_SERVER['REQUEST_URI'];
$user = $_SESSION['authorization'];
$ip = $_SERVER['REMOTE_ADDR'];
$ref = $_SERVER['HTTP_REFERER'];Это как раз по второму. Можно посмотреть в сторону логов вебсервера, как вариант. Но там чуток другая инфа (сессии точно нет, но есть к-во отданных байт, код ответа сервера, дата/время, пользователь при HTTP-авторизации).


Евгения ЧупроваПрепод намекает, на получение MAC-адреса пользователя.Ну если только пользователь находится в той же самой локальной сети, что и сервер... Если очень надо, можно выдернуть по IP-адресу из ARP таблицы, например. Только делать это желательно вскоре после обращения, а то таблица очищается от старых записей.
PS: Просто интересно, нафига оно надо преподу?
...
Рейтинг: 0 / 0
Помогите с курсовой (нужна инфа о пользователе)
    #38538006
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгения Чупрова
Препод намекает, на получение MAC-адреса пользователя.
vkle Просто интересно, нафига оно надо преподу?

привести извращенца в отделение и допросить хорошенько,
наверняка в своей тумбочке прячет натыренные MAC-и.
...
Рейтинг: 0 / 0
Помогите с курсовой (нужна инфа о пользователе)
    #38538207
vkle,

Подскажите пожалуйста, что такое пользователь при HTTP-авторизации?

По поводу MAC-а, я прочитала статьи: везде написано, что выдаст в лучшем случае MAC-адрес конечного маршрутизатора.
А можно ли получить MAC-адрес средствами Linux и потом записать в БД или вывести на страницу?

Обратила внимание, что через интернет-банк, когда заходишь у МТС-банка, система пишет MAC-адрес мой.
...
Рейтинг: 0 / 0
Помогите с курсовой (нужна инфа о пользователе)
    #38538226
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгения Чупровачто такое пользователь при HTTP-авторизации?Ну как что... При авторизации требуется ввести имя пользователя (логин) и пароль. Так вот имя пользователя в логе апача присутствует.


Евгения ЧупроваА можно ли получить MAC-адрес средствами Linux и потом записать в БД или вывести на страницу?Можно. Команда arp -a выведет всю таблицу адресов (MAC и IP) вроде такой
Код: sql
1.
2.
3.
4.
5.
6.
$ arp -a
? (192.168.3.253) at 00:12:e3:0c:04:8b [ether] on eth0
? (192.168.0.50) at 00:1e:8c:69:e1:10 [ether] on eth0
? (192.168.0.19) at 48:5b:39:a9:de:b4 [ether] on eth0
? (192.168.15.30) at c8:be:19:d2:80:16 [ether] on eth0
.....

Зная IP, можно в выводе таблицы найти нужную строку и взять из нее MAC-адрес (четвертое поле).
Код: sql
1.
2.
$ arp -a | grep '\(192.168.0.50\)' | cut -d " " -f 4
00:1e:8c:69:e1:10

С полученным значением можно делать все что угодно.


Евгения ЧупроваОбратила внимание, что через интернет-банк, когда заходишь у МТС-банка, система пишет MAC-адрес мой.Возможно, связь с ними через VPN или что-то вроде. Не?
...
Рейтинг: 0 / 0
Помогите с курсовой (нужна инфа о пользователе)
    #38538232
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mac можно получить на java через подписанный java-апплет, только эта самая java должна быть установлена у клиента, да и сам по себе mac бесполезен.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите с курсовой (нужна инфа о пользователе)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]