Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓƵ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
WebÉø͸²âÊÔ¹¥ÂÔ(ÉÏ)
 
À´Ô´£ºCSDN ·¢²¼ÓÚ 2015-7-20
  4501  次浏览      19
 

½éÉÜ

Õâ·ÝÎĵµÖ÷Òª½éÉÜÉø͸²âÊÔËùÐèÒªµÄ֪ʶ¡£

webÓ¦ÓóÌÐò

ϵͳÆô¶¯ºó£¬¿ÉÒÔÓÃifconfigÃü

$ ifconfig eth0
eth0 Link encap:Ethernet HWaddr 52:54:00:12:34:56
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::5054:ff:fe12:3456/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:88 errors:0 dropped:0 overruns:0 frame:0
TX packets:77 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10300 (10.0 KiB) TX bytes:10243 (10.0 KiB)
Interrupt:11 Base address:0x8000

Áî»ñÈ¡µ±Ç°µÄipµØÖ·:

Õâ¸öÀý×ÓÖÐ,ipµØÖ·¾ÍÊÇ10.0.2.15.

ÔÚÕû¸öѵÁ·ÖУ¬ÎÒÃÇÓÃÀ´Ä£ÄâÊܺ¦»úÆ÷µÄÖ÷»úÃû½Ðvulneralble.Äã¿ÉÒÔÓÃipµØÖ·À´´úÌæÖ÷»úÃû£¬»òÕßÄã¿ÉÒÔÔÚhostÎļþÖÐÌí¼ÓÖ÷»úÃûºÍ¶ÔÓ¦µÄipµØÖ·.

windowsÏ£¬hostÎļþλÓÚC:\Windows\System32\Drivers\etc\hosts Unix/LinuxºÍMac OS XÏÂ,hostÎļþλÓÚ/etc/hosts Ìáʾ:ipÖØÆô»úÆ÷ºó,ipµØÖ·»á¸Ä±ä£¬Ò²ÐíÄãÐèÒªÔÚhostÎļþÖÐ×öһЩ¶ÔÓ¦µÄ¸üÐÂ.

·ÃÎÊweb³ÌÐòºó£¬¿ÉÒÔ¿´µ½ÏÂÃæµÄÒ³Ãæ

Web

ºÜ¶à¹«Ë¾¿ÉÄܶ¼Óпª·ÅÁËweb·þÎñ,²¢ÇÒ£¬ºÜ¶àÓ¦ÓóÌÐòÏÖÔÚ¶¼ÓÐÁËweb°æ±¾.ÓÉ´Ë£¬web°²È«µÄÖØÒªÐÔ²»ÑÔ¶øÓ÷.

web°²È«Ä£ÐÍ

web°²È«Ä£Ð͵ľ«ËèºÜ¼òµ¥:²»ÒªÏàÐÅ¿Í»§Ìá½»µÄÊý¾Ý.·þÎñ¶ËµÃµ½µÄ´ó²¿·ÖÐÅÏ¢¶¼ÊÇ¿Í»§¶ËÌá½»µÄ.ÎÒÃÇ×îºÃ¹ýÂ˺ÍתÒåÓû§Ìá½»µÄÊý¾Ý.

web°²È«·çÏÕ

webÓ¦ÓóÌÐò´øÀ´µÄ·çÏÕºÍÆäËûÀàÐ͵ijÌÐò´øÀ´µÄÊÇÒ»ÑùµÄ:

ÐÅϢй©

ÐÎÏóËðʧ

ÐÅÏ¢¶ªÊ§

¾­¼ÃËðʧ

web¼¼Êõ

¹¹¼Ü

´ó¶àÊýµÄweb³ÌÐòÒÔÀ´Èý¸ö×é¼þ:

1.¿Í»§¶Ë:´ó²¿·ÖÇé¿öÏÂÊÇä¯ÀÀÆ÷

2.ÓÃÀ´½ÓÊÜ¿Í»§¶ËÇëÇóµÄweb·þÎñÆ÷.

Ò»¸öÓ¦ÓóÌÐò·þÎñÆ÷»á´¦ÀíÕâ¸öÇëÇó£¬ÕâÖÖÇé¿öÏÂ,web·þÎñÆ÷¾ÍÖ»ÊÇ°ÑÇëÇ󴫵ݸøÁËÓ¦ÓóÌÐò·þÎñÆ÷.

3.ÓÃÀ´´æ·ÅÐÅÏ¢µÄ´æ´¢ºó¶Ë:ͨ³£ÊÇÊý¾Ý¿â.

ÕâЩ×é¼þµÄ²»Í¬ÐÐΪ¿ÉÄܱ©Â¶³öÈõµãºÍ°²È«ÎÊÌâ.

¿Í»§¶Ë¼¼Êõ

ÿÌì±»Óõ½µÄ¿Í»§¶Ë¼¼Êõ´ó²¿·Ö¾ÍÊÇHTML,JavaScript,Flash¡­Í¨¹ýä¯ÀÀÆ÷(¹È¸è£¬»ðºüIEµÈ)Á¬½Ó·þÎñ¶Ë.²»¹ý£¬web³ÌÐòµÄ¿Í»§¶ËÒ²¿ÉÄÜÊÇÒ»¶ÎÁ¬½Óweb·þÎñµÄ½Å±¾¶øÒÑ.

·þÎñ¶Ë¼¼Êõ

ÔÚ·þÎñ¶Ë¾ÍÓкܶàµÄ¼¼Êõ»á±»Óõ½,¼´Ê¹ÕâЩ¼¼Êõ¶¼ÈÝÒ×ÊÕµ½¹¥»÷.

ÕâЩ¼¼Êõ¿ÉÒÔϸ·ÖΪÏÂÃ漸ÖÖ

1.web·þÎñÆ÷

ÈçApache,lighttpd,Nginx,IIS¡­

2.Ó¦ÓóÌÐò·þÎñÆ÷

ÈçTomcat,Jboss,Oracle Application server

3.±à³ÌÓïÑÔ

ÈëPHP, Java, Ruby, Python, ASP,C#, ¡­±à³ÌÓïÑÔÒ²¿ÉÒÔ±»Óõ½Ò»Ð©¿ò¼ÜÖУ¬ÈçRuby-on-Rails,.Net MVC,Django.

´æ´¢ºó¶Ë

´æ´¢ºó¶Ë¿ÉÒÔºÍweb·þÎñÆ÷λÓÚͬһ»úÆ÷ÉÏ£¬Ò²¿ÉÒÔλÓÚ²»Í¬»úÆ÷ÉÏ.

һЩ´æ´¢ºó¶ËµÄÀý×Ó:

Îļþ´æ´¢

