Title: ????????
1???????????? ????????-????????
2?????????? WASC ?????? ???? ?????????? ????????
1 ????? ????? ???????????????? ?????????? 2
????? ?????? 3 ????? ??????????- ?????
???????
?????? ?? ?????? Breach ? WASC ?? 2007 ???
3?????????? WASC ???? ???? ????????
1 ????? ????????????????? ????? 2 ?????
?????, ??????????? ??????????? 3 ?????
?????-????? ? ????????
?????? ?? ?????? Breach ? WASC ?? 2007 ???
4????????????
??????????????????
???????????
???????????
- ?????????????????? - ?????? ???????? ?????? ???
?????, ??? ??????? ??? ????????????? - ??????????? - ?????? ? ????????? ???????
?????????? ?????? ?????????? ???????? ? ??????
??????????? ?????? - ??????????? - ??????? ?????? ? ?????? ??
?????????? ? ???????????? ??????????
??????????????????
5??????? ?????????? ?????? ??????????? ???????
- ???????? HTTP ????? ??????? ? ?? ????????????
?????????? ????????? - ??? ????????????? ????????? ? ???????
?????????????????? ????????? ??? ???????? ??????? - ?????? ?????? ? ???-?????????? ???????? ???
??????????? ??????, ? ?????? ????? ???????????
?????? ?? ???????? ??? ????????????? ??????????
????-???? ???? ?????? - ???????????? ????? ?????? ???????? ??? ??????????
?? ?????????? - ???????????? ???????? ????? ????????? ????
?????????? (HTML, JavaScript)? - ????? ??? ???-?????????? ????????? ?????????
??????, ?? ??????? ????, ? ???????? ?????. ???
???????? ????? ???? ???????????? ??? ????? - ???-?????????? ???????? ????????? ????????? ?????
?????????? ? ??????????? ????????? (????????,
????? ??????). ??????, ??? ???????? ?????
?????????
6??????? ?????????? ?????? ???????????? ??????
- ??????????????? ??????
- ???? ? ???. ????
- ?????????, ????????? ???
- ??????????? ?????????? ?? ?????? ??????
- ??????????? ???????????????
- ????????? ??????
- ??????????????? ????????? ??????????
7????????????? ??????
- ????? ?? ?????????????? ????? (????????????
???????, ???-??????, ????? ????????????????, ????
??????)? - ????? ??????? ?????????? ??????
- ????? ????????? ???-??????????
8?????? ?????
- ??????????? ????????? ??????? ? ??
???????????????? ??????????, ? ??????? ??
?????????????? ??????, ??????????? ????????
????????????? ??????? ? ????? ? ?????? ???????. - ??????? ??????? ????????? ?????????? ??????? ?
???????????????? ??????????, ????????? ?????
??????? ??????????? ??????????? ??????????. - ??????? ??????? ?????? ????? ???????
???????????, ????????? ??????????????? ??????? ?
??????? ??? ??????????, ??????????? ???????
??????????????????? ??????????, ???????????
????????? ??? ??????? ???????????????? ??????????.
9?????????
- ??????-????? (script-kiddie) ? ????????,
????????? 15-18 ???. ????? ??? ???????????????.
?????????? ??? ??????? ????????? ??? ????.
?????????? ???? ???-???? ???????. ????????????
????? ?????? ??????? ?????. - ????????-????????? (white hat) ??? ???????,
???????? ? ???????? 19-24 ???? ???? ???????
???????????. ????? ????????? ??? ???????. ?????
???????? ? ?????? ? ? ????????? ?????. ??????
??????, ??? ?????. ????????? ??????? ??????
?????? ??????. - ??????? (black hat) - ???? ??????? ???????????
???? ????????. ????? ???? ????????? ?????.
???????????? ????? ?? ????? ?????? ?? ???????
???????? ??????? ?????/???? ?????? - ????????????? (grey hat) - ??????? ??????.
????? ?????????? ?????? ? ???????????? ?????
??????. ??? ???????, ?????? ?? ?????. ?????
???????????? ?? ?????????? ????? ?? ????? ??????
??????????.
10?????????? ???-????????
- ?????????????????? ??????
- ????????????? ?????????????? (Insufficient
Authentication)? - ???????????? ?????????????? ??????? (Weak
Password Recovery Validation)? - ???????????
- ????????????? ???????? ?????? (Credential/Session
Prediction) - ????????????? ??????????? (Insufficient
Authorization)? - ?????????? ???????? ?????? (Insufficient Session
Expiration)? - ???????? ?????? (Session Fixation)?
- ????? ?? ???????
- ??????? ??????????? (Content Spoofing)?
- ??????????? ?????????? ????????? (Cross-site
Scriptin - XSS)? - ?????????? ????
11?????????? ???-????????
- ??????????? ??????????
- ?????????????? ?????????? (Directory Indexing)?
- ?????? ?????????? (Information Leakage)?
- ???????? ???? ? ??????????? (Path Traversal)?
- ????????????? ???????????? ???????? (Predictable
Resource Location)? - ?????????? ?????
- ??????????????? ????????? (Abuse of
Functionality)? - ????? ? ???????????? (Denial of Service)?
- ????????????? ??????????????? ?????????????
(Insufficient Anti-automation)? - ????????????? ???????? ???????? (Insufficient
Process Validation)?
12???????? ?????????? ?????????? (?? ?????? WASC ??
2007 ???)?
- SQL-Injection ????????? ????????????? SQL-????
? ??????????? ?????? - PHP-include bug ??????????? ?????????
????????????? PHP-???? ? ??????????? ????? ??
??????? ??????? - XSS Cross-Site-Scripting ????? cookies
???????????? ????? ????????????? ????????????
?????????? - DDoS Distributed DoS ?????????????? ????? ??
????? ? ????????????
13- SQL-Injection ????????? ?????????????
SQL-?????????? ? ??????????? ??????. - ??????? ????????????? ????????? ??????? ??????.
- ??????? ????? ?? ????????? ?????? SQL-???????
(??? ???????????? ??????? ?????????) ??
??????/?????? ???????????? ?????? ?? ??????. - ??????? ??????
- ?????????? ?????? ????????????
- ????????????? ??????? ??????????????
(?????????????) ????????
?????? ?????????? ????? securitylab.ru ?? 2007
??? ?? ??????????? ?????? ????? ???????????
???????? ?????? ?????
14- PHP-????????? ????????? ????????????? ???? ?
??????????? ?????. - ??????? ????????? ????????????? ????????????
??????? ??????? PHP include ? require - ??????? ????? ??????? (?????? ????? ??????) /
??????? (????????? ????????? ???????? ?? ???? ?.
?. web-shell (????????? ????????) ? ?????????
???????????? ??????? ?? ?? ?????)? - ??????? ??????
- - ???????? ???????? ????????????? ??????
- - ???????? ????????????? include/require
15XSS / CSRF ????????????? ???? ??? ????, ??? ???
????????? ?? ???????. ???? ???? ??????? ??????
cookies, ???????? ?????? ?? ???????????, ?????
????????? ? ???????? ????????????
JavaScript-???? ??????? ????????????? ?????????
?????? ???????????? ??????? ????? ?????.
???????? ??? ????? ? ????????????? ??????????
???????????? ?????, ??? ? ?????????????? ?? ?????
???????????. ??????? ?????? - ?????? ??
????????????? HTML ? ??????? ? ?????? -???????
???????? ? ?????????? ???? ?????? ?? ????????????
16??? ???????? ????? ????? ???????????? ??
??????????? ????????????
??? ?????? ????????? ???-??????? ??????????
???????????? ??????????? ???????? ??????????? ?
????????????? ????
?????????? ????? ???? ???-??????????. ??????????
????? ???????? ??????????? ?????????
17???????? ???????? ????????????
- ?????????? ?????????? ???????????? ?????? ????
???????? ? ???? ???? ?????????? ?????????? - ??????????? ????????????? ???????. ?????????????
?????. - ?????????? ??????????? ??????????
- ???????? ???
- ???????????? ? ?????????? ???????? ????????????
- ???????? ????????????? ????????????
18????????????? ?????
????????????? ????? ???????? ???????????
?????????? ? ??? ????????? ?????? ? ?????
??????????? ? ?????????? ??????? ????????????
????????????? ????????? ?????????? ?????????? ?
????????? ????????? ?????? ?????, ? ?????
?????????? ???????????? ??????? ???????
????????????
????????????? ????? ????? ????????? ??? ???????,
??? ? ? ??????? ?????????????????? ???????
???????? ???????????? (Xspider, Tennable Nessus ?
?? ????????)?
19????????????? ????????????
????????????? ?????????? ???????????? ?????????
????????? ????? ????? ????????????? ??????,
????????? ? ???????????? ????????? ?????????? ?
?????? ????????. ???????????? ?????????? ???
?????? ???-?????????? ???????? SSL-???????? ?
?????? ????????? HTTPS. ?????? ????????
?????????????? ????? ?????????? ? ?? ???????
????????? ?????????????? ????????? ??? ????????.
??? ????????????? ???????????? ??????? ??????? -
????????????? ??????? ?????? ????????? ??????,
??????? ?????? ???? ?????? ??????????? -
???????????? ???? ?? ???? ?? ???????? ???????? ??
???????. ??????, ??????????? ??????? ????? ?????
???????? ??????, ? ???????????? ?????? ????? ?
????? ?????? ?????? ?? ???
20????????????
??????????? ???????????? ?????????????? ????? -
?????? ??????? ? ?????????????. ??? ???????????
????? ???????? ?????? ???????????? ?????
????????-???????? ?????????? ?????????? ??????? ?
??????????? ???????????? ?????????????? ????? ?
???-??????????.
- ???????????? ?????????????? ??????????
??????????? ????????? - ?? ??????????? ??????, ??????? ??????
- ???????????? ????????? ????? ????????????
- ??????????? ???????????? ??????? ? ?????????
???????? - ?????????? ??????????? ?? ???????? ?
????????????, ????? ???? ? ????? ????????????
?????? ? ??????? ?? ??????????