За последние 24 часа нас посетили 37205 программистов и 1721 робот. Сейчас ищут 611 программистов ...

Безопасность

Тема в разделе "Прочие вопросы по PHP", создана пользователем rustoke, 20 сен 2014.

  1. rustoke

    rustoke Новичок

    С нами с:
    20 сен 2014
    Сообщения:
    145
    Симпатии:
    0
    Добрый день, есть папка admin с текстовыми документами в которых хранятся пароли. скрипт ниже дает доступ к странице по паролям... Где уязвимость?? как возможно узнать пароль? чем сканировать сайт?
    Код (Text):
    1.  
    2. session_start();
    3. if(isset($_POST['add_ses'])){  
    4. $theFile = @file_get_contents ("admin/".$_POST['login_txt'].".txt");
    5. for($ik=0; $ik<count($theFile); $ik++){
    6. if (file_exists("admin/".$_POST['login_txt'].".txt") and $theFile==$_POST['pass_txt']) {  
    7. $_SESSION['admin'] = "john";
    8. } else {
    9. echo "<a style='color:#F30; font-family:typp; font-size:20px;'>Неправельный логин или пароль!</a>";
    10. }
    11. }
    12. }
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Доигрался, хакнули? :)
    Небось директория в открытом доступе...
     
  3. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    пароли в текстовом документе..

    наверное еще и в открытом (не шифрованном виде)?
     
  4. dcc0

    dcc0 Активный пользователь

    С нами с:
    27 июн 2014
    Сообщения:
    217
    Симпатии:
    4
    Какая система? Способы доступа?
    Права на файл-то какие стоят?
    Кто владелец?
     
  5. rustoke

    rustoke Новичок

    С нами с:
    20 сен 2014
    Сообщения:
    145
    Симпатии:
    0
    Оказывается забыл запретить листинг папок в .htacess . Подскажите как проверить на листинг сайт????
     
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Кидайте во все папки пустой index.html, и никто не сможет листинг из браузера сделать. Другое дело, что пароли в текстовом файле - это уже сразу уязвимость.... Ну закройте htaccess-ом доступ к этой папке, хотя бы
     
  7. rustoke

    rustoke Новичок

    С нами с:
    20 сен 2014
    Сообщения:
    145
    Симпатии:
    0
    я использовал такой код
    Код (Text):
    1.  
    2. Options -Indexes
    И все таки как сделать листинг папок, а то я проверить не могу
     
  8. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Набрать имя папки в браузере
     
  9. rustoke

    rustoke Новичок

    С нами с:
    20 сен 2014
    Сообщения:
    145
    Симпатии:
    0
    я набирал и ничего не вышло. а у одного анонима как то вышло))). как?))
     
  10. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Если в папке нету индексного файла и листинг не запрещён в htaccess, то ввод адреса даст дамп
     
  11. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
  12. rustoke

    rustoke Новичок

    С нами с:
    20 сен 2014
    Сообщения:
    145
    Симпатии:
    0
    спасибо всем за ответы