¹ØϵÊý¾Ý¿â

±ÈÈçMysql,Oracle, SQL Server, PostgreSQL.

ÆäËûµÄÊý¾Ý¿â

±ÈÈçMongoDB, CouchDB.

Ŀ¼

±ÈÈçopenLDAP»òÕ߻Ŀ¼ .

Ò»¸öÓ¦ÓóÌÐò¿ÉÒÔʹÓöàÖÖ´æ´¢µÄ·½·¨.±ÈÈç˵£¬Ò»Ð©³ÌÐòÓÃLDAPÀ´´æÓû§ÃûºÍÃÜÂ룬ͬʱÓÃOracleÀ´´æÓû§µÄÆäËûÐÅÏ¢.

HTTPЭÒé

HTTPÊÇÕû¸öwebµÄ»ù´¡,ÏëÒªweb²âÊÔ£¬ÄǶÔÕâ¸öЭÒéÓÐÒ»¸öÉîÈëµÄÁ˽âÊǺÜÖØÒªµÄ.ÊìϤHTTP¹æ·¶ÓÐÖúÓÚÍÚ¾ò©¶´.

Ò»´Î¿Í»§¶ËºÍ·þÎñ¶ËµÄ»á»°

HTTPÊÇÒ»¸ö¿Í»§¶ËºÍÒ»¸ö·þÎñ¶ËÖ®¼äµÄ»á»°.¿Í»§¶Ë£¬¼ÙÉèÊÇä¯ÀÀÆ÷£¬¾Í»á·¢ËÍÇëÇó¸ø·þÎñ¶Ë£¬È»ºó·þÎñ¶Ë¶ÔÕâ¸öÇëÇó·µ»ØÒ»¸öÏìÓ¦.HTTPÊÇÎı¾Ð­Ò飬ËùÒÔ¶ÔÓÚÎÒÃÇÈËÀàÀ´ËµºÜÈÝÒ׶Á¶®.Ò»°ãÇé¿öÏÂ,web·þÎñ¼àÌýµÄ¶Ë¿Ú¶¼ÊÇTCP/80.µ±ÄãÔÚä¯ÀÀÆ÷µØÖ·À¸ÉÏÊäÈëhttp://pentesterlab.com/²¢»Ø³µÊ±£¬Êµ¼ÊÉÏÊÇÔÚÁ¬½Óµ½pentesterlab.com¶ÔÓ¦µÄipµÄ80¶Ë¿Ú.´ó¶àÊýµÄÇëÇó·¢ÉúÔÚä¯ÀÀÍøÒ³µÄʱºò.ä¯ÀÀÆ÷·¢ËÍÒ»¸öÓÉÏÂÁÐÔªËØ×é³ÉµÄÇëÇó:

HTTP·½·¨

Õâ¸öÈ÷þÎñÆ÷Àí½âä¯ÀÀÆ÷½øÐеÄÊÇʲô²Ù×÷

×ÊÔ´

˵Ã÷¿Í»§¶ËÏë·ÃÎÊ·þÎñÆ÷ÉϵÄÊÇʲô

°æ±¾ÐÅÏ¢

˵Ã÷·þÎñÆ÷ʹÓõÄÊÇÄĸö°æ±¾µÄHTTPЭÒé

¸÷ÖÖ¸÷ÑùµÄÍ·²¿ÐÅÏ¢

ÕâЩÐÅÏ¢¸æËßÁË·þÎñÆ÷ä¯ÀÀÆ÷µÄÃû×ֺͰ汾£¬Óû§Æ«°®µÄÓïÑÔ(ÈçÓ¢ÓµÂÓ·¨Óï¡­)..

ÇëÇóÖ÷Ìå

¸ù¾ÝHTTP·½·¨²»Í¬¶øÓв»Í¬µÄ½âÊÍ

Ò»¸öÀý×Ó£¬´ò¿ªhttp://vulnerable/index.php»á²úÉúÏÂÃæµÄHTTPÇëÇó

GET /index.php HTTP/1.1
Host: vulnerable
User-Agent: Mozilla Firefox

ÇëÇó

·½·¨

ÓкܶàµÄHTTP·½·¨:

GET·½·¨

µÃµ½ÍøÒ³ÄÚÈÝ£¬ä¯ÀÀÆ÷×î³£Óõķ½·¨

POST·½·¨

POST·½·¨£¬±»ÓÃÀ´·¢ËÍÄÚÈݽ϶àµÄÊý¾Ý£¬³£±»ÓÃÔںܶà±íµ¥ºÍÎļþÉÏ´«ÖÐ.

HEAD·½·¨

HEAD·½·¨ºÍGET·½·¨ºÜÀàËÆ£¬Î¨Ò»µÄÇø±ð¾ÍÊÇserver·µ»ØµÄÏìÓ¦.HEAD·½·¨µÃµ½µÄÏìÓ¦Ö»°üº¬Í·²¿£¬¶øûÓÐʵÌå.webÖ©Öë¼ì²éÒ»¸öÒ³ÃæÓÐûÓиü¸ÄµÄʱºò³£Óõ½Õâ¸ö·½·¨£¬ÕâÑùÖ©Öë¾Í²»ÐèÒªÏÂÔØÕû¸öÒ³ÃæµÄÄÚÈÝÁË.

»¹ÓÐÐí¶àÆäËûµÄHTTP·½·¨:PUT,DELETE,PATCH,TRACE,OPTIONS,CONNECT¡­

²ÎÊý

ÇëÇó»¹ÓÐÒ»¸öºÜÖØÒªµÄ²¿·Ö¾ÍÊDzÎÊý.µ±¿Í»§¶Ë·ÃÎÊÏÂÃæµÄÒ³Ãæhttp://vulnerable/article.php?id=1&name=2

ʱ£¬ÏÂÃæµÄÇëÇó»á±»·¢Ë͵½web·þÎñÆ÷:

POSTÇëÇó·Ç³£ÏàËÆ£¬µ«ÊÇʵ¼ÊµÄ²ÎÊýÊÇ°üº¬ÔÚÇëÇóʵÌåÖеÄ.ÈçÏÂÃæµÄ±íµ¥:

<html>
[...]
<body>
<form action="/login.php" method="POST">
Username: <input type="text" name="username"/> <br/>
Password: <input type="password" name="password"/> <br/>
<input type="submit" value="Submit">
</form>
</body>
</html>

Õâ·ÝHTML´úÂë¶ÔÓ¦ÏÂÃæµÄµÇ¼±íµ¥:

Èç¹û±íµ¥µÄÖµÊÇÏÂÃæÕâÑùµÄ

usernameÊÇ¡¯admin¡¯

passwordÊÇ¡¯Password123¡ä.

