﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-tqsheng</title><link>http://www.cppblog.com/tqsheng/</link><description>go.....</description><language>zh-cn</language><lastBuildDate>Thu, 23 Apr 2026 10:15:22 GMT</lastBuildDate><pubDate>Thu, 23 Apr 2026 10:15:22 GMT</pubDate><ttl>60</ttl><item><title>chrome</title><link>http://www.cppblog.com/tqsheng/archive/2018/01/14/215474.html</link><dc:creator>tqsheng</dc:creator><author>tqsheng</author><pubDate>Sun, 14 Jan 2018 05:19:00 GMT</pubDate><guid>http://www.cppblog.com/tqsheng/archive/2018/01/14/215474.html</guid><wfw:comment>http://www.cppblog.com/tqsheng/comments/215474.html</wfw:comment><comments>http://www.cppblog.com/tqsheng/archive/2018/01/14/215474.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tqsheng/comments/commentRss/215474.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tqsheng/services/trackbacks/215474.html</trackback:ping><description><![CDATA[<div>https://www.google.com/intl/zh-CN/chrome/browser/desktop/index.html?standalone=1</div><strong></strong><em></em><u></u><sub></sub><sup></sup><strike></strike><img src ="http://www.cppblog.com/tqsheng/aggbug/215474.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tqsheng/" target="_blank">tqsheng</a> 2018-01-14 13:19 <a href="http://www.cppblog.com/tqsheng/archive/2018/01/14/215474.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>office 语言包</title><link>http://www.cppblog.com/tqsheng/archive/2017/06/05/214977.html</link><dc:creator>tqsheng</dc:creator><author>tqsheng</author><pubDate>Mon, 05 Jun 2017 08:37:00 GMT</pubDate><guid>http://www.cppblog.com/tqsheng/archive/2017/06/05/214977.html</guid><wfw:comment>http://www.cppblog.com/tqsheng/comments/214977.html</wfw:comment><comments>http://www.cppblog.com/tqsheng/archive/2017/06/05/214977.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tqsheng/comments/commentRss/214977.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tqsheng/services/trackbacks/214977.html</trackback:ping><description><![CDATA[<a href="https://support.office.com/zh-cn/article/Office-%e8%af%ad%e8%a8%80%e9%85%8d%e4%bb%b6%e5%8c%85-82ee1236-0f9a-45ee-9c72-05b026ee809f?ui=zh-CN&amp;rs=zh-CN&amp;ad=CN#ID0EAACAAA=2016_%E7%89%88">https://support.office.com/zh-cn/article/Office-%e8%af%ad%e8%a8%80%e9%85%8d%e4%bb%b6%e5%8c%85-82ee1236-0f9a-45ee-9c72-05b026ee809f?ui=zh-CN&amp;rs=zh-CN&amp;ad=CN#ID0EAACAAA=2016_%E7%89%88</a><img src ="http://www.cppblog.com/tqsheng/aggbug/214977.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tqsheng/" target="_blank">tqsheng</a> 2017-06-05 16:37 <a href="http://www.cppblog.com/tqsheng/archive/2017/06/05/214977.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>dynamics crm</title><link>http://www.cppblog.com/tqsheng/archive/2017/04/16/214855.html</link><dc:creator>tqsheng</dc:creator><author>tqsheng</author><pubDate>Sun, 16 Apr 2017 02:44:00 GMT</pubDate><guid>http://www.cppblog.com/tqsheng/archive/2017/04/16/214855.html</guid><wfw:comment>http://www.cppblog.com/tqsheng/comments/214855.html</wfw:comment><comments>http://www.cppblog.com/tqsheng/archive/2017/04/16/214855.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tqsheng/comments/commentRss/214855.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tqsheng/services/trackbacks/214855.html</trackback:ping><description><![CDATA[<div>https://www.microsoft.com/zh-CN/dynamics/crm-customer-center/ebooks-and-videos.aspx<br /><div>https://www.microsoft.com/zh-CN/dynamics/crm-customer-center/contents.aspx<br /><div>https://technet.microsoft.com/en-US/library/mt703178.aspx</div><div>https://www.microsoft.com/zh-CN/dynamics/crm-customer-center/default.aspx</div><div>https://www.microsoft.com/zh-CN/dynamics/crm-customer-center/dynamics-365-for-sales-user-s-guide.aspx</div><div>https://msdn.microsoft.com/zh-cn/library/834fa2k0(v=vs.80).aspx</div></div></div><img src ="http://www.cppblog.com/tqsheng/aggbug/214855.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tqsheng/" target="_blank">tqsheng</a> 2017-04-16 10:44 <a href="http://www.cppblog.com/tqsheng/archive/2017/04/16/214855.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>v.p.n</title><link>http://www.cppblog.com/tqsheng/archive/2017/04/10/214828.html</link><dc:creator>tqsheng</dc:creator><author>tqsheng</author><pubDate>Mon, 10 Apr 2017 12:04:00 GMT</pubDate><guid>http://www.cppblog.com/tqsheng/archive/2017/04/10/214828.html</guid><wfw:comment>http://www.cppblog.com/tqsheng/comments/214828.html</wfw:comment><comments>http://www.cppblog.com/tqsheng/archive/2017/04/10/214828.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/tqsheng/comments/commentRss/214828.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tqsheng/services/trackbacks/214828.html</trackback:ping><description><![CDATA[<div>https://www.i6ss.com/</div><div>http://www.ihuixiong.com</div><img src ="http://www.cppblog.com/tqsheng/aggbug/214828.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tqsheng/" target="_blank">tqsheng</a> 2017-04-10 20:04 <a href="http://www.cppblog.com/tqsheng/archive/2017/04/10/214828.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>猛兽录音</title><link>http://www.cppblog.com/tqsheng/archive/2017/02/09/214668.html</link><dc:creator>tqsheng</dc:creator><author>tqsheng</author><pubDate>Thu, 09 Feb 2017 07:50:00 GMT</pubDate><guid>http://www.cppblog.com/tqsheng/archive/2017/02/09/214668.html</guid><wfw:comment>http://www.cppblog.com/tqsheng/comments/214668.html</wfw:comment><comments>http://www.cppblog.com/tqsheng/archive/2017/02/09/214668.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tqsheng/comments/commentRss/214668.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tqsheng/services/trackbacks/214668.html</trackback:ping><description><![CDATA[<div>如果手机在使用猛兽录音进行通话录音时遇到这种情况的解决方案如下：<br />- 手动录音时请在电话接通后再按录音按钮启动录音.<br />- 自动录音时请按以下配置参数：<br />  . 通话录音设置-打入电话-自动监测接通状态：打钩<br />  . 通话录音设置-打入电话-自动检测时限（秒）：4<br />  .  通话录音设置-打入电话-电话接通时重启录音：打钩<br />  . 通话录音设置-拨出电话-自动监测接通状态：打钩<br />  . 通话录音设置-拨出电话-自动检测时限（秒）：4 (手机root时)  15 (手机非root)<br />  . 通话录音设置-拨出电话-电话接通时重启录音：打钩</div><br /><div>相应的4或者设为100，4或100请自己测试</div><div>导致这个问题的原因是：<br />有些手机需要电话接通后开始录音才能录好，如果电话接通前就录音会有问题（这些问题包括：仅能录自己的声音、没有任何声音、声音微弱等等）<br /><br />- 对打入电话，当你接听时安卓系统会通知录音软件，录音软件因此知道此时电话接通了;<br />- 对拨出电话，对方接听时安卓系统不会通知录音软件，录音软件因此不知道电话何时接通，但是这种情况如果手机Root后录音软件可准确检测到电话何时接通;<br />-   对拨出电话，当手机没有Root，猛兽录音的&#8220;通话录音设置-拨出电话-自动检测时限（秒）&#8221;设置为15时，对方在15秒内接通电话猛兽录音就能很好地录 音（对方如果在第10秒接通电话，有可能最多开始的5秒通话没录），如果对方在15秒以后接通电话录音就会有问题，所以需要自己调这个值以符合自己手机情 况。</div><img src ="http://www.cppblog.com/tqsheng/aggbug/214668.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tqsheng/" target="_blank">tqsheng</a> 2017-02-09 15:50 <a href="http://www.cppblog.com/tqsheng/archive/2017/02/09/214668.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>usb win8.1</title><link>http://www.cppblog.com/tqsheng/archive/2015/06/02/210804.html</link><dc:creator>tqsheng</dc:creator><author>tqsheng</author><pubDate>Tue, 02 Jun 2015 09:54:00 GMT</pubDate><guid>http://www.cppblog.com/tqsheng/archive/2015/06/02/210804.html</guid><wfw:comment>http://www.cppblog.com/tqsheng/comments/210804.html</wfw:comment><comments>http://www.cppblog.com/tqsheng/archive/2015/06/02/210804.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tqsheng/comments/commentRss/210804.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tqsheng/services/trackbacks/210804.html</trackback:ping><description><![CDATA[<div>http://www.thewindowsclub.com/usb-devices-not-working-windows<br /><div>https://support.microsoft.com/zh-cn/kb/2900614/en-us</div></div><img src ="http://www.cppblog.com/tqsheng/aggbug/210804.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tqsheng/" target="_blank">tqsheng</a> 2015-06-02 17:54 <a href="http://www.cppblog.com/tqsheng/archive/2015/06/02/210804.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>w541</title><link>http://www.cppblog.com/tqsheng/archive/2015/06/02/210801.html</link><dc:creator>tqsheng</dc:creator><author>tqsheng</author><pubDate>Tue, 02 Jun 2015 05:04:00 GMT</pubDate><guid>http://www.cppblog.com/tqsheng/archive/2015/06/02/210801.html</guid><wfw:comment>http://www.cppblog.com/tqsheng/comments/210801.html</wfw:comment><comments>http://www.cppblog.com/tqsheng/archive/2015/06/02/210801.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tqsheng/comments/commentRss/210801.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tqsheng/services/trackbacks/210801.html</trackback:ping><description><![CDATA[<div>http://support.lenovo.com/services/us/en/productdownload/index/dd7b5b9c-b84d-4ca7-b487-0b7e881bb667?dataSource=ce8a46b7-b51e-4970-8659-bd20c7626d8e&amp;productSelection=Laptops-and-netbooks%2FThinkPad-W-Series-laptops%2FThinkPad-W541&amp;TabItemID=a0dfde1b-11db-401d-9216-d3c89cd77fb4&amp;pageSize=10</div><img src ="http://www.cppblog.com/tqsheng/aggbug/210801.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tqsheng/" target="_blank">tqsheng</a> 2015-06-02 13:04 <a href="http://www.cppblog.com/tqsheng/archive/2015/06/02/210801.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于USPS邮寄iPhone回国</title><link>http://www.cppblog.com/tqsheng/archive/2015/04/25/210448.html</link><dc:creator>tqsheng</dc:creator><author>tqsheng</author><pubDate>Sat, 25 Apr 2015 15:12:00 GMT</pubDate><guid>http://www.cppblog.com/tqsheng/archive/2015/04/25/210448.html</guid><wfw:comment>http://www.cppblog.com/tqsheng/comments/210448.html</wfw:comment><comments>http://www.cppblog.com/tqsheng/archive/2015/04/25/210448.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tqsheng/comments/commentRss/210448.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tqsheng/services/trackbacks/210448.html</trackback:ping><description><![CDATA[<table cellspacing="0" cellpadding="0" style="word-wrap: break-word; empty-cells: show; border-collapse: collapse; table-layout: fixed; width: 938px; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"><tbody style="word-wrap: break-word;"><tr style="word-wrap: break-word;"><td ptm="" pbn=""  vwthd"="" style="word-wrap: break-word; padding: 0px 20px; vertical-align: top;"><h1><span id="thread_subject" style="word-wrap: break-word;">【心得】关于USPS邮寄iPhone回国</span>&nbsp;</h1><span style="word-wrap: break-word; color: black !important; font-family: 宋体;"><a href="http://www.moonbbs.com/thread-688778-1-1.html" style="word-wrap: break-word; color: #999999 !important; text-decoration: none;">[复制链接]</a></span></td></tr></tbody></table><table cellspacing="0" cellpadding="0" style="word-wrap: break-word; empty-cells: show; border-collapse: collapse; table-layout: fixed; width: 938px; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"><tbody style="word-wrap: break-word;"><tr style="word-wrap: break-word;"><td style="word-wrap: break-word; vertical-align: top; width: 160px; overflow: hidden; border-right-style: solid; border-right-color: #c2d5e3; padding: 0px; height: 4px; background: #c2d5e3;"></td><td style="word-wrap: break-word; vertical-align: top; padding: 0px; overflow: hidden; background: #e5edf2;"></td></tr></tbody></table><div id="post_13487040" style="word-wrap: break-word; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"><table id="pid13487040" summary="pid13487040" cellspacing="0" cellpadding="0" style="word-wrap: break-word; empty-cells: show; border-collapse: collapse; table-layout: fixed; width: 938px;"><tbody style="word-wrap: break-word;"><tr style="word-wrap: break-word;"><td rowspan="2" style="word-wrap: break-word; vertical-align: top; width: 160px; overflow: hidden; border-right-style: solid; border-right-color: #c2d5e3; background: #e5edf2;"><div id="favatar13487040"  favatar"="" style="word-wrap: break-word; vertical-align: top; width: 160px; overflow: visible; border-width: 0px; border-right-style: solid; border-right-color: #c2d5e3; height: auto; background: transparent;"><div style="word-wrap: break-word; overflow: hidden; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; height: 16px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #cdcdcd;"><div style="word-wrap: break-word;"><a href="http://www.moonbbs.com/space-uid-6874.html" target="_blank" style="word-wrap: break-word; color: #333333; text-decoration: none; font-weight: 700;">FearlessWei</a></div></div><div style="word-wrap: break-word;"><div style="word-wrap: break-word; margin: 10px 15px;"><a href="http://www.moonbbs.com/space-uid-6874.html" target="_blank" style="word-wrap: break-word; color: #333333; text-decoration: none;"><img src="http://www.moonbbs.com/uc_server/avatar.php?uid=6874&amp;size=middle" style="word-wrap: break-word; border: none; width: 120px; height: auto; padding: 5px 5px 8px; background: url(http://img01.moonbbs.com/static/image/common/midavt_shadow.gif) 0px 100% repeat-x #ffffff;"  alt="" /></a></div></div><p style="word-wrap: break-word; margin-right: 10px; margin-left: 20px; padding: 0px;"><span style="word-wrap: break-word; color: #f26c4f;"><a href="http://www.moonbbs.com/home.php?mod=spacecp&amp;ac=usergroup&amp;gid=13" target="_blank" style="word-wrap: break-word; color: #333333; text-decoration: none;">研究生</a></span></p><p style="word-wrap: break-word; margin-right: 10px; margin-left: 20px; padding: 0px;"><span id="g_up13487040" style="word-wrap: break-word;"><img src="http://www.moonbbs.com/static/image/common/star_level3.gif" alt="Rank: 5" style="word-wrap: break-word;" /><img src="http://www.moonbbs.com/static/image/common/star_level1.gif" alt="Rank: 5" style="word-wrap: break-word;" /></span></p><ul xl2="" o=""  cl"="" style="word-wrap: break-word; margin: 5px 10px 5px 20px; padding: 0px; zoom: 1;"><li style="word-wrap: break-word; margin: 2px 0px; padding: 0px; list-style: none; float: left; width: 65px; height: 1.5em; overflow: hidden; text-indent: 18px; background-image: url(http://img01.moonbbs.com/static/image/common/home.gif); background-position: 0px 50%; background-repeat: no-repeat;"><a href="http://www.moonbbs.com/space-uid-6874.html" target="_blank" title="串个门" style="word-wrap: break-word; color: black !important; text-decoration: none; font-family: 宋体;">串个门</a></li><li style="word-wrap: break-word; margin: 2px 0px; padding: 0px; list-style: none; float: left; width: 65px; height: 1.5em; overflow: hidden; text-indent: 18px; background-image: url(http://img01.moonbbs.com/static/image/feed/friend.gif); background-position: 0px 50%; background-repeat: no-repeat;"><a href="http://www.moonbbs.com/home.php?mod=spacecp&amp;ac=friend&amp;op=add&amp;uid=6874&amp;handlekey=addfriendhk_6874" id="a_friend_li_13487040" title="加好友" style="word-wrap: break-word; color: black !important; text-decoration: none; font-family: 宋体;">加好友</a></li><li style="word-wrap: break-word; margin: 2px 0px; padding: 0px; list-style: none; float: left; width: 65px; height: 1.5em; overflow: hidden; text-indent: 18px; background-image: url(http://img01.moonbbs.com/static/image/feed/poke.gif); background-position: 0px 50%; background-repeat: no-repeat;"><a href="http://www.moonbbs.com/home.php?mod=spacecp&amp;ac=poke&amp;op=send&amp;uid=6874" id="a_poke_li_13487040" title="打招呼" style="word-wrap: break-word; color: black !important; text-decoration: none; font-family: 宋体;">打招呼</a></li><li style="word-wrap: break-word; margin: 2px 0px; padding: 0px; list-style: none; float: left; width: 65px; height: 1.5em; overflow: hidden; text-indent: 18px; background-image: url(http://img01.moonbbs.com/static/image/common/pmto.gif); background-position: 0px 50%; background-repeat: no-repeat;"><a href="http://www.moonbbs.com/home.php?mod=spacecp&amp;ac=pm&amp;op=showmsg&amp;handlekey=showmsg_6874&amp;touid=6874&amp;pmid=0&amp;daterange=2&amp;pid=13487040&amp;tid=688778" title="发消息" style="word-wrap: break-word; color: black !important; text-decoration: none; font-family: 宋体;">发消息</a></li></ul></div></td><td style="word-wrap: break-word; vertical-align: top; padding: 0px 20px;"><div style="word-wrap: break-word; overflow: hidden; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; height: 16px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #cdcdcd;"><div id="fj" style="word-wrap: break-word; float: right; margin-left: 5px;"><label style="word-wrap: break-word; cursor: pointer; float: left; margin-right: 4px; padding: 0px; height: 16px; line-height: 16px;">电梯直达</label><input type="text" p_fre=""  z"="" size="2" title="跳转到指定楼层" style="word-wrap: break-word; font-size: 12px; line-height: 16px; font-family: 微软雅黑, Tahoma, Helvetica, SimSun, sans-serif; color: #444444; float: left; border-width: 1px; border-style: solid; border-color: #848484 #e0e0e0 #e0e0e0 #848484; padding-top: 0px; padding-bottom: 0px; height: 16px; margin-right: 4px; width: auto !important; background-image: url(http://img01.moonbbs.com/static/image/common/px.png); background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: 0px 0px; background-repeat: repeat-x;" /><a id="fj_btn" title="跳转到指定楼层" style="word-wrap: break-word; color: #333333; float: left;"><img src="http://www.moonbbs.com/static/image/common/fj_btn.png" alt="跳转到指定楼层" style="word-wrap: break-word; border: none; vertical-align: middle;" /></a></div><strong style="word-wrap: break-word;"><a href="http://www.moonbbs.com/thread-688778-1-1.html" id="postnum13487040" style="word-wrap: break-word; color: #333333; text-decoration: none; float: right; margin-top: -6px; padding: 4px 6px; border: 1px solid #ffffff; font-weight: 400;">楼主</a></strong><div style="word-wrap: break-word;"><div style="word-wrap: break-word; float: right; margin: -5px 10px 0px 0px;"></div><div style="word-wrap: break-word;"><img vm"="" id="authicon13487040" src="http://www.moonbbs.com/static/image/common/online_member.gif" style="word-wrap: break-word; vertical-align: middle; cursor: pointer; width: 16px;"  alt="" />&nbsp;<span id="authorposton13487040" style="word-wrap: break-word;">发表于 2014-10-27 20:51:29</span>&nbsp;<span style="word-wrap: break-word; margin: 0px 5px; color: #cccccc;">|</span>&nbsp;<a href="http://www.moonbbs.com/forum.php?mod=viewthread&amp;tid=688778&amp;page=1&amp;authorid=6874" rel="nofollow" style="word-wrap: break-word; color: #333333; text-decoration: none;">只看该作者</a>&nbsp;<span style="word-wrap: break-word; margin: 0px 5px; color: #cccccc;">|</span><a href="http://www.moonbbs.com/forum.php?mod=viewthread&amp;tid=688778&amp;from=album" style="word-wrap: break-word; color: #333333; text-decoration: none;">只看大图</a>&nbsp;<span style="word-wrap: break-word; display: inline-block;"><img src="http://www.moonbbs.com/static/image/common/arw_r.gif" alt="回帖奖励" style="word-wrap: break-word; vertical-align: middle;" /></span></div></div></div><div style="word-wrap: break-word; padding-bottom: 1em;"><div style="word-wrap: break-word; clear: left; margin-right: 0px;"><div style="word-wrap: break-word; min-height: 100px;"><table cellspacing="0" cellpadding="0" style="word-wrap: break-word; empty-cells: show; border-collapse: collapse; table-layout: fixed; width: 737px;"><tbody style="word-wrap: break-word;"><tr style="word-wrap: break-word;"><td id="postmessage_13487040" style="word-wrap: break-word; font-size: 16px; line-height: 2;"><span style="word-wrap: break-word; display: block; margin-bottom: -30px; font-size: 12px; text-align: center; color: #999999;">本帖最后由 FearlessWei 于 2014-10-28 11:23 编辑</span><br style="word-wrap: break-word;" /><br style="word-wrap: break-word;" />这是原贴问的问题&#8220;=、= 给老爸买了点保健品和一个手机 打包一起寄回国， 走的是USPS 3-5天的Priority Express International， 10月2号下午寄出去的，10月9好凌晨到的广州，然后现在都过了三天时间了 USPS和EMS网站上都一直没有更新。 最开始担心海关问题， 但是查询过海关以后现实的是已经放行了、不知道论坛里有没有小伙伴有过这样的经历， 到底要多久才能收到啊。&nbsp;&nbsp;USPS说的不是3-5天money-back Guarantee。&nbsp;&nbsp;现在除开周末都已经7天了 。 。&#8220;<br style="word-wrap: break-word;" /><br style="word-wrap: break-word;" />后续更新一下给被有同样问题困扰的小伙伴们， 以及邮寄手机的一些小建议。<br style="word-wrap: break-word;" />如同上面说的，3号从美国寄出 usps 3-5天 express， 但是包裹9号到的广州， 在广州过海关啥的一直等到14号EMS网页上才有更新 说是准备转运到成都， 结果16号继续更新， 说还在路上、打过几次电话 EMS客服确实有点扯淡，基本上问不出什么东西。 所以只有继续等。 等到20号 终于显示到达目的地成都， 21号早上自己去邮局拿的包裹、 一共历经17天。 所以大家以后用USPS international express的话建议用6-10天的， 还可以省一点， 因为3-5天的话 如果是需要过海关的东西基本上都不会按时到的。&nbsp;&nbsp;因为是money back guarantee， 所以露珠时候也打过USPS电话 转了半天，等了至少30分钟 最后一个客服说是会给我寄一张关于money back的单子 让我填了以后寄回去就可以申请退款了， 但是至今还没有收到。<br style="word-wrap: break-word;" /><br style="word-wrap: break-word;" />关于<span style="word-wrap: break-word; font-weight: 700;">邮费</span>的话，如果你只是邮寄手机或者平板为主， international express envelope就可以了 限重4磅，去邮局他们给你一个大信封，大小的话 是可以完全包住apple官网上给你寄过来iPhone的那个盒子的，而且你可以自己在加一些其他的小东西 。<br style="word-wrap: break-word;" />在USPS网上print label的话 3-5天的邮费大概<span style="word-wrap: break-word; font-weight: 700;">50</span>多一点，自带<span style="word-wrap: break-word; font-weight: 700;">100</span>刀的保险。 保险你可以自己再加 露珠当时多花了几块钱加了600刀的保险，一共就是700。 总邮费加税加保险下来大概<span style="word-wrap: break-word; font-weight: 700;">60</span>多一点。<br style="word-wrap: break-word;" /><br style="word-wrap: break-word;" /><br style="word-wrap: break-word;" />最后跟大家分享一些个人觉得有用的东西， 如果是用USPS的话， 可以自己在USPS网站上提前打印好label， 这样有两个好处，&nbsp;第一可以省一点钱 一般都会比直接去邮局便宜几块、&nbsp;第二，就是关于邮寄的东西内容 因为你直接在网站上填好了 所以一般去邮局 工作人员都不会问你里面有什么 （不敢保证，也可能是我自己的几次狗屎运）。&nbsp;<br style="word-wrap: break-word;" />关于邮寄iphoen ipad之类的，我有过几次经历，目前为止还没有被税过。&nbsp;<br style="word-wrap: break-word;" />分享一下个人心得， 在usps网上填label的时候 我选得是gift，内容写的是digital frame和health care products。 因为露珠不是代购， 一般都是帮家里人买东西， 所以即使是iphoen ipad啥的 也不会批量的邮寄， 一般一个包裹里面就一个， 随包裹我一般还会买点小玩样，比如加两瓶<a href="http://www.pjtra.com/t/8-8342-61616-58783?sid=bbstext" target="_blank" style="word-wrap: break-word; color: #336699;">鱼油</a>&nbsp;维他命啥的 都是可以的。 因为用express international envelope的max weight我记得好像是4磅， 所以你如果只寄一个手机或者一个平板的话 加上包装大概只有1磅多， 所以你也可以买点你想要的送给家人的。 还有一点就是，因为这些东西都是寄给家人的，所以他们也不还在乎包装啥的，反正露珠为了保险起见 一般都是把包装拆开， 顺便激活绑定apple ID 然后给我爸装几个常用的app 像QQ 微信， 最好导两张照片改改屏保啥的， 然后设置了屏幕锁，你也可以粘一张sticky note在手机盒子上在写个生日快乐啥的，因为是给我爸的生日礼物 所以露珠就这么做了=、=。 不过图上可以看到 包裹确实被海关打开检查过。<br style="word-wrap: break-word;" />还有如果你的包裹是在广州中转的话，&nbsp;&nbsp;可以关注广州海关的微信， &#8220;广州海关12360&#8221;&nbsp;&nbsp;可以查询你包裹的过关情况，像下面一样， 如果被扣了 你也会第一时间就知道的， 不用在等EMS来通知。&nbsp;<br style="word-wrap: break-word;" />还有就是这两个网站<span style="word-wrap: break-word; font-weight: 700;"><a href="http://www.fjxmems.com/" target="_blank" style="word-wrap: break-word; color: #336699;">http://www.fjxmems.com/</a>&nbsp;</span>和<span style="word-wrap: break-word; font-weight: 700;"><a href="http://www.kiees.cn/ems-neiwang.php" target="_blank" style="word-wrap: break-word; color: #336699;">http://www.kiees.cn/ems-neiwang.php</a>&nbsp;&nbsp;</span>可以查EMS包裹的内网。<br style="word-wrap: break-word;" />这是个神网站 帮了露珠不少忙，因为有时候露珠打EMS客服 他们也说不清楚在哪里， 这个算是EMS的内网吧， 跟你去X宝花钱查EMS内网查到的东西一样。 而且可以查到包裹是否被拆开过，这样的话 你对包裹的状况 也算有个比较具体的了解，就算被拆包了 你也知道到时候找谁。 不用在天天纠结到哪儿到哪</td></tr></tbody></table></div></div></div></td></tr></tbody></table></div><img src ="http://www.cppblog.com/tqsheng/aggbug/210448.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tqsheng/" target="_blank">tqsheng</a> 2015-04-25 23:12 <a href="http://www.cppblog.com/tqsheng/archive/2015/04/25/210448.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js伪造Referer来路</title><link>http://www.cppblog.com/tqsheng/archive/2015/02/20/209840.html</link><dc:creator>tqsheng</dc:creator><author>tqsheng</author><pubDate>Fri, 20 Feb 2015 09:23:00 GMT</pubDate><guid>http://www.cppblog.com/tqsheng/archive/2015/02/20/209840.html</guid><wfw:comment>http://www.cppblog.com/tqsheng/comments/209840.html</wfw:comment><comments>http://www.cppblog.com/tqsheng/archive/2015/02/20/209840.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tqsheng/comments/commentRss/209840.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tqsheng/services/trackbacks/209840.html</trackback:ping><description><![CDATA[<div style="color: #dcdcdc; font-family: 'Hiragino Sans GB W3', 'Hiragino Sans GB', Arial, Helvetica, simsun, u5b8bu4f53; font-size: 12px; line-height: normal; background-color: #ffffff;"><div><h3><span style="font-size: 26px; font-family: 'Hiragino Sans GB W3', 'Hiragino Sans GB', 'Microsoft YaHei', 微软雅黑, Arial, Helvetica, simsun, 宋体; line-height: 38px;">js伪造Referer来路</span>&nbsp;&nbsp;</h3><p clearfix="" nbw-act=""  fc06"="" style="zoom: 1; margin: 0px 0px 25px; padding: 0px; color: #9f9f9f; line-height: 20px;"><span style="float: left;"><span style="margin: 0px 2px;">2014-06-30 21:33:23</span><span style="margin: 0px 2px;">|&nbsp;&nbsp;分类：</span>&nbsp;<a m2a"="" href="http://blog.163.com/yl32940@126/blog/#m=0&amp;t=1&amp;c=fks_080071085080087064084083074070084085084069084094082" title="默认分类" style="color: #ffffff; cursor: pointer; text-decoration: none;">默认分类</a></span><span fc07=""  ztag"="" style="float: right;"><span style="margin: 0px 2px;">|</span><span id="$_spanReport"  m2a"="" style="cursor: pointer; color: #ffffff;">举报</span></span><span fc07=""  ztag"="" style="float: right;"><span style="margin: 0px 2px;">|</span><span fc03"="" id="$_fontswitch" style="color: #ffffff; position: relative; cursor: default;">字号</span></span><span pnt=""  fc03"="" id="$_blog_subscribe" style="cursor: pointer; float: right; color: #ffffff;">&nbsp;<a style="cursor: pointer;">订阅</a></span></p></div></div><div style="color: #dcdcdc; font-family: 'Hiragino Sans GB W3', 'Hiragino Sans GB', Arial, Helvetica, simsun, u5b8bu4f53; font-size: 12px; line-height: normal; background-color: #ffffff;"></div><div style="color: #dcdcdc; font-family: 'Hiragino Sans GB W3', 'Hiragino Sans GB', Arial, Helvetica, simsun, u5b8bu4f53; font-size: 12px; line-height: normal; background-color: #ffffff;"></div><div fc05="" fc11="" nbw-blog=""  ztag"="" style="line-height: 28px; font-size: 16px; word-wrap: break-word; color: #dcdcdc; margin: 15px 0px; padding-top: 5px; padding-bottom: 5px; overflow: hidden; font-family: 'Hiragino Sans GB W3', 'Hiragino Sans GB', Arial, Helvetica, simsun, u5b8bu4f53; background-color: #ffffff;"><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">首先说明，伪造访问来路不是什么光明正大的事情，目的就是为了欺骗服务器。原本以为给</span>&nbsp;XMLHTTP&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">对象增加一个</span>&nbsp;Referer&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">的</span>header&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">就可以，结果却没有任何作用，改用</span>&nbsp;ServerXMLHTTP&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">也如此。</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">无意间发现公司内部项目使用的</span>&nbsp;paypal&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">扣款程序里面有</span>&nbsp;<strong>WinHttp.WinHttpRequest.5.1</strong>&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">对象，它负责把客户的信用卡信息提交到</span>&nbsp;paypal&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">的服务器，看来是一个核心的远程访问方法，</span>google<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">一下发现它居然用可以成功伪造所有</span>&nbsp;http&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">请求的</span>&nbsp;header&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">信息！下面的代码通过伪造</span>&nbsp;referer&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">的值，假装从百度首页提交一个表单到指定的</span>&nbsp;url&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">去：</span></p><table border="0" cellspacing="0" cellpadding="0" style="line-height: 28px;"><tbody><tr><td style="padding: 0cm;"><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">1</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">2</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">3</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">4</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">5</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">6</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">7</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">8</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">9</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">10</span></p></td><td style="padding: 0cm;"><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">var&nbsp;url&nbsp;=&nbsp;"<a rel="nofollow" href="http://www.yourtarget.com/" style="color: #ffffff; text-decoration: none;"><span style="color: blue;">http://www.yourtarget.com</span></a>";&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">var&nbsp;param&nbsp;=&nbsp;"name=david&amp;age=30";&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">var&nbsp;obj&nbsp;=&nbsp;new&nbsp;ActiveXObject("WinHttp.WinHttpRequest.5.1");&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">obj.Open("POST",&nbsp;url,&nbsp;false);&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">obj.Option(4)&nbsp;=&nbsp;13056;&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">obj.Option(6)&nbsp;=&nbsp;false;&nbsp;//false</span><span style="font-size: 12pt; font-family: 宋体;">可以不自动跳转，截取服务端返回的302状态。&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">obj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">obj.setRequestHeader("Referer",&nbsp;"<a rel="nofollow" href="http://www.baidu.com/" style="color: #ffffff; text-decoration: none;"><span style="color: blue;">http://www.baidu.com</span></a>");&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">obj.Send(param);&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">WScript.Echo(obj.responseText);</span></p></td></tr></tbody></table><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">保存为</span>&nbsp;xxx.js&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">文件，在命令行中运行</span>&nbsp;cscript.exe&nbsp;xxx.js<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">。</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">从</span>msdn<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">得知，</span><strong>WinHttp.WinHttpRequest.5.1</strong>&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">是</span>&nbsp;msxml&nbsp;4.0&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">的底层对象，也就是说</span>&nbsp;XMLHTTP/ServerXMLHTTP&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">也是在它的基础上封装而来。用</span>&nbsp;WinHttpRequest&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">发的请求，连</span>&nbsp;<a target="_blank" rel="nofollow" href="http://www.fiddler2.com/" style="color: #ffffff; text-decoration: none;"><span style="color: blue;">Fiddler</span></a>&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">也监测不到，看来确实是比较底层的东西。</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;">---------------------------<em><span style="font-size: 12pt; font-family: 宋体;">邪恶的分割线</span></em>------------------------</p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">既然可以用它来伪造所有</span>&nbsp;http&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">请求的</span>&nbsp;header<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">，那</span>&nbsp;Cookies<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">、</span>Sessionid&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">自然也就可以得到并传递了。下面是实战代码，用命令行登录</span><a target="_blank" rel="nofollow" href="http://www.cnblogs.com/" style="color: #ffffff; text-decoration: none;"><span style="font-family: 宋体; color: blue;">博客园</span></a><span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">，共三次请求，第一次请求获取表单的</span>&nbsp;VIEWSTATE&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">和</span>&nbsp;EVENTVALIDATION<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">，第二次带账户登录，第三次带</span>Cookie<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">访问其首页：</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">//</span><span style="font-size: 12pt; font-family: 宋体;">封装成远程访问的函数&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">function&nbsp;RemoteCall(method,&nbsp;url,&nbsp;param,&nbsp;header){&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;obj&nbsp;=&nbsp;new&nbsp;ActiveXObject("WinHttp.WinHttpRequest.5.1");&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;obj.Open(method||"GET",&nbsp;url,&nbsp;false);&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;obj.Option(4)&nbsp;=&nbsp;13056;&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;obj.Option(6)&nbsp;=&nbsp;false;&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;if(method=="POST"){&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;if(header){&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;key&nbsp;in&nbsp;header){&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(key=="Cookie"){//</span><span style="font-size: 12pt; font-family: 宋体;">根据&nbsp;MSDN&nbsp;的建议，设置Cookie前，先设置一个无用的值&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.setRequestHeader("Cookie",&nbsp;"string");&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.setRequestHeader(key,&nbsp;header[key]);&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;obj.Send(param);&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;obj;&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">}&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">//</span><span style="font-size: 12pt; font-family: 宋体;">第一次远程访问博客园的登录入口&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">var&nbsp;url&nbsp;=&nbsp;"<a rel="nofollow" href="http://passport.cnblogs.com/login.aspx" style="color: #ffffff; text-decoration: none;"><span style="color: blue;">http://passport.cnblogs.com/login.aspx</span></a>";&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">var&nbsp;objFirst&nbsp;=&nbsp;RemoteCall("GET",&nbsp;url,&nbsp;null);&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">//</span><span style="font-size: 12pt; font-family: 宋体;">取得&nbsp;viewstate&nbsp;与&nbsp;eventvalidation&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">var&nbsp;viewstate&nbsp;=&nbsp;objFirst.responseText.match(/id="__VIEWSTATE"&nbsp;value="(.*?)"&nbsp;\/&gt;/)[1];&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">var&nbsp;eventvalidation&nbsp;=&nbsp;objFirst.responseText.match(/id="__EVENTVALIDATION"&nbsp;value="(.*?)"&nbsp;\/&gt;/)[1];&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">//</span><span style="font-size: 12pt; font-family: 宋体;">输入自己的账户与密码&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">var&nbsp;username&nbsp;=&nbsp;"";&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">var&nbsp;password&nbsp;=&nbsp;"";&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">var&nbsp;param&nbsp;=&nbsp;""&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">+&nbsp;"__VIEWSTATE="+encodeURIComponent(viewstate)&nbsp;&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">+&nbsp;"&amp;__EVENTVALIDATION="+encodeURIComponent(eventvalidation)&nbsp;&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">+&nbsp;"&amp;tbUserName="+username&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">+&nbsp;"&amp;tbPassword="+password&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">+&nbsp;"&amp;btnLogin="+encodeURIComponent("</span><span style="font-size: 12pt; font-family: 宋体;">登&nbsp;&nbsp;录");&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">var&nbsp;objSecond&nbsp;=&nbsp;RemoteCall("POST",&nbsp;url,&nbsp;param);&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">//</span><span style="font-size: 12pt; font-family: 宋体;">登录成功后服务器执行&nbsp;Response.Redirect&nbsp;跳转，即向客户端发送了&nbsp;302&nbsp;状态代码&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">WScript.Echo(objSecond.status);&nbsp;//302</span><span style="font-size: 12pt; font-family: 宋体;">即登录成功，&nbsp;如果是200，则登录失败，页面没有跳转&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">//</span><span style="font-size: 12pt; font-family: 宋体;">带上登录成功后的cookie，再次访问其首页&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">var&nbsp;json&nbsp;=&nbsp;{"Cookie":&nbsp;objSecond.getResponseHeader("Set-Cookie")};&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">var&nbsp;objThird&nbsp;=&nbsp;RemoteCall("GET",&nbsp;"<a rel="nofollow" href="http://www.cnblogs.com/" style="color: #ffffff; text-decoration: none;"><span style="color: blue;">http://www.cnblogs.com</span></a>",&nbsp;null,&nbsp;json);&nbsp;&nbsp;</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="font-size: 12pt; font-family: 宋体;">WScript.Echo(objThird.responseText);</span></p><p align="left" style="margin: 0px 0px 10px; padding: 0px;"><span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">上面的代码其实已经有一定恶意，我只为证明使用</span>&nbsp;WinHttpRequest&nbsp;&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">确实可以模拟浏览器发送请求，服务端也无法区别是从浏览器来的，还是从命令行来的。这证明到一点，<strong>从客户端提交来的任何数据都不可信</strong>，因为发送的</span>&nbsp;http&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">数据包不但表单值可以修改，连数据包的</span>header<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">都可以随意修改。同时也说明，使用</span>&nbsp;VIEWSTATE&nbsp;<span style="line-height: 21px; font-size: 9pt; font-family: 宋体; color: #444444;">对表单的安全性无任何用处。</span></p></div><img src ="http://www.cppblog.com/tqsheng/aggbug/209840.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tqsheng/" target="_blank">tqsheng</a> 2015-02-20 17:23 <a href="http://www.cppblog.com/tqsheng/archive/2015/02/20/209840.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>民生银行</title><link>http://www.cppblog.com/tqsheng/archive/2014/11/25/208961.html</link><dc:creator>tqsheng</dc:creator><author>tqsheng</author><pubDate>Tue, 25 Nov 2014 13:51:00 GMT</pubDate><guid>http://www.cppblog.com/tqsheng/archive/2014/11/25/208961.html</guid><wfw:comment>http://www.cppblog.com/tqsheng/comments/208961.html</wfw:comment><comments>http://www.cppblog.com/tqsheng/archive/2014/11/25/208961.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tqsheng/comments/commentRss/208961.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tqsheng/services/trackbacks/208961.html</trackback:ping><description><![CDATA[<div>http://shop.cmbc.com.cn/mall/product/productDetail.jhtml?prodId=02002809</div><img src ="http://www.cppblog.com/tqsheng/aggbug/208961.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tqsheng/" target="_blank">tqsheng</a> 2014-11-25 21:51 <a href="http://www.cppblog.com/tqsheng/archive/2014/11/25/208961.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>samsung</title><link>http://www.cppblog.com/tqsheng/archive/2014/09/17/208337.html</link><dc:creator>tqsheng</dc:creator><author>tqsheng</author><pubDate>Wed, 17 Sep 2014 01:39:00 GMT</pubDate><guid>http://www.cppblog.com/tqsheng/archive/2014/09/17/208337.html</guid><wfw:comment>http://www.cppblog.com/tqsheng/comments/208337.html</wfw:comment><comments>http://www.cppblog.com/tqsheng/archive/2014/09/17/208337.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tqsheng/comments/commentRss/208337.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tqsheng/services/trackbacks/208337.html</trackback:ping><description><![CDATA[<font color="#000000" face="Verdana">http://samsungbbs.cnmo.com/thread-10655900-1-1.html</font><br />cwm recover <br /><a href="http://www.shendu.com">www.shendu.com</a><img src ="http://www.cppblog.com/tqsheng/aggbug/208337.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tqsheng/" target="_blank">tqsheng</a> 2014-09-17 09:39 <a href="http://www.cppblog.com/tqsheng/archive/2014/09/17/208337.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>深圳龙华大浪忠信路9号1号楼5楼</title><link>http://www.cppblog.com/tqsheng/archive/2014/08/29/208169.html</link><dc:creator>tqsheng</dc:creator><author>tqsheng</author><pubDate>Fri, 29 Aug 2014 02:34:00 GMT</pubDate><guid>http://www.cppblog.com/tqsheng/archive/2014/08/29/208169.html</guid><wfw:comment>http://www.cppblog.com/tqsheng/comments/208169.html</wfw:comment><comments>http://www.cppblog.com/tqsheng/archive/2014/08/29/208169.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tqsheng/comments/commentRss/208169.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tqsheng/services/trackbacks/208169.html</trackback:ping><description><![CDATA[<div><div id="MsgContent"> <div id="Msg_D7F8FB27730A486E950A741A25726767">深圳龙华大浪忠信路9号1号楼5楼</div> <div id="Msg_AACA4817E3D44CF6B05BA2A0FC0D7933">13378669884</div> <div id="Msg_E2A00A2F3F754FB1A2DBB54ADCF144FC">衡小姐</div></div></div><img src ="http://www.cppblog.com/tqsheng/aggbug/208169.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tqsheng/" target="_blank">tqsheng</a> 2014-08-29 10:34 <a href="http://www.cppblog.com/tqsheng/archive/2014/08/29/208169.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>可以“抄”起来的板 PCB设计独家报道</title><link>http://www.cppblog.com/tqsheng/archive/2014/08/23/208108.html</link><dc:creator>tqsheng</dc:creator><author>tqsheng</author><pubDate>Sat, 23 Aug 2014 10:02:00 GMT</pubDate><guid>http://www.cppblog.com/tqsheng/archive/2014/08/23/208108.html</guid><wfw:comment>http://www.cppblog.com/tqsheng/comments/208108.html</wfw:comment><comments>http://www.cppblog.com/tqsheng/archive/2014/08/23/208108.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tqsheng/comments/commentRss/208108.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tqsheng/services/trackbacks/208108.html</trackback:ping><description><![CDATA[<a href="http://www.elecinfo.com/article/11472.html">http://www.elecinfo.com/article/11472.html</a><br />
<div class="title">
<h1>可以&#8220;抄&#8221;起来的板 PCB设计独家报道</h1><input id="id" value="11472" type="hidden" name="id" /> 
<div class="msg">2014-06-17<span class="time">09:14</span> <span class="from">来源：电子信息网</span> <span class="from">作者：娣雾儿</span> <!-- 有<span class="readCount"></span>人阅读过 --></div></div>
<div class="mainCont">
<p>说起<a href="http://www.elecinfo.com/article/11464.html" target="_blank">PCB</a>抄板你可能会有种心情久久不能退去，那就是惭愧与气愤兼备，不管是你抄别人，还是你被别人抄，在这小编总结了关于PCB抄板制作的详细步骤，肯定对你有用。你可以看看你的抄板步骤是否&#8220;专业&#8221;，你也可以根据这些步骤思考下怎样防止别人抄你板，亮点还包括双面板的抄板方法，赶紧&#8220;抄&#8221;起来吧。 </p>
<p>PCB抄板的技术实现过程简单来说，就是先将要抄板的电路板进行扫描，记录详细的元器件位置，然后将元器件拆下来做成物料清单(BOM)并安排物料采购，空板则扫描成图片经抄板软件处理还原成pcb板图文件，然后再将PCB文件送制版厂制板，板子制成后将采购到的元器件焊接到制成的PCB板上，然后经过电路板测试和调试即可。 </p>
<p>PCB抄板的具体步骤： </p>
<p>第一步，拿到一块PCB，首先在纸上记录好所有元气件的型号，参数，以及位置，尤其是二极管，三级管的方向，IC缺口的方向。最好用数码相机拍两张元气件位置的照片。现在的pcb电路板越做越高级上面的二极管三极管有些不注意根本看不到。 </p>
<p>第二步，拆掉所有器多层板抄板件，并且将PAD孔里的锡去掉。用酒精将PCB清洗干净，然后放入扫描仪内，扫描仪扫描的时候需要稍调高一些扫描的像素，以便得到较清晰的图像。再用水纱纸将顶层和底层轻微打磨，打磨到铜膜发亮，放入扫描仪，启动PHOTOSHOP，用彩色方式将两层分别扫入。注意，PCB在扫描仪内摆放一定要横平竖直，否则扫描的图象就无法使用。 </p>
<p>第三步，调整画布的对比度，明暗度，使有铜膜的部分和没有铜膜的部分对比强烈，然后将次图转为黑白色，检查线条是否清晰，如果不清晰，则重复本步骤。如果清晰，将图存为黑白BMP格式文件TOP.BMP和BOT.BMP，如果发现图形有问题还可以用PHOTOSHOP进行修补和修正。 </p>
<p>第四步，将两个BMP格式的文件分别转为PROTEL格式文件，在PROTEL中调入两层，如过两层的PAD和VIA的位置基本重合，表明前几个步骤做的很好，如果有偏差，则重复第三步。所以说pcb抄板是一项极需要耐心的工作，因为一点小问题都会影响到质量和抄板后的匹配程度。 </p>
<p>第五步，将TOP层的BMP转化为TOP.<a href="http://www.elecinfo.com/article/11438.html" target="_blank">PCB</a>，注意要转化到SILK层，就是黄色的那层，然后你在TOP层描线就是了，并且根据第二步的图纸放置器件。画完后将SILK层删掉。不断重复知道绘制好所有的层。 </p>
<p>第六步，在PROTEL中将TOP.PCB和BOT.PCB调入，合为一个图就OK了。 </p>
<p>第七步，用激光打印机将TOP LAYER，BOTTOM LAYER分别打印到透明胶片上(1：1的比例)，把胶片放到那块PCB上，比较一下是否有误，如果没错，你就大功告成了。 </p>
<p>一块和原板一样的抄板就诞生了，但是这只是完成了一半。还要进行测试，测试抄板的电子技术性能是不是和原板一样。如果一样那真的是完成了。 </p>
<p>备注：如果是多层板还要细心打磨到里面的内层，同时重复第三到第五步的抄板步骤，当然图形的命名也不同，要根据层数来定，一般双面板抄板要比多层板简单许多，多层抄板容易出现对位不准的情况，所以多层板抄板要特别仔细和小心(其中内部的导通孔和不导通孔很容易出现问题)。 <br /></p>
<p>双面板抄板方法： </p>
<p>1.扫描线路板的上下表层，存出两张BMP图片。 </p>
<p>2.打开抄板软件Quickpcb2005，点&#8220;文件&#8221;&#8220;打开底图&#8221;，打开一张扫描图片。用PAGEUP放大屏幕，看到焊盘，按PP放置一个焊盘，看到线按PT走线&#8230;&#8230;就象小孩描图一样，在这个软件里描画一遍，点&#8220;保存&#8221;生成一个B2P的文件。 </p>
<p>3.再点&#8220;文件&#8221;&#8220;打开底图&#8221;，打开另一层的扫描彩图; </p>
<p>4.再点&#8220;文件&#8221;&#8220;打开&#8221;，打开前面保存的B2P文件，我们看到刚抄好的板，叠在这张图片之上&#8212;&#8212;同一张PCB板，孔在同一位置，只是线路连接不同。所以我们按&#8220;选项&#8221;&#8212;&#8212;&#8220;层设置&#8221;，在这里关闭显示顶层的线路和丝印，只留下多层的过孔。 </p>
<p>5.顶层的过孔与底层图片上的过孔在同一位置，现在我们再象童年时描图一样，描出底层的线路就可以了。再点&#8220;保存&#8221;&#8212;&#8212;这时的B2P文件就有了顶层和底层两层的资料了。 </p>
<p>6.点&#8220;文件&#8221;&#8220;导出为PCB文件&#8221;，就可以得到一个有两层资料的PCB文件，可以再改板或再出原理图或直接送PCB制版厂生产 </p>
<p>多层板抄板方法： </p>
<p>其实四层板抄板就是重复抄两个双面板，六层就是重复抄三个双面板&#8230;&#8230;，多层之所以让人望而生畏，是因为我们无法看到其内部的走线。一块精密的多层板，我们怎样看到其内层乾坤呢?&#8212;&#8212;分层。 </p>
<p>现在分层的办法有很多，有药水腐蚀、刀具剥离等，但很容易把层分过头，丢失资料。经验告诉我们，砂纸打磨是最准确的。 </p>
<p>当我们抄完PCB的顶底层后，一般都是用砂纸打磨的办法，磨掉表层显示内层;砂纸就是五金店出售的普通砂纸，一般平铺PCB，然后按住砂纸，在PCB上均匀磨擦(如果板子很小，也可以平铺砂纸，用一根手指按住PCB在砂纸上磨擦)。要点是要铺平，这样才能磨得均匀。 </p>
<p>丝印与绿油一般一擦就掉，铜线与铜皮就要好好擦几下。一般来说，蓝牙板几分钟就能擦好，内存条大概要十几分钟;当然力气大，花的时间会少一点;力气小花的时间就会多一点。 </p>
<p>磨板是目前分层用得最普遍的方案，也是最经济的了。咱们可以找块废弃的PCB试一下，其实磨板没什么技术难度，只是有点枯燥，要花点力气，完全不用担心会把板子磨穿磨到手指头哦。 </p>
<p>PCB图效果审查 </p>
<p><a href="http://www.elecinfo.com/article/11011.html" target="_blank">PCB</a>布板过程中，对系统布局完毕以后，要对PCB 图进行审查，看系统的布局是否合理，是否能够达到最优的效果。通常可以从以下若干方面进行考察： </p>
<p>1.系统布局是否保证布线的合理或者最优，是否能保证布线的可靠进行，是否能保证电路工作的可靠 性。在布局的时候需要对信号的走向以及电源和地线网络有整体的了解和规划。 </p>
<p>2.印制板尺寸是否与加工图纸尺寸相符，能否符合PCB 制造工艺要求、有无行为标记。这一点需要特 别注意，不少PCB 板的电路布局和布线都设计得很漂亮、合理，但是疏忽了定位接插件的精确定位，导致 设计的电路无法和其他电路对接。 </p>
<p>3.元件在二维、三维空间上有无冲突。注意器件的实际尺寸，特别是器件的高度。在焊接免布局的元 器件，高度一般不能超过3mm。 </p>
<p>4.元件布局是否疏密有序、排列整齐，是否全部布完。在元器件布局的时候，不仅要考虑信号的走向 和信号的类型、需要注意或者保护的地方，同时也要考虑器件布局的整体密度，做到疏密均匀。 </p>
<p>5.需要保证经常更换的元件可以方便地更换，插件板插入设备是否方便可靠。 </p>
<p>&nbsp;</p></div><img src ="http://www.cppblog.com/tqsheng/aggbug/208108.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tqsheng/" target="_blank">tqsheng</a> 2014-08-23 18:02 <a href="http://www.cppblog.com/tqsheng/archive/2014/08/23/208108.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ubuntu下允许root用户ssh远程登录</title><link>http://www.cppblog.com/tqsheng/archive/2014/08/14/208012.html</link><dc:creator>tqsheng</dc:creator><author>tqsheng</author><pubDate>Thu, 14 Aug 2014 07:28:00 GMT</pubDate><guid>http://www.cppblog.com/tqsheng/archive/2014/08/14/208012.html</guid><wfw:comment>http://www.cppblog.com/tqsheng/comments/208012.html</wfw:comment><comments>http://www.cppblog.com/tqsheng/archive/2014/08/14/208012.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tqsheng/comments/commentRss/208012.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tqsheng/services/trackbacks/208012.html</trackback:ping><description><![CDATA[<div><div>  			 								<h2>ubuntu下允许root用户ssh远程登录</h2> 			 					<span sg_txtc"="">(2011-07-22 10:19:42)</span><div><a sg_abtn_ico=""  sg_turn"=""><cite><img sg_icon111"="" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif" align="absmiddle" height="15" width="15"  alt="" />转载<em>&#9660;</em></cite></a></div>		</div> 		<div id="sina_keyword_ad_area"> 			<table> 				<tbody><tr> 					<td> 					 											标签： 																				<h3><a href="http://search.sina.com.cn/?c=blog&amp;q=ubuntu&amp;by=tag" target="_blank">ubuntu</a></h3> 																				<h3><a href="http://search.sina.com.cn/?c=blog&amp;q=root%D3%C3%BB%A7&amp;by=tag" target="_blank">root用户</a></h3> 																				<h3><a href="http://search.sina.com.cn/?c=blog&amp;q=ssh&amp;by=tag" target="_blank">ssh</a></h3> 																				<h3><a href="http://search.sina.com.cn/?c=blog&amp;q=%D4%B6%B3%CC%B5%C7%C2%BC&amp;by=tag" target="_blank">远程登录</a></h3> 																				<h3><a href="http://search.sina.com.cn/?c=blog&amp;q=%D4%D3%CC%B8&amp;by=tag" target="_blank">杂谈</a></h3> 																</td> 					<td> 											分类： 						<a target="_blank" href="http://blog.sina.com.cn/s/articlelist_2120525947_2_1.html">网络管理</a> 										</td> 				</tr> 			</tbody></table> 		</div> 						 		<div id="sina_keyword_ad_area2"  "=""> 			<p style="font-size: 12px! important; line-height: normal"> SSH服务器，可以通过SSH协议来访问远程服务器，代替telnet和ftp。但是ubuntu默认是不启用root用户也不允许root远程登录的。所以需要先启用root用户</p> <p style="font-size: 12px! important; line-height: normal"> &nbsp;<wbr></p> <p style="font-size: 12px! important; line-height: normal"> 启用root用户：sudo passwd root&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> //修改密码后就启用了。</p> <p style="font-size: 12px! important; line-height: normal"> &nbsp;<wbr></p> <p style="font-size: 12px! important; line-height: normal"> 安装OpenSSH server：</p> <p style="font-size: 12px! important; line-height: normal"> 1. 使用apt命令安装openssh server</p> <p style="font-size: 12px! important; line-height: normal"> $ sudo apt-get install openssh-server</p> <p style="font-size: 12px! important; line-height: normal"> &nbsp;<wbr><wbr></p> <p style="font-size: 12px! important; line-height: normal"> &nbsp;<wbr><wbr></p> <p style="font-size: 12px! important; line-height: normal"> 2. 可以对 openssh server进行配置</p> <p style="font-size: 12px! important; line-height: normal"> $ sudo vi /etc/ssh/sshd_config</p> <p style="font-size: 12px! important; line-height: normal"> 找到PermitRootLogin no一行，改为PermitRootLogin yes</p> <p style="font-size: 12px! important; line-height: normal"> &nbsp;<wbr><wbr></p> <p style="font-size: 12px! important; line-height: normal"> 3. 重启 openssh server</p> <p style="font-size: 12px! important; line-height: normal"> $ sudo service ssh restart</p> <p style="font-size: 12px! important; line-height: normal"> &nbsp;<wbr><wbr></p> <p style="font-size: 12px! important; line-height: normal"> 4. 客户端如果是ubuntu的话，则已经安装好ssh client,可以用下面的命令连接远程服务器。</p> <p style="font-size: 12px! important; line-height: normal"> $ ssh xxx.xxx.xxx.xxx</p> <p style="font-size: 12px! important; line-height: normal"> 如果是windows系统的话，可以使用SSH Secure Shell等ssh软件进行远程连接。</p>							 		</div></div><img src ="http://www.cppblog.com/tqsheng/aggbug/208012.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tqsheng/" target="_blank">tqsheng</a> 2014-08-14 15:28 <a href="http://www.cppblog.com/tqsheng/archive/2014/08/14/208012.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SFTP 可以使用的命令</title><link>http://www.cppblog.com/tqsheng/archive/2014/08/14/208011.html</link><dc:creator>tqsheng</dc:creator><author>tqsheng</author><pubDate>Thu, 14 Aug 2014 07:22:00 GMT</pubDate><guid>http://www.cppblog.com/tqsheng/archive/2014/08/14/208011.html</guid><wfw:comment>http://www.cppblog.com/tqsheng/comments/208011.html</wfw:comment><comments>http://www.cppblog.com/tqsheng/archive/2014/08/14/208011.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/tqsheng/comments/commentRss/208011.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/tqsheng/services/trackbacks/208011.html</trackback:ping><description><![CDATA[<div><div>  			 								<h2>SFTP&nbsp;可以使用的命令</h2> 			 					<span sg_txtc"="">(2009-01-23 16:59:49)</span><div><a sg_abtn_ico=""  sg_turn"=""><cite><img sg_icon111"="" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif" align="absmiddle" height="15" width="15"  alt="" />转载<em>&#9660;</em></cite></a></div>		</div> 		<div id="sina_keyword_ad_area"> 			<table> 				<tbody><tr> 					<td> 					 											标签： 																				<h3><a href="http://search.sina.com.cn/?c=blog&amp;q=%D4%D3%CC%B8&amp;by=tag" target="_blank">杂谈</a></h3> 																</td> 					<td> 										<br /></td> 				</tr> 			</tbody></table> 		</div> 						 		 			<div> <p> &#183;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> 　SFTP 可以使用的命令</p> </div> <div> <p>　　CD 改变目录</p> <p>　　LS 列出文件</p> <p>　　MKDIR</p> <p>　　RMDIR</p> <p>　　PWD</p> <p>　　CHGRP</p> <p>　　CHOWN</p> <p>　　CHMOD</p> <p>　　LN OLDNAEM NEWNAME</p> <p>　　RM PATH</p> <p>　　RENAME OLDNAME NEWNAEM</p> <p>　　EXIT 推出</p> <p>　　LCD PATH 改变当前目录到本机目录</p> <p>　　LLS</p> <p>　　LMKDIR</p> <p>　　LPWD L=LOCALHOST</p> <p>　　PUT LOCALHOST_PATH HOST_PATH</p> <p>　　PUT 本机目录或者文件</p> <p>　　GET 远程主机目录文件 本机目录</p> <p>　　GET 远程主机目录或者文件</p> <p>　　GET *</p> <p>　　GET *.RPM</p> <p>　　# $OpenBSD: sshd_config,v 1.59 2002/09/25 11:17:16 markus Exp $</p> <p>　　# This is the sshd server system-wide configuration file. See</p> <p>　　# sshd_config(5) for more information.</p> <p>　　# This sshd was compiled with PATH=/usr/local/bin:/bin:/usr/bin</p> <p>　　# The strategy used for options in the default sshd_config shipped with</p> <p>　　# OpenSSH is to specify options with their default value where</p> <p>　　# possible, but leave them commented. Uncommented options change a</p> <p>　　# default value.</p> <p>　　#Port 22 SSH 默认的坚挺端口</p> <p>　　#Protocol 2,1 选择SSH的版本</p> <p>　　#ListenAddress 0.0.0.0 监听的IP地址</p> <p>　　#ListenAddress ::</p> <p>　　# HostKey for protocol version 1</p> <p>　　#HostKey /etc/ssh/ssh_host_key SSH VERSION 1 使用的密钥</p> <p>　　# HostKeys for protocol version 2</p> <p>　　#HostKey /etc/ssh/ssh_host_rsa_key SSH VERSION 2 使用的RSA私钥</p> <p>　　#HostKey /etc/ssh/ssh_host_dsa_key SSH VAESION 2 使用的 DSA私钥</p> <p>　　# Lifetime and size of ephemeral version 1 server key</p> <p>　　#KeyRegenerationInterval 3600 版本一的密钥从新生成时间间隔</p> <p>　　#ServerKeyBits 768 SERVER_KEY 的长度</p> <p>　　# Logging</p> <p>　　#obsoletes QuietMode and FascistLogging</p> <p>　　#SyslogFacility AUTH SSH登陆系统 记录信息 记录的位置 默认是/VAR/LOG/SECUER</p> <p>　　SyslogFacility AUTHPRIV</p> <p>　　#LogLevel INFO</p> <p>　　# Authentication:</p> <p>　　#UserLogin no 在SSH 下不接受LOGIN 程序登陆</p> <p>　　#LoginGraceTime 120</p> <p>　　#PermitRootLogin yes 是否让ROOT用户登陆</p> <p>　　#StrictModes yes 用户的HOST_KEY 改面的时候不让登陆</p> <p>　　#RSAAuthentication yes 是否使用纯的RAS认证 针对VERSION 1</p> <p>　　#PubkeyAuthentication yes 是否使用PUBLIC_KEY 针对VERSION 2</p> <p>　　#AuthorizedKeysFile .ssh/authorized_keys 使用不需要密码登陆的的帐号时帐号的存放文件所在的文件名</p> <p>　　# rhosts authentication should not be used</p> <p>　　#RhostsAuthentication no 本机系统不使用 RHOSTS 使用RHOSTS 不安全</p> <p>　　# Don't read the user's ~/.rhosts and ~/.shosts files</p> <p>　　#IgnoreRhosts yes 是否取消上面的认证方式 当然选是</p> <p>　　# For this to work you will also need host keys in /etc/ssh/ssh_known_hosts</p> <p>　　#RhostsRSAAuthentication no 不使用针对 VERSION 1 使用RHOSTS 文件在/ETC/HOSTS.EQUIV 配合RAS进行认证 不建议使用</p> <p>　　# similar for protocol version 2</p> <p>　　#HostbasedAuthentication no 针对VERSION 2 也是上面的功能</p> <p>　　# Change to yes if you don't trust ~/.ssh/known_hosts for</p> <p>　　# RhostsRSAAuthentication and HostbasedAuthentication</p> <p>　　#IgnoreUserKnownHosts no 是否忽略主目录的 ~/.ssh/known_hosts文件记录</p> <p>　　# To disable tunneled clear text passwords, change to no here!</p> <p>　　#PasswordAuthentication yes 是否需要密码验证</p> <p>　　#PermitEmptyPasswords no 是否允许空密码登陆</p> <p>　　# Change to no to disable s/key passwords</p> <p>　　#ChallengeResponseAuthent<wbr>ication yes 挑战任何密码验证</p> </div> <div> <p> &#183;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> # Kerberos options</p> </div> <div> <p>　　#KerberosAuthentication no</p> <p>　　#KerberosOrLocalPasswd yes</p> <p>　　#KerberosTicketCleanup yes</p> <p>　　#AFSTokenPassing no</p> <p>　　# Kerberos TGT Passing only works with the AFS kaserver</p> <p>　　#KerberosTgtPassing no</p> <p>　　# Set this to 'yes' to enable PAM keyboard-interactive authentication</p> <p>　　# Warning: enabling this may bypass the setting of 'PasswordAuthentication'</p> <p>　　#PAMAuthenticationViaKbdI<wbr>nt no</p> <p>　　#X11Forwarding no</p> <p>　　X11Forwarding yes</p> <p>　　#X11DisplayOffset 10</p> <p>　　#X11UseLocalhost yes</p> <p>　　#PrintMotd yes 是否显示上次登陆信息</p> <p>　　#PrintLastLog yes 显示上次登陆信息</p> <p>　　#KeepAlive yes 发送连接信息</p> <p>　　#UseLogin no</p> <p>　　#UsePrivilegeSeparation yes 用户权限设置</p> <p>　　#PermitUserEnvironment no</p> <p>　　#Compression yes</p> <p>　　#MaxStartups 10 连接的画面的设置 从连接就是登陆画面</p> <p>　　# no default banner path</p> <p>　　#Banner /some/path</p> <p>　　#VerifyReverseMapping no</p> <p>　　# override default of no subsystems</p> <p>　　Subsystem sftp /usr/libexec/openssh/sftp-server</p> <p>　　DenyUsers * 设置受阻的用户 代表全部用户</p> <p>　　DenyUsers test</p> <p>　　DenyGroups test</p> <p>　　SSH 自动登陆设置</p> <p>　　１设置CLIENT端建立PUBLIC_KEY 和 PRIVATE_KEY</p> <p>　　[TEST@TEST TEST] SSH-KEYGEN &#8211;T RSA //-T 说明使用RSA 加密算法</p> <p>　　生成密钥的文件夹 $HOME/.SSH/ID_RSA</p> <p>　　上传PUBLIC_KEY 到SERVER</p> <p>　　SFTP TEST@TEST</p> <p>　　LCD /HOME/.SSH</p> <p>　　PUT ID_RSA.PUB</p> <p>　　EXIT</p> <p>　　登陆到SERVER</p> <p>　　执行命令</p> <p>　　[TEST@TEST SSH] CAT &#8230;&#8230;/ID_RSA.PUB &gt;&gt; AUTHORIZED_KEYS</p> <p>　　相关的安全设置</p> <p>　　/ETC/SSH/SSHD_CONFIG</p> <p>　　/ETC/HOSTS.ALLOW</p> <p>　　/ETC/HOSTS.DENY</p> <p>　　IPTABLES</p> <p>　　编辑/ETC/HOSTS.DENY</p> <p>　　SSHD : ALL :SPAWN (/BIN/ECHO SECURITY NOTICE FROM HOST `/BIN/HOSTNAME` ;\</p> <p>　　/BIN/ECHO ; /USR/SBIN/SAFE_FINGER @%H )|\</p> <p>　　/BIN/MAIL &#8211;S &#8220;%d -%H SECURITY&#8221; ROOT@LOCALHOST &amp;\</p> <p>　　:TWIST (/BIN/ECHO &#8211;E &#8220;\N\nWARNING connection not allowed. You attempt has been logged. \n\n\n 警告信息</p> </div></div><img src ="http://www.cppblog.com/tqsheng/aggbug/208011.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/tqsheng/" target="_blank">tqsheng</a> 2014-08-14 15:22 <a href="http://www.cppblog.com/tqsheng/archive/2014/08/14/208011.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>