HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 23.02.2010, 14:42
B1t.exe
Постоянный
Регистрация: 06.11.2006
Сообщений: 865
С нами: 10268804

Репутация: 208


По умолчанию

ребята, не совсем лабораторная работа, но все же из этой серии:
Вот скин, там надо понять где ошибка и какую атаку можно принимать при таком раскладе.. внизу есть варинатов ответ.
Я бы хотел, чтоб обяснили что к чему:
 
Ответить с цитированием

  #2  
Старый 23.02.2010, 14:58
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
С нами: 9017461

Репутация: 414


По умолчанию

C) т.к. в sql запрос передаются переменные от юзера и нечем не фильтруются.
 
Ответить с цитированием

  #3  
Старый 23.02.2010, 16:32
B1t.exe
Постоянный
Регистрация: 06.11.2006
Сообщений: 865
С нами: 10268804

Репутация: 208


По умолчанию

Цитата:
Сообщение от razb  
C) т.к. в sql запрос передаются переменные от юзера и нечем не фильтруются.
+3. спасибо. (на самом деле это был правильный ответом)
а можно по подробнее ?
проблема именно в этом строке ?

И там можно прописать что хочешь и запрос будет выполнятся ? тогда почему это не XSS ?
 
Ответить с цитированием

  #4  
Старый 23.02.2010, 18:50
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

B1t.exe Потому что в этом коде нет вывода на экран данных, которые можно было бы подменить, а есть только обход авторизации, через подмену параметров
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #5  
Старый 23.02.2010, 21:01
fenixelite
Участник форума
Регистрация: 07.02.2010
Сообщений: 189
С нами: 8556802

Репутация: 79
По умолчанию

qwert135,
Вот ссылка, там есть исходник, правда он не совсем рабочий, но если есть желание, то доведешь его до ума )) http://forum.sources.ru/index.php?showtopic=179743.
 
Ответить с цитированием

  #6  
Старый 25.02.2010, 14:45
ZagZag
Участник форума
Регистрация: 22.02.2007
Сообщений: 213
С нами: 10113007

Репутация: 58
По умолчанию

Подскажите как в турбо-паскале нарисовать линию под определенным углом.
Переход в граф. режим и все остальное уже сделал, а линия рисуется совсем не так, как это должно быть по здравой логике.
Код:
Line(200, 200, 200 + Trunc(120 * cos(45)), 200 + Trunc(120 * sin(45)));
200,200 - центр
120 - радиус
45 - угол
все верно, кроме угла
 
Ответить с цитированием

  #7  
Старый 26.02.2010, 00:12
XimiK69
Новичок
Регистрация: 02.01.2010
Сообщений: 26
С нами: 8608173

Репутация: 15
По умолчанию

SHARA, а зачем вы после
Код:
while(*p1);
точку с запятой поставили? вы же хвост от тела оторвали и зациклили программу)
 
Ответить с цитированием

  #8  
Старый 26.02.2010, 02:15
SHARA
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
С нами: 9980126

Репутация: 9
По умолчанию

Цитата:
Сообщение от XimiK69  
SHARA, а зачем вы после
Код:
while(*p1);
точку с запятой поставили? вы же хвост от тела оторвали и зациклили программу)
да я понял, опечатка, я поэтому сообщение и удалил, но все равно спасибо
 
Ответить с цитированием

  #9  
Старый 26.02.2010, 00:54
XimiK69
Новичок
Регистрация: 02.01.2010
Сообщений: 26
С нами: 8608173

Репутация: 15
По умолчанию

SHARA, не вижу смысла удалять было сообщение, на ошибках учатся, может ваше сообщение помогло бы другим ребятам, изучающих С/С++ (((
 
Ответить с цитированием

  #10  
Старый 26.02.2010, 02:23
SHARA
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
С нами: 9980126

Репутация: 9
По умолчанию

Вот не догоняю, в качестве упражнения
вот код
Код:
//Рализация функции my_strcpy
#include<iostream>
#include<cstring>
using namespace std;
void my_strcpy(char *str1, char *str2);
int main()
{
	setlocale(LC_ALL,"Russian");
	char s1[80];
	char s2[80];
	char *p,*q;
	p=s1;
	q=s2;

strcpy(s2,"Мне нравится С++");
	my_strcpy(p,q);
cout<<s1;
	return 0;
}
void my_strcpy(char *str1, char *str2)
{
	while(*str2)
		str2++;
	while(*str1){
		*str1=*str2;
		str1++;
		str2++;
		}

	
}
В начале кладу строку в массив s2, а потом пытаюсь скопривароть строку из s2 в s1
и отобразить в s1(s1 вроде как пустой массив) Все делается через указатели.
Программа компилируется, но строка из массива s1 не отображается.

Последний раз редактировалось SHARA; 26.02.2010 в 02:28..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.