ÄÇ±íµ¥Ìá½»ºó£¬ÏÂÃæµÄÇëÇó¾Í»á±»·¢Ë͵½·þÎñÆ÷:

POST /login.php HTTP/1.1
Host: vulnerable
User-Agent: Mozilla Firefox
Content-Length: 35
username=admin&password=Password123

Èç¹û<form±êÇ©ÖÐÓõÄÊÇGET·½·¨£¬ÄÇ·¢Ë͵ÄÇëÇó¾ÍÊÇÏÂÃæÕâÑùµÄ:

GET /login.php?username=admin&password=Password123 HTTP/1.1
Host: vulnerable
User-Agent: Mozilla Firefox

Èç¹ûform±êÇ©°üº¬ÊôÐÔenctype=¡±multipart/form-data¡±,·¢Ë͵ÄÇëÇóÊÇÏÂÃæÕâÑùµÄ.

POST /upload/example1.php HTTP/1.1
Host: vulnerable
Content-Length: 305
User-Agent: Mozilla/5.0 [...] AppleWebKit
Content-Type: multipart/form-data; boundary=¡ª-
WebKitFormBoundaryfLW6oGspQZKVxZjA
¡ª¡ªWebKitFormBoundaryfLW6oGspQZKVxZjA
Content-Disposition: form-data; name=¡±image¡±; filename=¡±myfile.html¡±
Content-Type: text/html
My file
¡ª¡ªWebKitFormBoundaryfLW6oGspQZKVxZjA
Content-Disposition: form-data; name=¡±send¡±
Send file
¡ª¡ªWebKitFormBoundaryfLW6oGspQZKVxZjA¨C

ÎÒÃÇ¿ÉÒÔ¿´³öÔÚÇëÇóÍ·²¿ÖÐContent-typeºÜÌØÊâ:Content-Type:

multipart/form-data; boundary=¡ª-WebKitFormBoundaryfLW6oGspQZKVxZjA.

¡°WebKit¡±³öÏÖÔÚ»ùÓÚwebkitÄں˵Ää¯ÀÀÆ÷ÖÐ,ÆäËûÄں˵Ää¯ÀÀÆ÷»áÓÃÒ»¸öËæ»úµÄ×Ö·û´®Ìæ´ú.Õâ¸ö×Ö·û´®Ôںü¸¸öµØ·½¶¼³öÏÖÁË.×îºóÒ»ÐÐÖÐÄǸö×Ö·û´®ºóÃ滹¸úÁ˸ö¨C×Ö·û´®.µ±ÄãÉÏ´«Ò»¸öÎļþʱ,ä¯ÀÀÆ÷»á·¢ËÍÏÂÃæµÄ¶«Î÷.

ÎļþÃû:myfile.html

²ÎÊýÃû:image

ÎļþÀàÐÍ:text/html

ÎļþÄÚÈÝ:my file

Ò²¿ÉÒÔ°ÑÊý×éµ±×÷²ÎÊý´«Ë͹ýÈ¥(»òÕßhash¼ÓÃܲÎÊý£¬Ö»Òª·þÎñ¶ËÄܹ»½âÎö³öÀ´).ÄãÒ²¿ÉÒÔÓÃ/index.php?id[1]=0À´±àÂë°üº¬Öµ0µÄÊý×é.

ÕâÖÖ±àÂë¾­³£±»Ò»Ð©×齨ÓÃÀ´¶Ô¶ÔÏóÓ³ÉäµÄ×Ô¶¯ÇëÇó.±ÈÈç˵£¬ÏÂÃæµÄÇëÇó:user[name]=louis&user[group]=1»á±»Ó³Éäµ½Ò»¸öUser¶ÔÏó£¬Õâ¸öUser¶ÔÏóÓÐÒ»¸öÊôÐÔnameֵΪlouis£¬»¹ÓÐÒ»¸ögroupÊôÐÔֵΪ1.×Ô¶¯Ó³ÉäÓÐʱºò»á±»¹¥»÷.ͨ¹ý·¢ËͱðµÄÊôÐÔÖµ£¬Èç¹û³ÌÐòûÓб£»¤Õâ¸öÊôÐÔ£¬Ò²ÐíÄã¿ÉÒԸıäÄǸö¶ÔÏóµÄÊôÐÔ.ÔÚÎÒÃÇÏÈÇ°µÄÀý×ÓÖУ¬Äã¿ÉÒÔÔö¼ÓÒ»¸öuser[admin]=1µ½ÇëÇóÖУ¬¿´ÏÂÄãÄÜ·ñµÃµ½adminȨÏÞ.

from:91ri.org

HTTPÍ·²¿

HTTPÇëÇóÖаüº¬ºÜ¶àµÄÍ·²¿ÐÅÏ¢.ºÜÃ÷ÏÔ£¬Äã¿ÉÒÔ¿ØÖÆËùÓеÄÍ·²¿ÐÅÏ¢,µ«ÊÇÈç¹ûÄã°ÑÍ·²¿ÖµÉèÖôíÁËʲôµÄ£¬ºÜÓпÉÄÜÕâ¸öÇëÇó¾Í·ÏÁË£¬·þÎñ¶Ë¸ù±¾¾Í²»ÀíÄã¸ÄµÄÇëÇó.´ó¶àÊý³ÌÐòÖ»Óõ½¼¸¸ö³£ÓõÄÍ·²¿£º

Referer

º¬Ò壺ȷÈÏ¿Í»§¶ËÊÇ´ÓÄÄÒ»¸öÁ´½ÓÌøµ½Õâ¶ùÀ´µÄ

Cookie

º¬Ò壺½ÓÊÜ¿Í»§¶Ë·¢ËÍÀ´µÄcookies

User-Agent

º¬Ò壺ÓÃÀ´È·ÈÏ¿Í»§¶ËÓõÄÊÇʲôä¯ÀÀÆ÷

X-Forwarded-For

º¬Ò壺µÃµ½¿Í»§¶ËµÄipµØÖ·(Õâ¸ö²»Êǵõ½ipµØÖ·×îºÃµÄ·½·¨£¬ÒòΪÕâÊÇ¿ÉÒÔ±»Î±ÔìµÄ)

ÆäËûµÄHTTPÍ·²¿±»·þÎñ¶ËÓõ½ºÜ¶à,·þÎñ¶Ë´¦ÀíÕâЩͷ²¿µÄʱºò¿ÉÄÜ´æÔÚ°²È«Òþ»¼.µ«ÊÇ£¬ÔÚweb·þÎñ¶Ë·¢ÏÖbug±ÈÔÚweb³ÌÐòÖз¢ÏÖbugÒªÄѵĶà.

