Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги хакеры / Защита_от_взлома_сокеты,_эксплойты,_shell_код_Фостер_Дж_

.pdf
Скачиваний:
14
Добавлен:
19.04.2024
Размер:
3.68 Mб
Скачать

Название символа

Деся3

163рич3

83рич3

Двоич3

 

тичный

ный код

ный код

ный код

 

код

 

 

 

Разделитель групп

29

1D

035

00011101

Разделитель записей

30

1E

036

00011110

Разделитель блоков

31

1F

037

00011111

Пробел

32

20

040

00100000

Восклицательный знак

33

21

041

00100001

Двойная кавычка

34

22

042

00100010

Знак фунта / решетка

35

23

043

00100011

Знак доллара

36

24

044

00100100

Процент

37

25

045

00100101

Амперсанд

38

26

046

00100110

Одиночная кавычка

39

27

047

00100111

Левая круглая скобка

40

28

050

00101000

Правая круглая скобка

41

29

051

00101001

Звездочка

42

2A

052

00101010

Плюс

43

2B

053

00101011

Запятая

44

2C

054

00101100

Минус / дефис

45

2D

055

00101101

Точка

46

2E

056

00101110

Прямая косая черта

47

2F

057

00101111

Нуль

48

30

060

00110000

Один

49

31

061

00110001

Два

50

32

062

00110010

Три

51

33

062

00110011

Четыре

52

34

064

00110100

Пять

53

35

065

00110101

Шесть

54

36

066

00110110

Семь

55

37

067

00110111

Восемь

56

37

070

00111000

Девять

57

39

071

00111001

Двоеточие

58

3A

072

00111010

 

 

 

w

w

 

 

 

D

 

 

w

 

 

 

 

 

P

 

 

 

 

 

 

 

 

 

 

 

F

 

 

.

 

 

 

 

 

 

 

 

 

p

Click

 

 

 

 

 

-

 

 

f

 

 

 

 

 

X

 

 

d

 

 

 

 

 

 

 

 

 

 

-

 

 

to

 

 

 

 

C

 

 

x

 

 

 

 

 

 

h

 

 

 

 

 

 

 

 

 

 

 

 

c

 

 

 

BUY

 

 

 

a

 

 

h

 

 

 

 

 

 

n

 

 

a

 

 

 

 

 

 

 

 

g

 

 

n

 

 

 

 

NOW!

 

e

HTML Клави3 Обозна3 g

 

 

 

 

 

E

 

 

e

 

 

 

 

 

 

 

 

d

 

 

.

 

 

 

 

 

 

 

 

i

 

 

c

 

 

 

 

 

 

 

 

 

o

 

 

 

 

 

 

t

ши

чение

 

m

 

 

 

r

o

 

 

 

 

 

 

 

 

 

 

 

 

 

Ctrl ]

GS

 

Ctrl ^

RS

Ctrl _

US

 

 

!

Shift 1

!

"

Shift ‘

#

Shift 3

#

$

Shift 4

$

%

Shift 5

%

&

Shift 7

&

'

(

Shift 9

(

)

Shift 0

)

*

Shift 8

*

+

Shift =

+

,

,

,

-

 

 

. .

.

/

/

/

0

0

0

1

1

1

2

2

2

3

3

3

4

4

4

5

5

5

6

6

6

7

7

7

8

8

8

9

9

9

:

Shift ;

:

 

 

 

данных преобразованию по Справочник

 

 

 

 

 

.

w

w

761

 

 

 

F

 

 

 

 

D

w

 

 

 

 

P

 

 

p

 

 

 

 

 

 

 

-

f Click

 

 

 

 

X

d

 

 

 

 

 

 

 

-

 

 

to

 

 

 

 

C

x

 

 

 

 

 

 

h

h

 

 

BUY

 

 

 

a

c

 

 

 

 

 

 

 

n

a

 

 

 

 

 

 

 

g

n

 

 

 

NOW!

 

e

 

 

 

 

 

 

 

E

g

 

 

 

 

 

 

 

e

 

 

 

 

 

 

 

d

.

 

 

 

 

 

 

 

i

c

 

 

 

 

 

 

o

 

 

 

 

 

t

