Skip to content

Commit

Permalink
Site updated: 2024-02-27 05:24:43
Browse files Browse the repository at this point in the history
  • Loading branch information
k3lpi3b4nsh33 committed Feb 27, 2024
1 parent 8eb3d34 commit db9a60c
Show file tree
Hide file tree
Showing 152 changed files with 212 additions and 0 deletions.
1 change: 1 addition & 0 deletions CNAME
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
kelpie.top
1 change: 1 addition & 0 deletions api/articles/Computer Networking Application Layer.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions api/articles/NEW_STAR Week1.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions api/articles/NEW_STAR Week2.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions api/articles/Simple OS kernel.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"title":"Simple OS kernel","uid":"0e7dfc5ee91204d5e3273b166471b74d","slug":"Simple OS kernel","date":"2022-11-21T23:39:33.000Z","updated":"2024-02-27T05:24:35.628Z","comments":true,"path":"api/articles/Simple OS kernel.json","keywords":null,"cover":[],"content":"<h2 id=\"Enviroment-Preparation\"><a href=\"#Enviroment-Preparation\" class=\"headerlink\" title=\"Enviroment Preparation\"></a>Enviroment Preparation</h2><blockquote><span class=\"custom-blockquote-svg\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"\" xmlns=\"http://www.w3.org/2000/svg\" data-reactroot=\"\">\n<path fill=\"\" d=\"M22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C13.8 22 15.5 21.5 17 20.6L22 22L20.7 17C21.5 15.5 22 13.8 22 12Z\" undefined=\"1\"></path>\n<path fill=\"\" d=\"M15.97 11.5H16.04C17.12 11.5 18 12.38 18 13.47V13.53C18 14.62 17.12 15.5 16.03 15.5H15.96C14.88 15.5 14 14.62 14 13.53V13.46C14 12.38 14.88 11.5 15.97 11.5Z\" undefined=\"1\"></path>\n<path fill=\"\" d=\"M7.97 11.5H8.04C9.12 11.5 10 12.38 10 13.47V13.53C10 14.62 9.12 15.5 8.03 15.5H7.97C6.88 15.5 6 14.62 6 13.53V13.46C6 12.38 6.88 11.5 7.97 11.5Z\" undefined=\"1\"></path>\n<path stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" stroke=\"\" d=\"M17 8.5C15.23 8.97 14.07 10.84 14.01 13.27C14 13.33 14 13.4 14 13.47V13.5\"></path>\n<path stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" stroke=\"\" d=\"M9 8.5C7.23 8.97 6.07 10.84 6.01 13.27C6 13.33 6 13.4 6 13.47V13.5\"></path>\n<path stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" stroke=\"\" d=\"M15.97 11.5H16.04C17.12 11.5 18 12.38 18 13.47V13.53C18 14.62 17.12 15.5 16.03 15.5H15.96C14.88 15.5 14 14.62 14 13.53V13.46C14 12.38 14.88 11.5 15.97 11.5Z\"></path>\n<path stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" stroke=\"\" d=\"M7.97 11.5H8.04C9.12 11.5 10 12.38 10 13.47V13.53C10 14.62 9.12 15.5 8.03 15.5H7.97C6.88 15.5 6 14.62 6 13.53V13.46C6 12.38 6.88 11.5 7.97 11.5Z\"></path>\n</svg>\n</span><p>OS: Ubuntu 22.04 Vmware Sation</p></blockquote>\n<p>The tools we need</p>\n<pre class=\"line-numbers language-bash\" data-language=\"bash\"><code class=\"language-bash\"><span class=\"token function\">sudo</span> <span class=\"token function\">apt</span> <span class=\"token function\">install</span> gcc\n<span class=\"token function\">sudo</span> <span class=\"token function\">apt</span> <span class=\"token function\">install</span> nasm\n<span class=\"token function\">sudo</span> <span class=\"token function\">apt</span> <span class=\"token function\">install</span> <span class=\"token function\">make</span><span aria-hidden=\"true\" class=\"line-numbers-rows\"><span></span><span></span><span></span></span></code></pre>\n\n<p>Down load the source file</p>\n<pre class=\"line-numbers language-bash\" data-language=\"bash\"><code class=\"language-bash\"><span class=\"token function\">git</span> clone https://github.com/k3lpi3b4nsh33/Leviathan_OS.git<span aria-hidden=\"true\" class=\"line-numbers-rows\"><span></span></span></code></pre>\n\n<span id=\"more\"></span>\n\n<p><img src=\"https://l3vi4th4n.oss-cn-hangzhou.aliyuncs.com/blog-images/FhX0LR4AI-Wpa2C7rF8iJx462RV3.png\"></p>\n<h2 id=\"Create-Your-OS\"><a href=\"#Create-Your-OS\" class=\"headerlink\" title=\"Create Your OS\"></a>Create Your OS</h2><p>Make file</p>\n<pre class=\"line-numbers language-bash\" data-language=\"bash\"><code class=\"language-bash\"><span class=\"token function\">make</span> <span class=\"token parameter variable\">-f</span> Makefile<span aria-hidden=\"true\" class=\"line-numbers-rows\"><span></span></span></code></pre>\n\n<p>create OSgrub.cfg file</p>\n<pre class=\"line-numbers language-none\"><code class=\"language-none\">menuentry &#39;LeviathanOS&#39; &#123;\n insmod part_gpt\n\tinsmod ext2\n\tset root&#x3D;&#39;hd0,gpt3&#39;\n multiboot2 &#x2F;boot&#x2F;HelloOS.bin\n boot\n&#125;\n<span aria-hidden=\"true\" class=\"line-numbers-rows\"><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></code></pre>\n\n<p>you can copy the default system paramenter in <code>/boot/grub/grub.cfg</code><br><img src=\"https://l3vi4th4n.oss-cn-hangzhou.aliyuncs.com/blog-images/Fmdj_ZiJba0DVr1GJM9NclqR9g00.png\"></p>\n<p>Modify grub.cfg file</p>\n<pre class=\"line-numbers language-bash\" data-language=\"bash\"><code class=\"language-bash\"><span class=\"token function\">sudo</span> <span class=\"token function\">vim</span> /etc/default/grub<span aria-hidden=\"true\" class=\"line-numbers-rows\"><span></span></span></code></pre>\n\n<p>modify the variables</p>\n<pre class=\"line-numbers language-bash\" data-language=\"bash\"><code class=\"language-bash\"><span class=\"token assign-left variable\">GRUB_TIMEOUT</span><span class=\"token operator\">=</span><span class=\"token number\">30</span>\n<span class=\"token assign-left variable\">GRUB_CMDLINE_LINUX_DEFAULT</span><span class=\"token operator\">=</span><span class=\"token string\">\"TEXT\"</span><span aria-hidden=\"true\" class=\"line-numbers-rows\"><span></span><span></span></span></code></pre>\n\n<p><img src=\"https://l3vi4th4n.oss-cn-hangzhou.aliyuncs.com/blog-images/Fiefz5YnKmaURBRu5q0sYhV60bTa.png\"></p>\n<p>Add the OSgrub.cfg content to the end of grub.cfg<br><img src=\"https://l3vi4th4n.oss-cn-hangzhou.aliyuncs.com/blog-images/FulFMcs2Yi_9J2kTu7lAjjXHwjpQ.png\"></p>\n<p>copy the <code>HelloOS.bin</code> to <code>/boot/</code></p>\n<pre class=\"line-numbers language-bash\" data-language=\"bash\"><code class=\"language-bash\"><span class=\"token function\">sudo</span> <span class=\"token function\">cp</span> HelloOS.bin /boot/<span aria-hidden=\"true\" class=\"line-numbers-rows\"><span></span></span></code></pre>\n\n<p>Reboot the machine and you can see the your OS options in the GNU GRUB<br><img src=\"https://l3vi4th4n.oss-cn-hangzhou.aliyuncs.com/blog-images/FnX1Douvgccer8enxQUQpyL488WI.png\"></p>\n<p>The simple OS kernel have been finished.<br><img src=\"https://l3vi4th4n.oss-cn-hangzhou.aliyuncs.com/blog-images/Fio47P3kovU2ZskoRB4XbHgPoM9M.png\"></p>\n<h1 id=\"Ref\"><a href=\"#Ref\" class=\"headerlink\" title=\"Ref\"></a>Ref</h1><hr>\n<ol>\n<li><a href=\"https://blog.csdn.net/chenchengwudi/article/details/116707122\">https://blog.csdn.net/chenchengwudi/article/details/116707122</a></li>\n</ol>\n","text":"Enviroment Preparation OS: Ubuntu 22.04 Vmware Sation The tools we need sudo apt install gcc sudo apt install nasm sudo apt install make Dow...","link":"","photos":[],"count_time":{"symbolsCount":945,"symbolsTime":"1 mins."},"categories":[],"tags":[{"name":"Leviathan_OS","slug":"Leviathan-OS","count":1,"path":"api/tags/Leviathan-OS.json"}],"toc":"<ol class=\"toc\"><li class=\"toc-item toc-level-2\"><a class=\"toc-link\" href=\"#Enviroment-Preparation\"><span class=\"toc-text\">Enviroment Preparation</span></a></li><li class=\"toc-item toc-level-2\"><a class=\"toc-link\" href=\"#Create-Your-OS\"><span class=\"toc-text\">Create Your OS</span></a></li></ol></li><li class=\"toc-item toc-level-1\"><a class=\"toc-link\" href=\"#Ref\"><span class=\"toc-text\">Ref</span></a>","author":{"name":"Leviathan","slug":"blog-author","avatar":"https://l3vi4th4n.oss-cn-hangzhou.aliyuncs.com/blog-images/avatar.jpg","link":"/","description":"Cybersec student","socials":{"github":"","twitter":"","stackoverflow":"","wechat":"","qq":"","weibo":"","zhihu":"","csdn":"","juejin":"","customs":{}}},"mapped":true,"prev_post":{"title":"Vulnhub DC-9412","uid":"5454a92d83381bf9e336997fe2f377bb","slug":"Virtual Attack [15]","date":"2022-11-27T23:39:33.000Z","updated":"2024-02-27T05:24:35.664Z","comments":true,"path":"api/articles/Virtual Attack [15].json","keywords":null,"cover":[],"text":"Difficulty: EasyVirtual Machine Address:https://www.vulnhub.com/entry/dc-9,412/ Targetroot privilege Access Applicationnmap -Pn 10.0.2.4 In ...","link":"","photos":[],"count_time":{"symbolsCount":"5.1k","symbolsTime":"5 mins."},"categories":[{"name":"Penetration Test","slug":"Penetration-Test","count":20,"path":"api/categories/Penetration-Test.json"}],"tags":[{"name":"Penetration Test","slug":"Penetration-Test","count":15,"path":"api/tags/Penetration-Test.json"},{"name":"Vulnhub","slug":"Vulnhub","count":4,"path":"api/tags/Vulnhub.json"}],"author":{"name":"Leviathan","slug":"blog-author","avatar":"https://l3vi4th4n.oss-cn-hangzhou.aliyuncs.com/blog-images/avatar.jpg","link":"/","description":"Cybersec student","socials":{"github":"","twitter":"","stackoverflow":"","wechat":"","qq":"","weibo":"","zhihu":"","csdn":"","juejin":"","customs":{}}}},"next_post":{"title":"Phishing","uid":"ea22d163b9abb2d0c7f35fef909a028d","slug":"[Red Team Development] Phishing","date":"2022-11-15T23:29:33.000Z","updated":"2024-02-27T05:24:36.380Z","comments":true,"path":"api/articles/[Red Team Development] Phishing.json","keywords":null,"cover":[],"text":"** Education only ** Author: LeviathanDate: 11&#x2F;5&#x2F;2022 Virtual Machine Environment Kali Linux IP: 192.168.107.128Windows Defender: ...","link":"","photos":[],"count_time":{"symbolsCount":"25k","symbolsTime":"23 mins."},"categories":[{"name":"Red-Team","slug":"Red-Team","count":1,"path":"api/categories/Red-Team.json"}],"tags":[{"name":"Red Team Development","slug":"Red-Team-Development","count":1,"path":"api/tags/Red-Team-Development.json"}],"author":{"name":"Leviathan","slug":"blog-author","avatar":"https://l3vi4th4n.oss-cn-hangzhou.aliyuncs.com/blog-images/avatar.jpg","link":"/","description":"Cybersec student","socials":{"github":"","twitter":"","stackoverflow":"","wechat":"","qq":"","weibo":"","zhihu":"","csdn":"","juejin":"","customs":{}}}}}
1 change: 1 addition & 0 deletions api/articles/Tiny Server.json

Large diffs are not rendered by default.

Loading

0 comments on commit db9a60c

Please sign in to comment.