<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[OwLabz]]></title><description><![CDATA[Free Labs, Cybersecurity Blog]]></description><link>https://owlabz.digitalpress.blog/</link><image><url>https://owlabz.digitalpress.blog/favicon.png</url><title>OwLabz</title><link>https://owlabz.digitalpress.blog/</link></image><generator>Ghost 4.48</generator><lastBuildDate>Fri, 20 Mar 2026 12:44:27 GMT</lastBuildDate><atom:link href="https://owlabz.digitalpress.blog/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Explanation OF  MSDT 0-Day CVE-2022-30190]]></title><link>https://owlabz.digitalpress.blog/exploiting-msdt-0-day-cve-2022-30190/</link><guid isPermaLink="false">629651f8664b670001bed488</guid><category><![CDATA[CVE]]></category><dc:creator><![CDATA[Owlabz]]></dc:creator><pubDate>Tue, 31 May 2022 17:35:59 GMT</pubDate><content:encoded/></item><item><title><![CDATA[A Comprehensive Guide to Motion View Controller]]></title><description><![CDATA[<p>The Model-View-Controller (MVC) is an engineering design that isolates an application into three fundamental consistent parts: the model, the view, and the regulator. Every one of these parts are worked to deal with explicit improvement parts of an application. MVC is one of the most often utilized industry-standard web advancement</p>]]></description><link>https://owlabz.digitalpress.blog/a-comprehensive-guide-to-motion-view-controller/</link><guid isPermaLink="false">62951b5c664b670001bed460</guid><category><![CDATA[Software Development]]></category><dc:creator><![CDATA[Owlabz]]></dc:creator><pubDate>Mon, 30 May 2022 19:37:50 GMT</pubDate><content:encoded><![CDATA[<p>The Model-View-Controller (MVC) is an engineering design that isolates an application into three fundamental consistent parts: the model, the view, and the regulator. Every one of these parts are worked to deal with explicit improvement parts of an application. MVC is one of the most often utilized industry-standard web advancement system to make versatile and extensible ventures.</p><p>MVC is an architectural pattern. These are the other Architectural patterns you can try (from Wikipedia):</p><ul><li>Layers</li><li>Multi-tier Architecture</li><li>Presentation Abstraction Control (PAC)</li><li>Model View Presenter (MVP)</li><li>Model View ViewModel (MVVM)</li><li>Pipeline</li><li>Implicit Invocation</li><li>Blackboard System</li><li>Peer-to-Peer</li><li>Service Oriented Architecture (SOA)</li><li>Naked Objects</li></ul><p>These are available <a href="http://en.wikipedia.org/wiki/Architectural_pattern_%28computer_science%29" rel="noreferrer">here in Wikipedia</a>.</p><figure class="kg-card kg-image-card"><img src="https://digitalpress.fra1.cdn.digitaloceanspaces.com/9xdz6k3/2022/05/mvc_diagram_with_routes.webp" class="kg-image" alt loading="lazy" width="1998" height="1274"></figure><p></p><h3 id="model">Model</h3><p>The Model part compares to every one of the information related rationale that the client works with. This can address either the information that is being moved between the View and Controller parts or some other business rationale related information. For instance, a Customer item will recover the client data from the data set, control it and update it information back to the data set or use it to deliver information.</p><h3 id="view">View</h3><p>The View part is utilized for all the UI rationale of the application. For instance, the Customer view will incorporate all the UI parts, for example, text boxes, dropdowns, and so on that the last client interfaces with.</p><h3 id="controller">Controller</h3><p>Controllers act as an interface between Model and View components to process all the business logic and incoming requests, manipulate data using the Model component and interact with the Views to render the final output. For example, the Customer controller will handle all the interactions and inputs from the Customer View and update the database using the Customer Model. The same controller will be used to view the Customer data.</p><p></p><p></p><p>One of the best write-ups of several different Interactive Application Architecture Patterns out there, is <a href="https://web.archive.org/web/20201107060523/https://lostechies.com/derekgreer/2007/08/25/interactive-application-architecture/" rel="nofollow noreferrer">this very detailed and well-researched blog-post</a>. It covers Model-View-Controller, three different flavors of Model-View-Presenter, several different flavors of Presentation-Abstraction-Control, Supervising Controller, Passive View and Hierarchical MVC.</p><p>Another interesting pattern is the <a href="https://atomicobject.com/resources/presenter-first" rel="nofollow noreferrer">Presenter First</a> pattern by Atomic Objects. It&apos;s not just a Design Pattern, it&apos;s also a Process Pattern. IOW: the name &quot;Presenter First&quot; is not arbitrary, it actually describes a development process, in which the Presenter gets written first, driving the design of the rest of the system.</p><p>There are many others:</p><p><a href="http://en.wikipedia.org/wiki/Model_View_Presenter" rel="noreferrer">Model View Presenter (MVP)</a></p><ul><li><a href="http://www.martinfowler.com/eaaDev/SupervisingPresenter.html" rel="noreferrer">Supervising Controller</a></li><li><a href="http://www.martinfowler.com/eaaDev/PassiveScreen.html" rel="noreferrer">Passive View</a></li></ul><p><a href="http://www.orbifold.net/default/?p=550" rel="noreferrer">Model View ViewModel (MVVM)</a></p><ul><li>This is common in WPF applications (though <a href="http://www.codeplex.com/CompositeWPF" rel="noreferrer">Prism</a> uses the MVP pattern (usually))</li></ul>]]></content:encoded></item><item><title><![CDATA[How to store your passwords on keypass and sync to OneDrive.]]></title><description><![CDATA[<p>How to store your passwords on keypass and sync to OneDrive.</p><p><a href="https://www.blogger.com/u/3/blog/post/edit/3730429203386967058/2348227757313702400?hl=en#">How to synchronize KeePass to Dropbox on Windows 10 - YouTube</a></p>]]></description><link>https://owlabz.digitalpress.blog/how-to-store-your-passwords-on-keypass-and-sync-to-onedrive/</link><guid isPermaLink="false">6262b96660e74c0001a55e9b</guid><category><![CDATA[Generic]]></category><dc:creator><![CDATA[Owlabz]]></dc:creator><pubDate>Fri, 22 Apr 2022 14:20:29 GMT</pubDate><content:encoded><![CDATA[<p>How to store your passwords on keypass and sync to OneDrive.</p><p><a href="https://www.blogger.com/u/3/blog/post/edit/3730429203386967058/2348227757313702400?hl=en#">How to synchronize KeePass to Dropbox on Windows 10 - YouTube</a></p>]]></content:encoded></item><item><title><![CDATA[How to install velociraptor on Ubuntu 18.04.5 LTS Bionic]]></title><description><![CDATA[<p></p><p>-First you need to setup static ip to your server. <a href="https://owlabz.digitalpress.blog/how-to-configure-static-ipaddress-in-ubuntu-with-netplan/">Link here</a></p><p>-In my case i chose a ubuntu server version without desktop GUI to minimize the utilization of the resources.</p><p></p><p>now ssh in to your ubuntu server from another machine or you can run the commands directly on the</p>]]></description><link>https://owlabz.digitalpress.blog/how-to-install-velociraptor-on-ubuntu/</link><guid isPermaLink="false">618e5499977ddc0001ce7e30</guid><category><![CDATA[DFIR]]></category><dc:creator><![CDATA[Owlabz]]></dc:creator><pubDate>Fri, 22 Apr 2022 12:34:22 GMT</pubDate><content:encoded><![CDATA[<p></p><p>-First you need to setup static ip to your server. <a href="https://owlabz.digitalpress.blog/how-to-configure-static-ipaddress-in-ubuntu-with-netplan/">Link here</a></p><p>-In my case i chose a ubuntu server version without desktop GUI to minimize the utilization of the resources.</p><p></p><p>now ssh in to your ubuntu server from another machine or you can run the commands directly on the same.</p><p>I downloaded the latest from <a href="https://github.com/Velocidex/velociraptor/releases">here </a> with the help of wget on the secureshell on my ubuntu.</p><p>in the destination folder in which you downloaded you need to run the below commands.</p><p></p>]]></content:encoded></item><item><title><![CDATA[How to configure static ipv4 in ubuntu with netplan]]></title><description><![CDATA[<p></p><h3 id="here-the-steps-to-configure-a-static-ip-address-with-netplan">Here the steps to configure a static IP address with Netplan. </h3><p>The Netplan configuration files are located in the directory <strong><strong>/etc/netplan/</strong></strong>. </p><p>The default configuration file is <strong><strong>/etc/netplan/01-netcfg.yaml</strong></strong>.</p><p>Open the network config file with an editor. </p><p>The netplan configuration filename differs, depending on the Ubuntu version.</p><p>in</p>]]></description><link>https://owlabz.digitalpress.blog/how-to-configure-static-ipaddress-in-ubuntu-with-netplan/</link><guid isPermaLink="false">618e51f0977ddc0001ce7dfd</guid><category><![CDATA[Generic]]></category><dc:creator><![CDATA[Owlabz]]></dc:creator><pubDate>Fri, 12 Nov 2021 11:47:30 GMT</pubDate><content:encoded><![CDATA[<p></p><h3 id="here-the-steps-to-configure-a-static-ip-address-with-netplan">Here the steps to configure a static IP address with Netplan. </h3><p>The Netplan configuration files are located in the directory <strong><strong>/etc/netplan/</strong></strong>. </p><p>The default configuration file is <strong><strong>/etc/netplan/01-netcfg.yaml</strong></strong>.</p><p>Open the network config file with an editor. </p><p>The netplan configuration filename differs, depending on the Ubuntu version.</p><p>in <strong><strong>Ubuntu 20.04</strong></strong>:</p><p><em>sudo nano /etc/netplan/00-installer-config.yaml</em></p><p><strong>U<strong>buntu 18.04</strong></strong>:</p><p><em>sudo nano /etc/netplan/01-netcfg.yaml</em></p><p></p><p>The configuration syntax is in Python programming language (.yaml format), so the indentation of the lines is important!</p><p>The content of the file is the same on Ubuntu 20.04 and 18.04.</p><p>Here is an example of a static IPv4 address <strong><strong>192.168.1.100</strong></strong> on the first network interface <strong><strong>ens33</strong></strong> and gateway IP <strong><strong>192.168.1.1</strong></strong>. The server will use the free Google DNS servers <strong><strong>8.8.8.8</strong></strong> and <strong><strong>8.8.4.4</strong></strong> to for name resolving.</p><p># This file describes the network interfaces available on your system<br># For more information, see netplan(5).<br>network:<br> &#xA0;version: 2<br> &#xA0;renderer: networkd<br> &#xA0;ethernets:<br> &#xA0; &#xA0;ens33:<br> &#xA0; &#xA0; &#xA0;dhcp4: no<br> &#xA0; &#xA0; &#xA0;dhcp6: no<br> &#xA0; &#xA0; &#xA0;addresses: [172.24.20/24]<br> &#xA0; &#xA0; &#xA0;gateway4: 172.24.20.1<br> &#xA0; &#xA0; &#xA0;nameservers:<br> &#xA0; &#xA0; &#xA0; &#xA0;addresses: [8.8.8.8,8.8.4.4]</p><p>Or as Screenshot from an Ubuntu server:</p><figure class="kg-card kg-image-card"><img src="https://digitalpress.fra1.cdn.digitaloceanspaces.com/9xdz6k3/2021/11/netplan.JPG" class="kg-image" alt loading="lazy" width="471" height="193"></figure><p>save and quit.</p><p>and you might want to test your connections with the below command.</p><p><em>sudo netplan apply</em></p><p>and it all is well then you can confirm the configuration with the below command.</p><p><em>sudo netplan apply</em></p><p>Or use it with the --debug switch to get some useful output if parsing of the netplan config file was successful.</p><p><em>sudo netplan --debug apply</em></p><p></p><p></p><p>Thank you </p><p>-Owlabz</p>]]></content:encoded></item><item><title><![CDATA[How to configure static IP address to your CentOS 7 or RHEL 7]]></title><description><![CDATA[<p>Let us configure our machine with the following information.</p><!--kg-card-begin: markdown--><p>IP Address = 192.168.1.10<br>
Netmask = 255.255.255.0<br>
GATEWAY=192.168.1.1<br>
DNS Server 1 = 192.168.1.1<br>
DNS Server 2 = 8.8.8.8<br>
Domain Name = owlabz.local</p>
<!--kg-card-end: markdown--><p></p><p></p><p>cat /etc/resolv.conf</p><p>Generated by NetworkManager</p>]]></description><link>https://owlabz.digitalpress.blog/how-to-configure-static-ip-address-to-your-centos-7-or-rhel-7/</link><guid isPermaLink="false">617be997a01a29000198c0a8</guid><category><![CDATA[Generic]]></category><dc:creator><![CDATA[Owlabz]]></dc:creator><pubDate>Fri, 29 Oct 2021 18:44:54 GMT</pubDate><content:encoded><![CDATA[<p>Let us configure our machine with the following information.</p><!--kg-card-begin: markdown--><p>IP Address = 192.168.1.10<br>
Netmask = 255.255.255.0<br>
GATEWAY=192.168.1.1<br>
DNS Server 1 = 192.168.1.1<br>
DNS Server 2 = 8.8.8.8<br>
Domain Name = owlabz.local</p>
<!--kg-card-end: markdown--><p></p><p></p><p>cat /etc/resolv.conf</p><p>Generated by NetworkManager</p><p>search owlabz.local<br>nameserver 192.168.1.1<br>nameserver 8.8.8.8</p>]]></content:encoded></item></channel></rss>