m

 

 

r

o

 

 

 

 

 

 

 

 

 

Название символа

Деся3

163рич3

83рич3

Двоич3

 

тичный

ный код

ный код

ный код

 

код

 

 

 

Точка с запятой

59

3B

073

00111011

Знак меньше

60

3C

074

00111100

Знак равно

61

3D

075

00111101

Знак больше

62

3E

076

00111110

Вопросительный знак

63

3F

077

00111111

Знак «по цене»

64

40

100

01000000

Заглавная A

65

41

101

01000001

Заглавная B

66

42

102

01000010

Заглавная C

67

43

103

01000011

Заглавная D

68

44

104

01000100

Заглавная E

69

45

105

01000101

Заглавная F

70

46

106

01000110

Заглавная G

71

47

107

01000111

Заглавная H

72

48

110

01001000

Заглавная I

73

49

111

01001001

Заглавная J

74

4A

112

01001010

Заглавная K

75

4B

113

01001011

Заглавная L

76

4C

114

01001100

Заглавная M

77

4D

115

01001101

Заглавная N

78

4E

116

01001110

Заглавная O

79

4F

117

01001111

Заглавная P

80

50

120

01010000

Заглавная Q

81

51

121

01010001

Заглавная R

82

52

122

01010010

Заглавная S

83

53

123

01010011

Заглавная T

84

54

124

01010100

Заглавная U

85

55

125

01010101

Заглавная V

86

56

126

01010110

Заглавная W

87

57

127

01010111

Заглавная X

88

58

130

01011000

 

 

 

w

w

 

 

D

 

 

w

 

 

 

 

P

 

 

 

 

 

 

 

 

 

 

F

 

 

.

 

 

 

 

 

 

 

 

p

Click

 

 

 

 

-

 

 

f

 

 

 

 

X

 

 

d

 

 

 

 

 

 

 

 

-

 

 

to

 

 

 

 

C

 

x

 

 

 

 

 

 

h

 

 

 

 

 

 

 

 

 

c

 

 

BUY

 

 

 

a

 

h

 

 

 

 

 

n

 

a

 

 

 

 

 

 

 

g

 

 

n

 

 

 

NOW!

 

e

 

 

 

 

 

 

 

 

 

E

 

 

g

 

 

 

 

 

 

 

 

 

e

 

 

762

 

 

 

 

d

 

 

.

 

 

 

 

 

 

i

 

 

c

 

 

 

 

 

 

 

 

o

 

 

 

 

 

t

HTML Клави3 Обозна3

 

m

 

 

r

o

 

 

 

 

 

 

 

 

 

 

 

ши

чение

 

 

 

 

 

 

 

 

 

;

;

;

<

Shift ,

<

=

=

=

>

Shift .

>

?

Shift /

?

@

Shift 2

@

A

Shift A

A

B

Shift B

B

C

Shift C

C

D

Shift D

D

E

Shift E

E

F

Shift F

F

G

Shift G

G

H

Shift H

H

I

Shift I

I

J

Shift J

J

K

Shift K

K

L

Shift L

L

M

Shift M

M

N

Shift N

N

O

Shift O

O

P

Shift P

P

Q

Shift Q

Q

R

Shift R

R

S

Shift S

S

T

Shift T

T

U

Shift U

U

V

Shift V

V

W

Shift W

W

X

Shift X

X

shell#код и эксплойты сокеты, взлома: от Защита

 

w

w

 

 

 

D

w

 

 

 

 

 

P

 

 

 

 

 

 

 

 

 

F

.

 

 

 

 

 

 

 

p

 

 

 

 

 

 

 

 

-

f Click

 

 

 

 

 

X

d

 

 

 

 

 

 

 

 

-

 

 

to

 

 

 

 

C

x

 

 

 

 

 

 

h

h

 

 

 

BUY

 

 

 

a

c

 

 

 

 

 

 

 

 

n

a

 

 

 

 

 

 

 

 

g

n

 

 

 

 

NOW!

 

e

 

 

 

 

 

 

 

 

E

g

 

 

 

 

 

 

 

 

e

 

 

 

 

 

 

 

 

d

.

 

 

 

 

 

 

 

 

i