ÓÐÒ»¸ö·Ç³£ÖØÒªµÄÍ·²¿ÊÇ¡±Host¡±.HostÍ·²¿Ö÷Òª±»web·þÎñÆ÷ÓÃÀ´È·ÈÏÄãÏë·ÃÎʵÄÊÇÄĸöÍøÕ¾.±ÈÈç˵£¬ÔÚÒ»¸ö·þÎñÆ÷ÉϴÁ˺ü¸¸öÍøÕ¾£¨ÌṩÐéÄâÖ÷»ú·þÎñ£©,¼¸¸öÍøÕ¾µÄ¶ÔÍâip¶¼ÊÇÒ»ÑùµÄ.µ±Äã·ÃÎÊÆäÖеÄÒ»¸öÍøվʱ,ËäÈ»¼¸¸öÍøÕ¾µÄip¶¼ÊÇÒ»ÑùµÄ£¬µ«ÊÇ·þÎñÆ÷»á¿´hostÕâ¸ö×Ö¶ÎÖµ£¬ÕâÑùËü»áÖªµÀÄãÏëÒª·ÃÎÊÄĸöÍøÕ¾ÁË£¬¾Í»á·µ»ØÕâ¸öÍøÕ¾µÄÄÚÈݸøÄã.Èç¹ûÄã°ÑHost×ֶεÄÖµ¸Ä³ÉipµØÖ·»òÕßÒ»¸öÎÞЧµÄÖ÷»úÃû,ÄãÓпÉÄÜ»áµÃµ½±ðµÄÍøÕ¾·µ»ØµÄÄÚÈÝ.

µ±Äã·¢ËÍÒ»¸öÇëÇóʱ£¬·þÎñ¶Ë»á·µ»ØhttpÏìÓ¦.±ÈÈçÏÂÃæµÄÏìÓ¦:

Date: Sun, 03 Mar 2013 10:56:20 GMT
Server: Apache/2.2.16 (Debian)
X-Powered-By: PHP/5.3.3-7+squeeze14
Content-Length: 6988
Content-Type: text/html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>PentesterLab &raquo; Web for Pentester</title>
<meta name="viewport" content="width=device-width, initialscale=1.0">
<meta name="description" content="Web For Pentester">
<meta name="author" content="Louis Nyffeneggerlouis@pentesterlab.com">

ÏìÓ¦ÖÐÄǸö״̬Âë·Ç³£ÖØÒª.·µ»ØµÄ״̬ÂëλÓÚÏìÓ¦µÄµÚÒ»ÐÐ.¿Í»§¶Ë»á¸ù¾ÝÏìÓ¦ÂëÀ´´¦ÀíÏìÓ¦.

ÏÂÃæµÄ״̬ÂëÊǺܳ£¼ûµÄ.

200 OK:·þÎñÆ÷³É¹¦´¦ÀíÇëÇóÁË

302 Found:Öض¨Ïò

401 Unauthorized:·ÃÎÊÊÜÏÞÁË

404 Not Found:ÇëÇóµÄ×ÊԴûÕÒµ½

500 Internal Server Error:·þÎñÆ÷´¦ÀíÇëÇóµÄʱºò³ö´íÁË

ÓÐһЩ״̬Âë¾ÍºÜÉúƧÁË£¬±ÈÈç418:I¡¯m a teapot.

ÔÚ״̬ÂëºóÃæ¾ÍÊÇHTTPÍ·ÁË.·µ»ØµÄHTTPÍ·»áÓ°Ïìä¯ÀÀÆ÷ÏÔʾÍøÒ³µÄ·½Ê½.ÔÚÉÏÃæʾÀýµÄÏìÓ¦ÖÐ,Í·²¿°üº¬ÁËÏÂÃæµÄÐÅÏ¢:

Date

º¬Ò壺ÈÕÆÚ

Sever

º¬Ò壺ͷ²¿Í¸Â¶ÁËһЩ¹ØÓÚ·þÎñÆ÷µÄÐÅÏ¢£¬Õâ¸ö¾ÍÊÇapache·þÎñÆ÷,°æ±¾2.2.16

X-Powered-By

º¬Ò壺ͷ²¿Í¸Â¶Á˸ü¶àµÄÐÅÏ¢.

Content-Length

º¬Ò壺ͷ²¿ËµÃ÷ÁËÏìÓ¦µÄ´óС.

Content-type

º¬Ò壺ͷ²¿¸æËßä¯ÀÀÆ÷·µ»ØµÄÊÇʲô¶«Î÷.Èç¹ûÕâ¸öÖµÊÇtext/html,ä¯ÀÀÆ÷»áäÖȾÏìÓ¦.Èç¹ûÊÇtext/plain,ä¯ÀÀÆ÷²»»áäÖȾ.

content

º¬Ò壺²¿·Ö¾ÍÊÇ·µ»ØµÄÐÅÏ¢£¬¿ÉÒÔÊÇHTMLÍøÒ³,һЩͼƬ.µ±ä¯ÀÀÆ÷½ÓÊÕµ½Ò»¸öHTMLÍøҳʱ£¬Ëü»á½âÎöËü²¢ÇÒ×Ô¶¯½ÓÊÜһЩÆäËûµÄÎļþÈç:

JavascriptÎļþ

CSSÎļþ

ͼƬ

¡­

HTTPs

HTTPsÖ»ÊÇ»ùÓÚSSLµÄHTTP.SSL»áÈ·±£¿Í»§¶Ë:

ËüºÍÕýÈ·µÄ·þÎñÆ÷ÔÚ½»»¥:ÈÏÖ¤Á¬½ÓÊÇ°²È«µÄ:¼ÓÃÜ.

SSL´æÔںܶà°æ±¾,ÆäÖÐһЩ°æ±¾±»ÈÏΪºÜÈõ£¨SSLv1ºÍSSLv2£©.

SSLÒ²¿ÉÒÔÓÃÀ´È·ÈÏ¿Í»§¶ËµÄÉí·Ý.¿Í»§¶ËÓиöÖ¤Ê飬Õâ¸öÖ¤ÊéÈ·±£ÁËÖ»ÓÐÓµÓÐÓÐЧ֤ÊéµÄ¿Í»§¶Ë²ÅÄܺͷþÎñÆ÷ͨÐÅ.

ÕâÖÖ·½·¨³£±»ÓÃÔÚ°²È«ÐÔÒªÇó½Ï¸ßµÄϵͳÖÐ.È»¶ø£¬±£´æÖ¤Êéȷʵһ¸öÁîÈËÍ·Í´µÄÊÂÇé.

¼àÌýHTTPÇëÇó

ÓÐ3ÖÖ·½·¨À´¼àÌýHTTPÇëÇó:

