За последние 24 часа нас посетил 32461 программист и 1755 роботов. Сейчас ищет 851 программист ...

Вопросики

Тема в разделе "Прочее", создана пользователем siiXth, 19 фев 2011.

  1. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    и буду задавать тут вопросики =)

    1)ddos - это когда много-много раз запрашивают например index.php который делает запросы в БД которая в следствии этого падает ?

    2)например я хочу сделать большой сайт , но сэкономить на ресурсах , делаю всё что можно на файликах , по 10 файлов в дирректории (профили , комментарии , новости и т.д) , а потом при расширении мне нужно будет перекидывать всё на другой хостинг , но это будет например 10 миллионов файлов , как я смогу такое по фтп перекинуть ? =)

    вспомню ещё - буду бомбить , пока помню только это =)
     
  2. goshalve

    goshalve Guest

    siiXth
    1)Дос атака -это когда хакают определённый сервис в результате чего пользователь получает доступ к системе через права этого процесса.Обычно переполнение буфера ,которое находится в софтайс или другой прогой

    2)Хреначишь файлы в архив и там перекидываеш(распакуется из консоли на серваке непосредственно),10 млн. файлов-чего много то так?
     
  3. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    это когда не хороший дядька жмет кнопку и идет флуд на все открытые порты с тысяч зараженных компов
    как будешь бороться с лагами файловой системы? когда будет больше 10тыс папок ? как потом масштабировать будешь?
     
  4. goshalve

    goshalve Guest

    Padaboo
    Помню в 9м классе делал прогу которая создавала 0-9 директоррии в них по каждой еще 0-9 директориии так 5 раз.Ухаххаха в результате у харда вылезно пивное брюхо,так как система писала что папки весят 0 байт,но когда сравнил размер-было дофига
     
  5. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    значит туплю
    а как тогда называется процесс когда толпа людей собирается и пишет в cmd ping -t php.ru ? =) да и как называется - мне не важно , важно что падает sql сервер ?
    ну представь тот же вконтакте не файлах , каждый профиль - файлик с инфой , + к каждому файлик с настройками , + если сайт новостной , то к каждой новости ещё по файлику с новостью и т.д. всё дабы разгрузить бд
     
  6. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    вот так и хотел
    у меня по плану 9 раз :D
     
  7. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    флеш моб если не сказать жестче :D
    siiXth
    так чем тебе реляционные бд и nosql не угодили?
     
  8. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Лучший ddos это когда создается много-много соединений с хостом, при чем так, чтобы каждое соединение удерживалось как можно дольше. Сокеты кончаются и всё, 504.
     
  9. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ддос нормальный не смотрит на файлики и ответы. =) просто запросами заваливает.
     
  10. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    причем не факт что отвалится база или пхп, может быть направленно на перегрузку сетевого оборудования, до пхп дело не дойдет

    ничего там не хакают, "отказ в обслуживании", смысл в том чтобы сервер был недоступен другим.
     
  11. titch

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

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    Ужас... Такого писать не нужно. Отправьте человека лучше на википедию. Результат ddos атаки - невозможность нормального обслуживания, а не хак. Если ddos проводится на систему, которая неправильно настроена, или это виртуал хост, то таргетом может быть смежный ресурс
     
  12. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    Задумался
    Вконтактике повсюду что сопровождается обновлениями обновляется через js в котором отправляется какой-то хэш.
    Он предположительно состоит из моего id + ip + логин + пароль и т.д (из той инфы что я мельком просмотрел).
    Но как я юзал js для обновлений - просто отправлял запросы , потом проверял принадлежность юзера например к группе , потом обновлял.
    Вот так как реализовано вк безопасней ? Например при моей реализации , незнаю , могут сделать подмену js и заапдейтить от другого юзера ?
    И почему там нет простых форм и обновлений через пхп ? Тоесть раньше были , а вот когда-то заменили всё на js с хэшами.
    Как будет безопасней ?
     
  13. engager

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

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    безопасность не зависит от того, передаются данные аяксом или классической хтмл-формой. за безопасность полностью отвечает серверный скрипт. каким образом он обработает входящие данные.
    хэш - это скорее всего тупо идентификатор сессии. вся остальная инфа (айди, и тем более логин с паролем) хранится на сервере - гонять ее с каждым запросом нет никакой необходимости.
     
  14. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    нет , видно не доступно обьяснил ))
    на каждое удаление/редактирование того же комментария , на каждое "мне нравится" и т.д - на всё свой отдельный хеш из 18 символов. тоесть если я узнаю как он формируется , то я смогу редактировать всё что шевелится.
     
  15. engager

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

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    знал бы прикуп, жил бы в сочи.
    хотя я не думаю, что конкретно вконтакте что-то хэшируют, и потом по этому хэшу узнают, что им делается и кем. хэш ведь все-таки необратимое преобразование.
     
  16. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    блин , ну видно не могу донести то что имею в виду ))

    как я реализую обновление через js(ajax,jquery) , то есть вероятность подмены данных. да , я хоть и проверяю группу юзера через пхп скрипт к которому откправляются данные , но я тупо не имею возможности проверить являются ли пришедшие данные (id юзера например) именно теми данными что мне отправили.
    тоесть могут через исходники заинклудить ещё один js в котором будет тот самый _левый_ id юзера уже введённый и человеку просто нужно будет нажать на отправку данных. вот я как учился - не знаю как проверять данные в таких случаях. всё что пришло , если юзер с сам собой может это сделать - я позволяю , но проверить запросил ли действие этот юзер - проблематично кажись.

    а вконтакте в этих хешах содержится например id комментария + id юзера и т.д , этот хеш отсылается через js (хеш запроса) , далее делается хеш запрашиваемого id комментария + запрашиваемого юзера и если хеши отправленные и сложенные в скрипте совпадают , то можно проводить действия.

    и вк проверяют и узнают , без этого хеша вы ничего не отредактируете , смотрите в исходники.
     
  17. engager

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

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    смотреть в исходники чего? вк?
    зачем держать айди юзера на клиенте? это бред. никто так не делает, и я не верю, что вк так делает. айди юзера хранится на сервере в сессии, за счет чего и производится персонификация, у клиента есть только ключ сессии.
    иначе любой дурак бы мог писать от лица кого угодно.
    максимум, что можно передать с клиента - это айди фотки, заметики, еще чего-то, короче того, что юзер собирается комментировать.
    если уж тебе не в моготу держать айди юзера на клиенте, то генерируй хэш при каждом обращении клиента на сервере, храни там же ключ для декодирования.
     
  18. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    разумно
     
  19. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    либо люди тупые , либо я идиот (с)
    попросите кого-то из знакомых дать вам инвайт и не насилуйте мне моск
     
  20. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Держите в куках id юзера и хеш от некой строки, в которую входит так же и пароль юзера.
    Получаете запрос, берете юзера, строите снова эту строку, хешируете, сравниваете.
    Никакие сессии не нужны ;)
     
  21. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    Так , ок , с этим закончили , спасибо.

    Дальше =)
    У меня есть 2 хостинга , на 1ом - много файлов больших и не очень размеров. Задача состоит в том чтобы отдавать юзеру на закачку файл который есть на 1ом хостинге через 2ой.
    Для особо непонятливых - чтобы с 1ого хостинга трафик к юзеру не шёл.
    Ну и разумеется чтобы этот файл полностью не загружался на 2ой хостинг. Я по сути даже не знаю в какое направление можно порыть. Возможно ли это ? )
     
  22. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    да, покдлючаешься через фтп, читаешь файл блоками и отдаешь юзеру
     
  23. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Зачем по ftp. Обычного http достаточно. Вообще банальный прокси-сервер это называется ;)
     
  24. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    а точно, один человег недавно делал, только машина без веб сервера была, вот у меня в голове и засело фтп
     
  25. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    и куда ты его ставишь будешь? если нужно чтобы трафик не шел через первый сервер, то ывход один - давать прямой линк на другой сервер, чтобы клиент общался с ним без посредников