c

 

 

 

 

 

 

 

o

 

 

 

 

 

 

t

m

 

 

 

r

o

 

 

 

 

 

 

 

 

 

 

Название символа

Деся3

163рич3

83рич3

Двоич3

 

тичный

ный код

ный код

ный код

 

код

 

 

 

Заглавная Y

89

59

131

01011001

Заглавная Z

90

5A

132

01011010

Левая квадратная скобка

91

5B

133

01011011

Обратная косая черта

92

5C

134

01011100

Правая квадратная скобка

93

5D

135

01011101

Каре

94

5E

136

01011110

Подчерк

95

5F

137

01011111

Обратная кавычка

96

60

140

01100000

Строчная A

97

61

141

01100001

Строчная B

98

62

142

01100010

Строчная C

99

63

143

01100011

Строчная D

100

64

144

01100100

Строчная E

101

65

145

01100101

Строчная F

102

66

146

01100110

Строчная G

103

67

147

01100111

Строчная H

104

68

150

01101000

Строчная I

105

69

151

01101001

Строчная J

106

6A

152

01101010

Строчная K

107

6B

153

01101011

Строчная L

108

6C

154

01101100

Строчная M

109

6D

155

01101101

Строчная N

110

6E

156

01101110

Строчная O

111

6F

157

01101111

Строчная P

112

70

160

01110000

Строчная Q

113

71

161

01110001

Строчная R

114

72

162

01110010

Строчная S

115

73

163

01110011

Строчная T

116

74

164

01110100

Строчная U

117

75

165

01110101

Строчная V

118

76

166

01110110

 

 

 

 

w

w

 

 

D

 

 

 

w

 

 

 

 

P

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

.

 

 

 

 

 

 

 

 

 

p

Click

 

 

 

 

-

 

 

 

f

 

 

 

 

X

 

 

 

d

 

 

 

 

 

 

 

 

 

 

-

 

 

to

 

 

 

 

C

 

 

 

x

 

 

 

 

 

 

h

 

 

 

 

 

 

 

 

 

 

 

 

 

c

 

 

BUY

 

 

 

a

 

 

 

h

 

 

 

 

 

n

HTML

 

 

a

 

 

 

 

 

 

 

g

 

 

n

 

 

 

NOW!

 

e

Клави3 Обозна3 g

 

 

 

 

E

 

 

 

e

 

 

 

 

 

 

 

d

 

 

 

.

 

 

 

 

 

 

 

i

 

 

 

c

 

 

 

 

 

 

 

ши

чение

o

 

 

 

 

 

t

 

 

m

 

 

r

o

 

 

 

 

 

 

 

 

 

 

 

 

Y

Shift Y

Y

 

 

 

 

 

 

 

 

 

Z

Shift Z

Z

 

 

 

 

 

 

 

 

 

[

[

[

 

 

 

 

 

 

 

 

 

\

\

\

 

 

 

 

 

 

 

 

 

]

]

]

 

 

 

 

 

 

 

 

 

^

Shift 6

^

 

 

 

 

 

 

 

 

 

_

Shift

_

 

 

 

 

 

 

 

 

 