ÓÃWireshark»òÕßtcpdumpÕâÀ๤¾ßÖ±½Ó¼àÌýÍøÂç

ÔÚä¯ÀÀÆ÷Éϲ鿴.´ó¶àÊýä¯ÀÀÆ÷¶¼ÓпÉÒÔÔÊÐíÓû§²é¿´·¢ËͺͽÓÊÜÊý¾Ý°üµÄ²å¼þ.

ÔÚä¯ÀÀÆ÷ºÍ·þÎñÆ÷ÖÐÉèÖÃÒ»¸ö´úÀí

ÈýÖÖ·½·¨ÓÐÀûÓб×.ʹÓÃÄÄÒ»ÖÖÖ÷Ҫȡ¾öÓÚÁ¬½ÓÊÇ·ñÓÃÁËSSLºÍÓû§ÊÇ·ñÏëÐÞ¸ÄÇëÇó.

²úÉúHTTPÇëÇó

Óкü¸ÖÖ·½·¨²úÉúÇëÇó

ÓÉÓÚHTTPÊÇÒ»¸ö»ùÓÚÎı¾µÄЭÒ飬Äã¿ÉÒÔʹÓÃtelnet»òÕßnetcatÕâЩ¹¤¾ßÀ´¹¹ÔìÇëÇó

Ò²¿ÉÒÔ±à³ÌʵÏÖ·¢ËÍHTTPÊý¾Ý.ÓÃsocketºÜÈÝÒ×ʵÏÖÔÚÍøÂçÉ϶ÁдÊý¾Ý.¸ü·½±ãµÄÊÇ£¬ºÜ¶à

ÓïÑÔ¶¼ÓÐHTTP¿â£¬ÓÃÕâЩ¿âÎÒÃÇ»áºÜÈÝÒ×¹¹ÔìºÍ·¢ËÍÇëÇó£¬Ò²ºÜÇáËɾÍÄÜ»ñµÃÏìÓ¦.

µ±È»£¬×î¼òµ¥µÄ¾ÍÊÇÓÃä¯ÀÀÆ÷À´·¢ËÍÇëÇóÁË.

ÓÃä¯ÀÀÆ÷Ã÷ÏÔ×î±ã½Ý.µ«ÊÇ£¬ÆäËûµÄ·½·¨¸üÓÐÒæÓÚÄãÁ¬½ÓHTTPÇëÇóµÄϸ½Ú.

ÓÃtelnet·¢ËÍÇëÇó

$ telnet vulnerable 80

GET / HTTP/1.1

Host: vulnerable

Ò²¿ÉÒÔÓÃnetcat

$ echo "GET / HTTP/1.1\r\nHost: vulnerable\r\n\r\n" | nc vulnerable 80

Êý¾Ý±àÂë

´úÂëvsÊý¾Ý

´ó¶àÊýµÄ°²È«ÎÊÌâ·¢ÉúÔÚ¹¥»÷Õß¿ÉÒÔ²Ù×öÉÏ´«µÄÊý¾Ý£¬²¢ÇÒÓ¦ÓóÌÐò»á°ÑÕâЩÊý¾Ýµ±×÷´úÂëÖ´ÐÐ.

±ÈÈçxssºÍSQL×¢Èë.

URL±àÂë

ÓÐһЩ×Ö·ûÔÚHTTPÖÐÐèÒªÌØÊâ¶Ô´ý:

±ÈÈç˵urlÖеÄ?,&,=ºÅ¶¼ÓÐËü×Ô¼ºµÄÒâ˼.²»¹ý¶ÔÓÚ´ó¶àÊý¹¥»÷À´Ëµ£¬ÕâЩ×Ö·ûÊDZØÐëµÄ.ΪÁ˱£Ö¤ÕâЩ×Ö·ûÄܱ»Àí½â³ÉÊÇÖµ¶ø²»ÊÇÇëÇóµÄ·Ö¸ô·ûºÅ;ÎÒÃÇÓ¦¸Ã¶ÔÕâЩ×Ö·û½øÐбàÂë.×î¼òµ¥µÄ±àÂ뷽ʽ¾ÍÊÇ%ºóÃæ¸úÉÏ×Ö·ûµÄÊ®Áù½øÖÆÖµ.ΪÁ˵õ½Ò»¸ö×Ö·ûµÄÊ®Áù½øÖÆÖµ£¬ÎÒÃÇÓ¦¸ÃÁ˽âÏÂasciiÂë±í.ϱí¿ÉÒÔ¿´µ½×Ö·ûºÍ¶ÔÓ¦URLÖбàÂëµÄÖµ:

Character URL encoded value

\r                  %0d
\n %0a
%20 or `+`
? %3f
& %26
= %3d
; %3b
# %23
% %25

ÏëÒªµÃµ½ÍêÕûµÄASCIIÂë±í£¬ÔÚ´ó¶àÊýµÄlinuxϵͳÉÏ¿ÉÒÔʹÓÃman asciiÃüÁîµÃµ½£¬»òÕßgoogle°É.

Á½´Î±àÂë

ÓÐʱºò£¬±»¼ì²âµÄϵͳ»á½âÂëÁ½´Î.ÀýÈ磬·þÎñ¶Ë½âÂëºó£¬Ó¦ÓóÌÐò½âÂëµÚ¶þ´Î.ÕâÑùµÄ»°£¬ÎÒÃÇÓ¦¸Ã±àÂëÁ½´ÎÎÒÃÇÏëÒª·¢Ë͵Ä×Ö·û.

ÀýÈç,Èç¹ûÏëÒª¶ÔµÈºÅ=±àÂëÁ½´Î£¬µÚÒ»´ÎËü±»±àÂë³É%3d,µÚ¶þ´ÎËü¾Í±»±àÂë³É%253dÁË.·þÎñ¶Ë½ÓÊÕµ½%253dÒԺ󣬻á°ÑËü½âÂë³É%3d£¬È»ºóÓ¦ÓóÌÐò»á°Ñ%3d½âÂë³É=ºÅ.Á½´Î±àÂëÓÐʱҲ¿ÉÒÔÓÃÀ´bypassһЩ¹ýÂË.

HTML±àÂë

ºÍURL±àÂëÒ»Ñù,һЩHTML»·¾³ÖеÄ×Ö·ûÒ²ÓÐÌØÊâµÄº¬Ò壬ËùÒÔÈç¹ûÒª°ÑËûÃǵ±×÷ÆÕͨµÄÖµÓã¬Ò²Òª¶ÔËüÃDZàÂë.

Character HTML encoded value

\r                  %0d
\n %0a
%20 or `+`
? %3f
& %26
= %3d
; %3b
# %23
% %25

