Кто обращался к моим файлам?

Discussion in 'Этичный хакинг или пентестинг' started by AlekseyWEL, 22 Dec 2023.

  1. AlekseyWEL

    AlekseyWEL New Member

    Joined:
    20 Aug 2016
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    Всех приветствую! Не знаю точно, в той ли я ветке, но тем не менее ситуация следующая. Есть вэб сервер. На нём в некоторой директории лежит текстовый файл который доступен из WEB. Его расширение просто .txt. Подскажите, как мне узнать о том что кто то обращался к данному файлу? То есть как бы узнать рефёрер, кто именно это был, с какого сайта/сервера. Есть ли такая возможность?
    Надеюсь на вашу помощь, заранее спасибо!

    P.S.: все возможные логи которые знаю вроде бы просмотрел, но там нигде упоминание не нашёл. Может конечно я не знаю какого то конкретного лога.
     
    #1 AlekseyWEL, 22 Dec 2023
    Last edited: 22 Dec 2023
  2. Zen1T21

    Zen1T21 Member

    Joined:
    13 Jan 2013
    Messages:
    158
    Likes Received:
    37
    Reputations:
    2
    В логах апача или нгинкса, реферера не будет
     
  3. AlekseyWEL

    AlekseyWEL New Member

    Joined:
    20 Aug 2016
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    Я знаю что данные с файла каким то образом считываются, но в логах нигде это не отображается. Я уже просмотрел все access логи. Я допускаю что файл может читаться не только с WEB, а если так, то в access логах упоминанию и не будет. Может можно отследить ещё какие то моменты доступов, к примеру если с сервера какая то программа пытается читать файл, такое возможно?
     
  4. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    https://httpd.apache.org/docs/2.4/logs.html
    там от конфига лога зависит
    Code:
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
    1) если на сайте есть уязвимость https://en.wikipedia.org/wiki/Directory_traversal_attack могут читать одним из твоих скриптов, прямого захода на текстовик не будет в логах
    2) читают через SSH
    3) Читают через БД если на сайте SQL injection с правами на файлы.
    ну и другие варианты зависят от сервисов/служб работающих на сервере. Например ISP панелька, FTP.
     
  5. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    p.s. логи авторизации, ссх все лежит в /var/log изучай) Но если взломали и у них root они могли зачистить логи клинерами.
     
  6. AlekseyWEL

    AlekseyWEL New Member

    Joined:
    20 Aug 2016
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    Спасибо за ответ! А может быть такая ситуация что на сервере установлена какая то программа которая считывает файл? Её возможно отследить?
     
  7. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    DartPhoenix likes this.
  8. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    а какие вообще права у файла и кто владелец? Можно ли изменить юзера на рута и выдать права 600? ну и убрать его из глобальной видимости, если веб-сервер смотрит в /var/www то файл перенести в /var/ т.к. если у тебя там .htaccess охраняет его, возможно его обошли
     
  9. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,106
    Likes Received:
    8,474
    Reputations:
    25
    Чел хочет отлавливать юзеров, которые читают его текстовый файл походу.
    Можно вместо текстового файла отдать скрипт, записать в БД кто запросил этот файл и отдать его после этого, перенаправить на него етц.

    Формулировка задачи странная. Или я чото не вкурю.