`

 

 

 

 

 

 

 

 

 

a

a

a

 

 

 

 

 

 

 

 

 

b

b

b

 

 

 

 

 

 

 

 

 

c

c

c

 

 

 

 

 

 

 

 

 

d

d

d

 

 

 

 

 

 

 

 

 

e

e

e

 

 

 

Справочник

 

 

 

 

 

f

f

f

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

g

g

g

 

 

 

 

 

 

 

 

 

h

h

h

 

 

 

 

 

 

 

 

 

i

i

i

 

 

 

 

 

 

 

 

 

j

j

j

 

 

 

по

 

 

 

 

 

k

k

k

 

 

 

 

 

 

 

 

 

 

 

преобразованию

 

 

 

 

 

q

q

q

 

 

 

 

 

 

 

 

l

l

l

 

 

 

 

 

 

 

 

 

m

m

m

 

 

 

 

 

 

 

 

 

n

n

n

 

 

 

 

 

 

 

 

 

o

o

o

 

 

 

 

 

 

 

 

 

p

p

p

 

 

 

данных

 

 

 

 

 

t

t

t

 

 

 

 

 

 

 

 

r

r

r

 

 

 

 

 

 

 

 

 

s

s

s

 

 

 

 

 

 

 

 

 

u

u

u

.

w

w

763

 

 

 

F

v

v

v

 

 

 

 

 

 

 

 

 

 

D

 

 

 

w

 

 

 

 

P

 

 

 

 

 

p

Click

 

 

 

 

-

 

 

 

f

 

 

 

 

X

 

 

 

d

 

 

 

 

 

 

 

 

 

 

-

 

 

to

 

 

 

 

C

 

 

 

x

 

 

 

 

 

 

h

 

 

 

h

 

 

BUY

 

 

 

a

 

 

 

c

 

 

 

 

 

 

 

n

 

 

 

a

 

 

 

 

 

 

 

g

 

 

 

n

 

 

 

NOW!

 

e

 

 

 

 

 

 

 

 

 

 

E

 

 

 

g

 

 

 

 

 

 

 

 

 

 

e

 

 

 

 

 

 

 

d

 

 

 

.

 

 

 

 

 

 

 

i

 

 

 

c

 

 

 

 

 

 

 

 

 

o

 

 

 

 

 

t

 

 

 

 

m

 

 

r

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

to

 

 

 

764 Защита от взлома: сокеты, эксплойты и shell#код

w Click

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

g

.c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-xcha

 

 

 

Обозна3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

чение

w x y z [ \ ] ‘

 

 

 

 

 

 

 

 

 

 

 

Клави3

ши

w x y z Shift [

Shift \

Shift ]

Shift ‘

 

 

 

 

 

 

 

 

 

 

 

 

HTML

 

w

x

y

z

{

|

}

~



 

 

 

 

 

 

 

 

 

 

 

Двоич3

ный код

01110111

01111000

01111001

01111010

01111011

01111100

01111101

01111110

01111111

 

 

 

 

 

 

 

 

 

 

 

83рич3

ный код

167 170 171 172 173

174

175

176

177

 

 

 

 

 

 

 

 

 

 

 

163рич3

ный код

77 78 79 7A 7B

7C

7D

7E

7F

 

 

 

 

 

 

 

 

 

 

 

Деся3

тичный код

119 120 121 122 123

124

125

126

127

 

 

 

 

 

 

 

 

 

 

 

Название символа

 

Строчная W

Строчная X

Строчная Y

Строчная Z

Левая фигурная скобка

Вертикальная черта

Правая фигурная скобка

Тильда

Дельта

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

Предметный указатель

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

#

#define, директива препроцессора, 281

#elif, директива препроцессора, 283 #endif, директива препроцессора, 336 #if, директива препроцессора, 281 #ifdef, директива препроцессора, 282

èразработка кроссплатформенных программ, 281

èразработка переносимых сетевых программ, 336

использование для определения ОС, 283

#ifndef, директива препроцессора, 282

%

%advanced, структура данных, 630, 631

%ENV, переменная, 86 %INC, переменная, 86 %info, структура данных, 631 %n, спецификатор формата

использование для атаки на форматную строку, 508

уязвимость в программе xlockmore, 510

.

.htr, расширение имени файла, 596

.NET Framework, каркас, 59

/

/bin/sh, 417

@

@ARGV, массив, 86 @INC, переменная, 86

_

_ATL_ATTRIBUTES, макрос, 700 _AtlModule, глобальная переменная

èреализация внепроцессного сервера, 669

èреализация внутрипроцессного сервера, 666

0

0xCC, код операции, 613

A

accept(), функция

в переносимых сетевых программах, 354

èпрограммирование серверных сокетов, 530

accept, системный вызов, 460, 758 Active Template Library (ATL)

атрибуты, 670, 700

и шаблоны в языке C++, 652 обзор, 651 описание, 699

технология реализации клиента, 652

технология реализации сервера, 656

ADMINDIRS, массив, 715 AF_INET, константа

âклиентском приложение Winsock, 210

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

 

F

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

D

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

P

 

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

766 Защита от взлома: сокеты, эксплойты и shell#код

 

 

 

 

to

 

 

 

 

 

 

w Click

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

w Click

 

 

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

g

.c

 

 

 

 

.

 

 

 

 

g

.c

 

 

 

p

 

-xcha

 

 

 

и опции сокета, 166

сканирование сети с помощью

 

p

 

-x cha

 

 

 

 

 

 

df

 

e

 

 

 

df

 

e

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и создание UDP-сокета, 158

TCP-сокетов, 179

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Apache, Web-сервер, последствия

сканирование сети с помощью

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

взлома, 506

UDP-сокетов, 169

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

API (интерфейс прикладного

BSTR, тип данных, 653

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

программирования)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

для написания переносимых

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сетевых программ, 343

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

определение, 740

C#, язык программирования

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ATL. Ñì. Active Template Library

классы, 66

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

методы, 66

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

 

основания для перехода на, 59

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BadChars, параметр, 633

поток управления, 64

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

потоки, 69

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

banner_grab(), функция, 223

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

программа «Здравствуй, мир», 62

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BEGIN_COM_MAP, макрос, 659

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

разбор IP-адреса в командной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BEGIN_ENTRYPOINT, макрос, 679

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

строке, пример, 70

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bell Labs, 33

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

типы данных, 62

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Big endian, порядок байтов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

характеристики языка, 60

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

на разных процессорах, 285

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C, язык программирования

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

определение, 740

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ассемблерная версия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bind(), функция, 757

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

программы, 404

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в переносимых сетевых

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и BSD-сокеты, 148

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

программах, 348

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

перенос на язык NASL, 131

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в серверном приложении

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

переносимость, 278

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Winsock, 212

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

поток управления, 40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и UDP-сокеты, 165

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

программа «Здравствуй, мир», 36

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и серверные сокеты, 528

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

типы данных, 37

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

break, инструкция, 118

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

характеристики языка, 34

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BSD-сокеты

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C++, язык программирования

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

è Winsock, 226

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и написание переносимых

классы, 42

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сетевых программ, 336, 396

поток управления, 40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

клиенты и серверы для протокола

ряды Фурье, примеры, 44

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TCP, 149

типы данных, 37

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

клиенты и серверы для протокола

функции, 41

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UDP, 156

характеристики языка, 34

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

многопоточность

шаблоны и библиотека ATL, 651

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и параллелизм, 191

CALL EAX, команда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

назначение, 148

вставка адреса возврата, 612

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

опции сокетов, 166

поиск адреса возврата, 609

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

 

t

 

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

r

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

 

.

 

 

 

 

g

.c

 

 

 

 

p

 

 

 

 

 

 

 

команда

 

 

 

 

-xchCALL,a

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

 

 

 

 

перезапись адреса возврата, 605 применение в shell-коде

для решения проблемы адресации, 407

CANVAS, программа, 97

CComObject, класс, 659

CComPtr, класс, 653 CComQIPtr, класс, 653

CConsoleApp, класс, 702

CGI (Common Gateway Interface), 79 CGIDIRS, массив, 715

char, тип данных, 37 chroot-тюрьма, 420

close, системный вызов, 756 close/closesocket, функции, 370 closesocket, функция, 205 CLSID, 649

сосlasc, атрибут, 674 CodeRedII, червь, 261

COM. Ñì. Component Object Model COM EXE-сервер

реализация, 676

Component Object Model (COM) интерфейсы, 645 обзор, 644 объекты, 645 описание, 698

реализация COM-объекта, 647 реализация внутрипроцессного

сервера, 649 регистрация, 647 среда исполнения, 646

COMSupport.h, 696

COM-интерфейсы IUnknown, 645

обзор, 645

соглашение о вызове stdcall, 645 COM-объекты, 645 COM-расширения, 675

Предметный указатель

connect(), функция

âпереносимых сетевых программах, 346

и UDP-сокеты, 157 связь с отправкой

UDP-датаграммы, 161

CVS (Concurrent Version System), протоколы, 504

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

767

 

to

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

D

DatagramPacket, класс, 266 DatagramSocket, класс, 266

DB_FILENAME, константа, 715

DefaultTarget, êëþ÷, 634 Description, êëþ÷, 634 DLL (Dynamic Link Library) ISM DLL, 596

Winsock, 198

Winsock, компоновка с, 201 вычисление адреса возврата, 607 определение, 740 функции, экспортируемые

внутрипроцессным COM-сервером, 667

DllCanUnloadNow, функция, 650 DllGetClassObject, функция, 650 DllRegisterServer, функция, 650 DllUnregisterServer, функция, 651 dlmalloc (Doug Lea Malloc), 545 DoS (отказ от обслуживания), 227 double, тип данных, 37

dup2, системный вызов, 461

E

EAX, регистр

èперезапись адреса возврата, 606

èсистемные вызовы

âFreeBSD, 412

èсистемные вызовы в Linux, 411

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

 

F

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

768 Защита от взлома: сокеты, эксплойты и shell#код

 

 

 

 

to

 

 

 

 

 

 

w Click

 

 

 

 

w Click

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

g

.c

 

 

 

.

 

 

 

 

g

.c

 

 

 

p

 

-xcha

 

 

 

exploit(), метод

 

 

p

 

-x cha

 

 

 

 

 

 

 

 

 

eEye, компания, 596

 

 

 

 

 

e

 

 

 

 

df

 

 

n

e

 

 

 

 

 

df

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EIP, регистр

в каркасе Metasploit, 630

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вставка адреса возврата, 613

конструирование

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и дорожка из NOP-команд, 617

и выполнение, 635

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

перезапись адреса возврата, 603

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

перезапись сгенерированной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

последовательностью, 599

float, тип данных, 37

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ELF, формат объектного файла

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FOLD, команда, 575

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ассемблерная версия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

foreach, öèêë, 117

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C-программы, 404

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

fork, системный вызов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и повторное использование

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и платформа Windows, 332

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

переменных программы, 490

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и создание процесса, 287

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

поиск кодов операций, 611

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

fprintf, функция, 511

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

empty.cpp, 215

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FPSE (Front Page Service

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

END_ENTRYPOINT, макрос, 679

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Extensions), 227

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

errno, глобальная переменная, 195

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FreeBSD

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

exec, 287

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

номера системных вызовов, 410

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

execve, shell-êîä

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пример обращения к системному

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в удаленном эксплойте, 413

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вызову write, 443

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

запуск /bin/sh, 417

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

утилита ktrace, 401

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и ошибка в man при контроле

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

входных данных, 517

G

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

на языке C, 446

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

реализация в FreeBSD методом

GDB, отладчик GNU

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

jmp/call, 447

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

инструменты для разработки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

реализация в FreeBSD методом

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

shell-êîäà, 401

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

заталкивания аргументов

определение, 740

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

â ñòåê, 448

поиск адреса строки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

реализация в Linux методом

в памяти, 488

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

jmp/call, 453

получение адреса массива, 479

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

реализация в Linux методом

преобразование shell-кода для

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

заталкивания аргументов

обращения к setuid, 419

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

â ñòåê, 454

GET, метод запроса по протоколу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

указатель на строку с именем

HTTP, 596

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

программы, 406

gethostbyname(), функция, 203

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

execve, системный вызов, 462, 756

getInetAddress(), функция, 235

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

exit(), системный вызов, 756

getLocalAddress(), функция, 235

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

â Linux è FreeBSD, 411

getLocalSocketAddress(), функция, 235

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

реализация, 410

GetOpt, модуль Perl, 94

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EXITFUNC, параметр, 621

getpeername(), функция, 496

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

 

w Click

 

 

 

 

 

 

m

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

 

 

 

 

e

 

 

 

 

df

 

H

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

hack.h, 215 hexdisp(), функция

âпрограмме сканирования

ñпомощью UDP-сокета, 177

âсканере RPC-программ, 189 HKEY_CLASSES_ROOT\CLSID,

ключ реестра, 649 hostent, структура, 203 htons(), функция

и отправка UDP-датаграммы, 161 преобразование номера

порта, 204 HTTP 1.1, 737

I

ICMP, заголовочный файл, 381 IDL, язык определения

интерфейсов, 659

IDS, система обнаружения вторжений, 435

IEndPoint, интерфейс, 688 IEndPointCollection, интерфейс, 686 INADDR_ANY, константа, 165

InetAddress, класс, 239 InetSocketAddress, класс, 239 InlineEgg, пакет, 96 InprocServer32, ключ реестра, 649 InputStream, класс, 238, 250

INT 3, команда, 613 int, тип данных, 37 interface, атрибут, 673

ioctl() / ioctlsocket(), функции, 375 IPS (система защиты

от вторжений), 586

IPv4, заголовочный файл, 379 IP-адрес

âпрограмме скачивания Web-страниц, 206

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

Предметный указатель 769

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

g

.c

 

и обмен данными по протоколам

p

 

-x cha

 

 

 

 

df

 

e

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

TCP/UDP, 235 класс InetAddress, 239 локальный, 383

разбор адреса подсети на Perl, 84 разбор адреса, заданного

в командной строке, 70 IRpcEnum, интерфейс, 686

isnull(), функция в языке NASL, 113

J

Java Sockets

ввод/вывод текста, 242 назначение, 234

программа WormCatcher, 260 программирование

TCP-клиента, 235 программирование TCP-сервера, 246

программирование UDP-клиента

èсервера, 266 работа с несколькими

соединениями, 251 разрешение IP-адресов

èдоменных имен, 239 Java, язык программирования

èÑ#, 59

классы, 54 методы, 54 обзор, 48

поток управления, 52 пример программы, получение

HTTP-заголовков, 57 программа «Здравствуй, мир», 50 типы данных, 51 характеристики языка, 49

java.io, пакет

в программе NBTSTAT, 272 класс LineNumberReader, 245

java.lang.Thread, класс, 259

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

 

F

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

D

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

P

 

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

770 Защита от взлома: сокеты, эксплойты и shell#код

 

 

 

 

 

to

 

 

 

 

 

 

w Click

 

 

 

 

w Click

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

g

.c

 

 

 

 

.

 

 

 

 

g

.c

 

 

 

p

 

-xcha

 

 

 

listen(), функция

 

 

 

p

 

-x cha

 

 

 

 

 

 

 

 

 

java.net, пакет, 234

 

 

 

 

 

 

e

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

df

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в программе NBTSTAT, 272

и программирование серверных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и программирование

сокетов, 529

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TCP-клиентов, 235

использование в переносимых

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

java.util.Vector, класс, 258

сетевых программах, 351

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JCL (job control language), ÿçûê

listen, системный вызов, 460, 757

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Little endian, порядок байтов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

управления заданиями, 33

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

на разных процессорах, 285

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

jmp, команда, 407

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

определение, 740

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K

LocalServer32, ключ реестра, 649

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LPORT, параметр, 621

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

kernel32.dll

ltrace, утилита, 479

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

адрес начала, 426

M

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

как трамплин, 610

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Keys, êëþ÷, 634

MAKEWORD, макрос

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ktrace, утилита, 401

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и объект WSADATA, 202

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L

использование в переносимых

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сетевых программах, 337

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LIBC, стандартная библиотека

malloc, функция, 740

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

man, ошибка при контроле входных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ошибки при работе с целыми

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

данных, 517

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

числами, 564

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

match, функция в Perl, 87

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

переполнения стека, 537

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MDAC (Microsoft Data Access

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

libdl, библиотека, 313

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Components), 229

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

libpcap, библиотека, 389

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

memcpy, функция, 740

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LibWhisker, инструмент для

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

memset, функция, 740

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сканирования Web, 704

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Metasploit Framework, каркас

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Linux

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

база даееых о кодах операций, 608

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

shell-код для выхода

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выбор вектора управления, 602

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

из chroot-тюрьмы, 420

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выбор полезной нагрузки и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

shell-код для использования

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

кодировщика, 619

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

существующего дескриптора

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вычисление адреса возврата, 607

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сокета, 415

дорожка из NOP-команд, 617

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

shell-код для привязки

интегрирование эксплойта в, 629

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

к порту, 414, 464

использование, 588

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

как платформа для написания

использование адреса

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

эксплойтов, 198

возврата, 612

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пример shell-кода, 442

нахождение смещения, 597

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

системные вызовы

обзор, 588

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

â shell-êîäå, 411

определение вектора атаки, 596