ÈκÎ×Ö·û¶¼¿ÉÒÔÓÃÊ®½øÖÆ»òÕßÊ®Áù½øÖƱàÂë.

±ÈÈç=¿ÉÒÔ±àÂë³É&#61;,Ò²¿ÉÒÔ±àÂë³É&#x3d;.(×¢ÒâÓÐ;·ÖºÅ)

CookiesºÍsessions

·þÎñ¶Ë»áÓÃÒ»¸öHTTPÍ·:Set-CookieÀ´³õʼ»¯Cookie.ä¯ÀÀÆ÷½ÓÊܵ½Õâ¸öÍ·²¿ºó£¬¾Í»á×Ô¶¯µØ°Ñcookie

·¢ËͻطþÎñ¶Ë£¬²¢ÇÒÒÔºóµÄÿ´ÎÇëÇóÖж¼»áÓÃcookieÍ·²¿´øÉÏÕâ¸öcookie.

Set-CookieÍ·°üº¬¼¸¸ö¿ÉÑ¡Óò:

expiration date

¹ýÆÚʱ¼ä:¸æËßä¯ÀÀÆ÷ʲôʱºò¸Ãɾ³ýÕâ¸öcookie.

DomainÓò:

¸æËßä¯ÀÀÆ÷cookieÓ¦¸Ã±»·¢Ë͵½ÄĸöÖ÷»ú»òÕß×ÓÓòÃûÏÂ,×ÓÓò¿ÉÒÔ¶ÁÈ¡¸¸ÓòµÄcookie.

Path·¾¶:

¸æËßä¯ÀÀÆ÷cookieÓ¦¸Ã·¢Ë͵½Äĸö·¾¶ÏÂ,Ö»ÓÐÄ¿±ê·¾¶ÏµÄjs´úÂë²ÅÄܶÁµ½Õâ¸öcookie.

°²È«±êÖ¾

PathºÍDomain×ֶζàÊýÇé¿öÏÂÊÇΪÁË°²È«ÐÔ.CookieÓÐÁ½¸ö°²È«Ïà¹ØµÄ±êÖ¾

httpOnly

¿ÉÒÔ×èÖ¹js´úÂë¶Áдcookie.ÕâÑùÔÚ¿çÕ¾½Å±¾ÖÐdocument.cookie¾Íû×÷ÓÃÁË£¬µÁ²»ÁËcookie.

secure

´øÓÐÕâ¸ö±êÖ¾µÄcookieÖ»ÄÜÔÚHTTPS²ãÃ氲ȫ´«Êä.Èç¹ûÇëÇóÊÇHTTPµÄ£¬Õâ¸öcookie¾Í²»»á±»´«ËÍ.session»úÖƲÉÓõÄÊÇÔÚ·þÎñÆ÷¶Ë±£³Ö״̬µÄ·½°¸¡£¶øcookie»úÖƲÉÓõÄÊÇÔÚ¿Í»§¶Ë±£³Ö״̬µÄ·½°¸¡£

µ±¿Í»§¶Ë·ÃÎʵ½Ò»¸ö³ÌÐòʱ£¬³ÌÐòҪΪ¿Í»§´´½¨Ò»¸ösession£¬ÔÚ´´½¨Õâ¸ösessionµÄʱºò£¬·þÎñÆ÷Ê×Ïȼì²éÕâ¸ö¿Í»§¶ËµÄÇëÇóÀïÊÇ·ñÒÑ°üº¬ÁËÒ»¸ösession±êʶ£¨session id£©£¬Èç¹ûÒÑ°üº¬Ò»¸ösession idÔò˵Ã÷֮ǰÒѾ­Îª´Ë¿Í»§¶Ë´´½¨¹ýsession£¬·þÎñÆ÷¾Í°´ÕÕsession id°ÑÕâ¸ösession¼ìË÷³öÀ´Ê¹Óã¨Èç¹û¼ìË÷²»µ½£¬¿ÉÄÜ»áн¨Ò»¸ö£©£¬Èç¹û¿Í»§¶ËÇëÇó²»°üº¬session id£¬ÔòΪ´Ë¿Í»§¶Ë´´½¨Ò»¸ösession²¢ÇÒÉú³ÉÒ»¸öÓë´ËsessionÏà¹ØÁªµÄsession id£¬session idµÄÖµÓ¦¸ÃÊÇÒ»¸ö¼È²»»áÖظ´£¬ÓÖ²»ÈÝÒ×±»ÕÒµ½¹æÂÉÒÔ·ÂÔìµÄ×Ö·û´®£¬Õâ¸ösession id½«±»ÔÚ±¾´ÎÏìÓ¦Öзµ»Ø¸ø¿Í»§¶Ë±£´æ¡£±£´æÕâ¸ösession idµÄ·½Ê½¿ÉÒÔ²ÉÓÃcookie£¬ÕâÑùÔÚ½»»¥¹ý³ÌÖÐä¯ÀÀÆ÷¿ÉÒÔ×Ô¶¯µÄ°´ÕÕ¹æÔò°ÑÕâ¸ö±êʶ·¢Ë͸ø·þÎñÆ÷¡£

Rack::Session::Cookie

ÔÚ»ùÓÚRack³ÌÐòÖÐÊÇĬÈÏʹÓõÄ(´ó¶àÊýµÄRuby³ÌÐò¶¼»áÓõ½Rack).ËüÌṩÁËÒ»ÖÖ²»Í¬µÄ»á»°·½·¨.Óû§ËäÈ»ÄܽÓÊÕµ½sessionµÄÐÅÏ¢,µ«ÊÇÕâЩÐÅÏ¢ÊǼÓÃÜÁ˵Ä.ÕâÑùµÄ»°£¬Óû§¾Í²»ÄÜÐÞ¸ÄsessionÖеÄÐÅÏ¢ÁË(µ«ÊÇÒ»µ©½âÂë³öÀ´£¬ÓÖÄÜ·ÃÎÊÁË).

ÔÚPHPÖУ¬Ä¬ÈÏÇé¿öÏÂÿһ¸ösessions»á´æ·ÅÔÚÒ»¸öÎļþÖУ¬²¢ÇÒûÓмÓÃÜ.(ÔÚDebianϵͳÖÐλÖÃÔÚ/var/lib/php5).Èç¹ûÄãÓÐȨÏÞ·ÃÎÊÕâЩÎļþ£¬Äã¾Í¿ÉÒÔ¶ÁÈ¡

