-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
k3lpi3b4nsh33
committed
Feb 27, 2024
1 parent
eba2c12
commit 8a05f63
Showing
152 changed files
with
212 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
kelpie.top |
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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-27T06:32:59.556Z","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 'LeviathanOS' {\n insmod part_gpt\n\tinsmod ext2\n\tset root='hd0,gpt3'\n multiboot2 /boot/HelloOS.bin\n boot\n}\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-27T06:32:59.544Z","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-27T06:32:59.664Z","comments":true,"path":"api/articles/[Red Team Development] Phishing.json","keywords":null,"cover":[],"text":"** Education only ** Author: LeviathanDate: 11/5/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":{}}}}} |
Large diffs are not rendered by default.
Oops, something went wrong.
Oops, something went wrong.