µ½±ðÈ˵ÄsessionÐÅÏ¢ÁË.¾Ù¸öÀý×Ó£¬¼ÓÈëÄãµÄsession idÊÇo8d7lr4p16d9gec7ofkdbnhm93£¬Äã»á¿´µ½Ò»¸öÃû×Ösess_o8d7lr4p16d9gec7ofkdbnhm93µÄÎļþ£¬Õâ¸öÎļþ¾Í°üº¬ÁËsessionÖеÄÐÅÏ¢.

# cat /var/lib/php5/sess_o8d7lr4p16d9gec7ofkdbnhm93pentesterlab|s:12:"pentesterlab";HTTPÈÏÖ¤

HTTPÒ²Ìṩ·½·¨À´ÈÏÖ¤Óû§.ЭÒéÖÐÓÐÈýÖÖ¿ÉÓõķ½·¨:

Basic Authencation

Óû§ÃûºÍÃÜÂëÓÃbase64±àÂëÁË£¬²¢ÇÒÓÃÁËAuthencationÍ·²¿:

Authorization: basic YWRtaW46YWRtaW4K. Digest Authencation

·þÎñ¶Ë·¢ËÍÒ»¸ö¨C(¶ÀÒ»ÎÞ¶þµÄÐÅÏ¢),¿Í»§¶Ë·µ»ØÒ»¸ö¨C(hash¼ÓÃÜÐÅÏ¢£¬ÆäÖаüº¬Óû§µÄÃÜÂë).ÕâÖÖ·½·¨È·±£ÁË·¢Ë͸ø·þÎñÆ÷µÄÃÜÂëÊǼÓÃܵÄ.

NTLM authencation

ÕâÖÖ·½·¨Ö÷ÒªÓÃÔÚ΢ÈíϵͳÖУ¬²¢ÇÒºÍDigest·½·¨ºÜÏñ.

Web·þÎñ

Ïëµ÷ÓÃÔ¶³Ì·½·¨£¬ÓÃHTTP·¢ËÍÇëÇóµ½·þÎñÊǸö²»´íµÄ·½·¨,»ù±¾ÉϾÍÊÇ·¢ËÍÃüÁîµ½·þÎñ¶ËÈ»ºóµÃµ½Ò»¸ö·µ»ØµÄÏìÓ¦.·¢Ë͵Ķ«Î÷¿ÉÒÔÊÇ:

HTTPÇëÇó

XMLÏûÏ¢

»ùÓÚJSONµÄÏûÏ¢

Ô¶³ÌµÄÃüÁî¿ÉÒÔ±»·þÎñ¶Ë½ÓÊÜ:

»ùÓÚURL

»ùÓÚHTTPÍ·²¿(ÀýÈçSOAPActionÍ·²¿)

²âÊÔweb·þÎñºÍ²âÊÔÒ»°ãµÄwebÓ¦ÓóÌÐò²î²»¶à£¬Ö»²»¹ýä¯ÀÀÆ÷²»Äܸú·þÎñ¶Ë½»»¥¶øÒÑ.Èç¹ûÄãÓÐÒ»¸öÇëÇóµÄÑù±¾£¬Äã¿ÉÒÔÓù¤¾ß»òÕß×Ô¼ºÓýű¾ÓïÑÔÀ´¸ù¾ÝÕâ¸öÇëÇóÀ´fuzzºÍ¹¥»÷·þÎñ¶ËµÄ´úÂë.

webÓ¦ÓóÌÐò°²È«

¿Í»§¶Ë°²È«

Ò»¸öÆÕ±é´íÎóµÄ×ö·¨ÊdzÌÐòÔ±ÔÚ¿Í»§¶Ë½øÐа²È«¼ì²é£¬ÀýÈçjavascriptÖУ¬ÑéÖ¤Ò»¸öÊÖ»úºÅÂëÊÇ·ñÓÐЧ.

Ò»¿ªÊ¼£¬Óû§»áÊäÈëÒ»¸öÊÖ»úºÅÂë

JS´úÂë»á¼ì²éÕâ¸öÖµ

Õâ¸öÊÖ»úºÅÂëֵòËÆÊÇÓÐЧµÄ

Õâ¸öÖµ¾Í»á±»·¢Ë͵½·þÎñ¶Ë

Èç¹ûÕâ¸öÖµÎÞЧ£¬ä¯ÀÀÆ÷¾Í²»»á·¢ËÍÕâ¸öÕâ¸öÇëÇó

js´úÂë»á¼ì²éÕâ¸öÖµ

²¢ÇÒ˵Ã÷ÁËÕâ¸öÖµÊÇ´íµÄ

ÇëÇ󽫱»·¢Ë͵½·þÎñÆ÷¡£

ÕâÖÖ·½Ê½µÄ¼ì²éÊǵÍÄܵģ¬ºÜÈÝÒ׾ͱ»ÈƹýËùÒÔ²»Äܱ»ÓÃΪ°²È«¼ì²é»úÖÆ¡£µ«ÊÇ£¬Í¨¹ýÏÞÖÆ·¢Íù·þÎñÆ÷ÇëÇóµÄÊýÁ¿£¬ÕâÖÖ¼ì²é·½Ê½ÄܼõÇá·þÎñÆ÷µÄ¸ºµ£¡£Èç¹ûÿ¸ö·¢Íù·þÎñÆ÷µÄÇëÇó¶¼ÊÇÕýÈ·µÄ£¬´íÎóµÄÇëÇ󲻻ᱻ·¢Ë͵½·þÎñÆ÷£¬ÕâÑù¾ÍÏ൱ÓÚ¼õÇáÁË·þÎñÆ÷µÄ¸ºµ£¡£

Èƹý¿Í»§¶Ë·½ÃæµÄ¼ì²é

ÒªÈƹý¿Í»§¶ËÕâÒ»²à¼ì²é£¬ÄãÐèÒª¼ÜÉèÒ»¸öÏñBurp SuiteÄÇÑùµÄ´úÀí·þÎñÆ÷¡£µ±ÄãÔËÐÐÁË´úÀí·þÎñÆ÷Ö®ºó£¬Ä㻹ҪÉèÖÃÏÂÈÃÄãµÄä¯ÀÀÆ÷½«ËùÓÐÇëÇó¶¼×ª·¢µ½Õâ¸ö´úÀí·þÎñÆ÷£¨¸ù¾ÝÄãµÄä¯ÀÀÆ÷ºÍ²Ù×÷ϵͳÀ´µ÷½ÚÏ ä¯ÀÀÆ÷µÄÉèÖûòÕß»·¾³±äÁ¿£©¡£Ö®ºóÄã¾Í¿ÉÒÔ¿´µ½ËùÓÐä¯ÀÀÆ÷·¢³öµÄÇëÇ󣬲¢ÇÒÓÐÄÜÁ¦À¹½ØºÍÐÞ¸ÄÇëÇóÊý¾Ý¡£

µ±Äã¼ÜÉèºÃÕâ¸ö´úÀí·þÎñÆ÷ÒÔºó£¬Äã¾ÍÓÐÄÜÁ¦À¹½Øä¯ÀÀÆ÷·¢³öµÄÇëÇó¡£

È»ºóÄã¿ÉÒÔÐÞ¸ÄËü£º

·þÎñÆ÷»áÏìÓ¦ÄãÐ޸ĹýµÄÇëÇó£º

ÔÚä¯ÀÀÆ÷ÌîдÕýÈ·µÄÖµ£¬¾Í¿ÉÒԳɹ¦Ìá½»±íµ¥¡£µ«ÊÇ£¬´úÀí·þÎñÆ÷À¹½Øµ½ÕâÒ»ÇëÇ󣬾ÍÄÜͨ¹ýÐÞ¸ÄÕâ¸öÊýÖµÀ´´ïµ½¹¥»÷webÓ¦ÓóÌÐòµÄÄ¿µÄ¡£

·þÎñÆ÷¶Ë

Ó¦ÓóÌÐòµÄ°²È«ÊÇÔÚ·þÎñÆ÷ÕâÒ»²àÂÄÐеġ£ËùÓеÄÊÕµ½µÄÐÅÏ¢¶¼²»Ó¦ÊÜÐÅÈΣ»Êý¾Ý±¾ÉíºÍÊý¾Ý¸ñʽ¶¼Ó¦¸Ã±»¿¼ÂÇΪ´øÓжñÒâµÄÊäÈë¡£²»ÒªÖ¸ÍûÊäÈëµÄ²ÎÊýÊÇÒ»Á¬´®µÄ£» Ëü¿ÉÒÔÊÇ»ìÔÓ»òÕßÊÇÕóÁеġ£²»ÒªÖ¸ÍûÊäÈëµÄ²ÎÊýÊÇÕûÐÍ£»Ëû¿ÉÒÔÊÇ×Ö·û´®¡£ÉõÖÁÁ¬µ±Ç°·þÎñÆ÷µÄÖ÷»úÃû£¨ÓÉhostÍ·Ìṩ£©Ò²ÄÜÊǶñÒâÊäÈë¡£²»ÒªÐÅÈÎÈκÎÊäÈëÊý¾Ý£¬²¢È·±£ÄãÒѾ­Ôٴμì²éÁËËùÓеÄÊäÈëÊý¾Ý¡£Èç¹ûÄã±àдÁËÒ»¸ö°²È«ÐÔ´àÈõµÄÓ¦ÓóÌÐò£¬ÄǺÜÓпÉÄܱ»Ò»Ð©ÈËÕÒµ½Ò»Ð©ÎÊÌâ¡£²»Òª¼ÄÏ£ÍûÓÚ±ðÈËÕÒ²»µ½ÎÊÌ⣬Èç ¹ûÄã±àдÁËÒ»¸ö°²È«ÐÔ´àÈõµÄ¶«Î÷×Ü»áÓÐÈËÕÒµ½Â©¶´ËùÔÚ¡£

WebÉø͸²âÊÔ¹¥ÂÔ(ÖÐ)

WebÉø͸²âÊÔ¹¥ÂÔ(ÏÂ)

   
4501 ´Îä¯ÀÀ       19
Ïà¹ØÎÄÕÂ

΢·þÎñ²âÊÔÖ®µ¥Ôª²âÊÔ
һƪͼÎÄ´øÄãÁ˽â°×ºÐ²âÊÔÓÃÀýÉè¼Æ·½·¨
È«ÃæµÄÖÊÁ¿±£ÕÏÌåϵ֮»Ø¹é²âÊÔ²ßÂÔ
È˹¤ÖÇÄÜ×Ô¶¯»¯²âÊÔ̽Ë÷
Ïà¹ØÎĵµ

×Ô¶¯»¯½Ó¿Ú²âÊÔʵ¼ù֮·
jenkins³ÖÐø¼¯³É²âÊÔ
ÐÔÄܲâÊÔÕï¶Ï·ÖÎöÓëÓÅ»¯
ÐÔÄܲâÊÔʵÀý
Ïà¹Ø¿Î³Ì

³ÖÐø¼¯³É²âÊÔ×î¼Ñʵ¼ù
×Ô¶¯»¯²âÊÔÌåϵ½¨ÉèÓë×î¼Ñʵ¼ù
²âÊԼܹ¹µÄ¹¹½¨ÓëÓ¦ÓÃʵ¼ù
DevOpsʱ´úµÄ²âÊÔ¼¼ÊõÓë×î¼Ñʵ¼ù
×îл¼Æ»®
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù 8-23[ÌØ»Ý]
LinuxÄں˱à³Ì¼°É豸Çý¶¯ 8-15[±±¾©]
Python¡¢Êý¾Ý·ÖÎöÓë»úÆ÷ѧϰ 8-23[ÌØ»Ý]
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ 8-22[ÏßÉÏ]
QTÓ¦Óÿª·¢ 9-5[±±¾©]

LoadRunnerÐÔÄܲâÊÔ»ù´¡
Èí¼þ²âÊÔ½á¹û·ÖÎöºÍÖÊÁ¿±¨¸æ
ÃæÏò¶ÔÏóÈí¼þ²âÊÔ¼¼ÊõÑо¿
Éè¼Æ²âÊÔÓÃÀýµÄËÄÌõÔ­Ôò
¹¦ÄܲâÊÔÖйÊÕÏÄ£Ð͵Ľ¨Á¢
ÐÔÄܲâÊÔ×ÛÊö

ÐÔÄܲâÊÔ·½·¨Óë¼¼Êõ
²âÊÔ¹ý³ÌÓëÍŶӹÜÀí
LoadRunner½øÐÐÐÔÄܲâÊÔ
WEBÓ¦ÓõÄÈí¼þ²âÊÔ
ÊÖ»úÈí¼þ²âÊÔ
°×ºÐ²âÊÔ·½·¨Óë¼¼Êõ

ij²©²ÊÐÐÒµ Êý¾Ý¿â×Ô¶¯»¯²âÊÔ
IT·þÎñÉÌ Web°²È«²âÊÔ
IT·þÎñÉÌ ×Ô¶¯»¯²âÊÔ¿ò¼Ü
º£º½¹É·Ý µ¥Ôª²âÊÔ¡¢Öع¹
²âÊÔÐèÇó·ÖÎöÓë²âÊÔÓÃÀý·ÖÎö
»¥ÁªÍøweb²âÊÔ·½·¨Óëʵ¼ù
»ùÓÚSeleniumµÄWeb×Ô¶¯»¯²âÊÔ