Latest commit

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RavenOS Logo

 _______ _______ _______ _ _______ _______ ( ____ )( ___ )|\ /|( ____ \( ( /|( ___ )( ____ \
| ( )|| ( ) || ) ( || ( \/| \ ( || ( ) || ( \/
| (____)|| (___) || | | || (__ | \ | || | | || (_____ | __)| ___ |( ( ) )| __) | (\ \) || | | |(_____ )
| (\ ( | ( ) | \ \_/ / | ( | | \ || | | | ) |
| ) \ \__| ) ( | \ / | (____/\| ) \ || (___) |/\____) |
|/ \__/|/ \| \_/ (_______/|/ )_)(_______)\_______)

RavenOS

RavenOS, or simply ROS, is an Arch-based live system made for cybersecurity labs, experiments, and temporary testing environments.

This project is still being built. I started working on it around 6–7 months ago, and it is not ready for public release yet.

The idea is simple: a live system that gives you a prepared environment without turning your main machine into a permanent testing box.

Status: Work in progress
Release: Coming soon
Installable: No — RavenOS is planned as a live-only system for now.


Preview ROS

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7Screenshot 8Screenshot 9Screenshot 10Screenshot 11Screenshot 12Screenshot 13Screenshot 14Screenshot 15Screenshot 16Screenshot 17


What is RavenOS?

RavenOS is built using archiso and a set of custom scripts.

These scripts are used to build and customize the system from the ground up: packages, configs, desktop setup, tools, and the final ISO structure.

For now, the system is planned to run as a live-only ISO. That means it is not meant to be installed on a disk like a normal daily-use Linux distribution.

One of the main goals is to keep the environment temporary. After a reboot or shutdown, the system should not leave normal session traces behind on the machine. This makes it useful for short testing sessions, labs, and clean cybersecurity experiments.


What RavenOS will include

RavenOS will focus on cybersecurity-related tools and workflows.

The first versions will mainly use official Arch Linux packages and official Arch tools. Later, I plan to add a wider set of tools from different sources, along with my own tools when they are ready.

The system is expected to be large because of the number and size of the included tools.

Current expected ISO size:

RavenOS: around 7–10 GB

This may change later. I might also make a smaller version for people who only want to try the system first.


Desktop

RavenOS will come with GNOME as the desktop environment, with some custom changes to make it fit the system better.

The goal is not to overcomplicate the desktop. I want it to feel clean, usable, and ready for work.


ROS-PY

ROS-PY is the second project that came from RavenOS.

It uses the same general shape, structure, and behavior as RavenOS, but with a different focus.

Instead of shipping with a large cybersecurity toolkit, ROS-PY is more focused on Python scripting and Python-based experiments.

The plan is to include a very large set of official Arch Python packages, around 3,000 Python packages, so the system can be used as a ready Python scripting environment.

Current expected ISO size:

ROS-PY: around 9–10 GB

ROS-PY will also use GNOME with similar customizations.

Preview ROS-PY

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7


Project goals

  • Build the systems using archiso
  • Keep the systems live-only at the beginning
  • Prepare a clean environment for cybersecurity experiments
  • Avoid keeping normal session traces after reboot or shutdown
  • Use official Arch packages as the base
  • Add more tools and custom tools over time
  • Keep the desktop simple and usable
  • Provide two editions with different focuses:
    • RavenOS / ROS for cybersecurity tools and labs
    • ROS-PY for Python scripting and Python-heavy workflows

Not ready yet

RavenOS and ROS-PY are not ready to be used as finished systems.

Right now, this repository is mainly here to show the idea, progress, screenshots, and general direction of the projects.

More files, scripts, screenshots, and release details will be added later.


Disclaimer

RavenOS and ROS-PY are made for learning, research, labs, and authorized cybersecurity testing only.

Do not use these systems or any included tools against devices, networks, or services without permission.


License

This project is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).

You are free to share and adapt the content, even for commercial purposes, as long as proper credit is given.

See the LICENSE file for more details.

About

An Arch-based live system for cybersecurity experiments, labs, and Python scripting.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RavenOS Logo

 _______ _______ _______ _ _______ _______ ( ____ )( ___ )|\ /|( ____ \( ( /|( ___ )( ____ \
| ( )|| ( ) || ) ( || ( \/| \ ( || ( ) || ( \/
| (____)|| (___) || | | || (__ | \ | || | | || (_____ | __)| ___ |( ( ) )| __) | (\ \) || | | |(_____ )
| (\ ( | ( ) | \ \_/ / | ( | | \ || | | | ) |
| ) \ \__| ) ( | \ / | (____/\| ) \ || (___) |/\____) |
|/ \__/|/ \| \_/ (_______/|/ )_)(_______)\_______)

RavenOS

RavenOS, or simply ROS, is an Arch-based live system made for cybersecurity labs, experiments, and temporary testing environments.

This project is still being built. I started working on it around 6–7 months ago, and it is not ready for public release yet.

The idea is simple: a live system that gives you a prepared environment without turning your main machine into a permanent testing box.

Status: Work in progress
Release: Coming soon
Installable: No — RavenOS is planned as a live-only system for now.


Preview ROS

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7Screenshot 8Screenshot 9Screenshot 10Screenshot 11Screenshot 12Screenshot 13Screenshot 14Screenshot 15Screenshot 16Screenshot 17


What is RavenOS?

RavenOS is built using archiso and a set of custom scripts.

These scripts are used to build and customize the system from the ground up: packages, configs, desktop setup, tools, and the final ISO structure.

For now, the system is planned to run as a live-only ISO. That means it is not meant to be installed on a disk like a normal daily-use Linux distribution.

One of the main goals is to keep the environment temporary. After a reboot or shutdown, the system should not leave normal session traces behind on the machine. This makes it useful for short testing sessions, labs, and clean cybersecurity experiments.


What RavenOS will include

RavenOS will focus on cybersecurity-related tools and workflows.

The first versions will mainly use official Arch Linux packages and official Arch tools. Later, I plan to add a wider set of tools from different sources, along with my own tools when they are ready.

The system is expected to be large because of the number and size of the included tools.

Current expected ISO size:

RavenOS: around 7–10 GB

This may change later. I might also make a smaller version for people who only want to try the system first.


Desktop

RavenOS will come with GNOME as the desktop environment, with some custom changes to make it fit the system better.

The goal is not to overcomplicate the desktop. I want it to feel clean, usable, and ready for work.


ROS-PY

ROS-PY is the second project that came from RavenOS.

It uses the same general shape, structure, and behavior as RavenOS, but with a different focus.

Instead of shipping with a large cybersecurity toolkit, ROS-PY is more focused on Python scripting and Python-based experiments.

The plan is to include a very large set of official Arch Python packages, around 3,000 Python packages, so the system can be used as a ready Python scripting environment.

Current expected ISO size:

ROS-PY: around 9–10 GB

ROS-PY will also use GNOME with similar customizations.

Preview ROS-PY

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7


Project goals

  • Build the systems using archiso
  • Keep the systems live-only at the beginning
  • Prepare a clean environment for cybersecurity experiments
  • Avoid keeping normal session traces after reboot or shutdown
  • Use official Arch packages as the base
  • Add more tools and custom tools over time
  • Keep the desktop simple and usable
  • Provide two editions with different focuses:
    • RavenOS / ROS for cybersecurity tools and labs
    • ROS-PY for Python scripting and Python-heavy workflows

Not ready yet

RavenOS and ROS-PY are not ready to be used as finished systems.

Right now, this repository is mainly here to show the idea, progress, screenshots, and general direction of the projects.

More files, scripts, screenshots, and release details will be added later.


Disclaimer

RavenOS and ROS-PY are made for learning, research, labs, and authorized cybersecurity testing only.

Do not use these systems or any included tools against devices, networks, or services without permission.


License

This project is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).

You are free to share and adapt the content, even for commercial purposes, as long as proper credit is given.

See the LICENSE file for more details.

About

An Arch-based live system for cybersecurity experiments, labs, and Python scripting.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RavenOS Logo

 _______ _______ _______ _ _______ _______ ( ____ )( ___ )|\ /|( ____ \( ( /|( ___ )( ____ \
| ( )|| ( ) || ) ( || ( \/| \ ( || ( ) || ( \/
| (____)|| (___) || | | || (__ | \ | || | | || (_____ | __)| ___ |( ( ) )| __) | (\ \) || | | |(_____ )
| (\ ( | ( ) | \ \_/ / | ( | | \ || | | | ) |
| ) \ \__| ) ( | \ / | (____/\| ) \ || (___) |/\____) |
|/ \__/|/ \| \_/ (_______/|/ )_)(_______)\_______)

RavenOS

RavenOS, or simply ROS, is an Arch-based live system made for cybersecurity labs, experiments, and temporary testing environments.

This project is still being built. I started working on it around 6–7 months ago, and it is not ready for public release yet.

The idea is simple: a live system that gives you a prepared environment without turning your main machine into a permanent testing box.

Status: Work in progress
Release: Coming soon
Installable: No — RavenOS is planned as a live-only system for now.


Preview ROS

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7Screenshot 8Screenshot 9Screenshot 10Screenshot 11Screenshot 12Screenshot 13Screenshot 14Screenshot 15Screenshot 16Screenshot 17


What is RavenOS?

RavenOS is built using archiso and a set of custom scripts.

These scripts are used to build and customize the system from the ground up: packages, configs, desktop setup, tools, and the final ISO structure.

For now, the system is planned to run as a live-only ISO. That means it is not meant to be installed on a disk like a normal daily-use Linux distribution.

One of the main goals is to keep the environment temporary. After a reboot or shutdown, the system should not leave normal session traces behind on the machine. This makes it useful for short testing sessions, labs, and clean cybersecurity experiments.


What RavenOS will include

RavenOS will focus on cybersecurity-related tools and workflows.

The first versions will mainly use official Arch Linux packages and official Arch tools. Later, I plan to add a wider set of tools from different sources, along with my own tools when they are ready.

The system is expected to be large because of the number and size of the included tools.

Current expected ISO size:

RavenOS: around 7–10 GB

This may change later. I might also make a smaller version for people who only want to try the system first.


Desktop

RavenOS will come with GNOME as the desktop environment, with some custom changes to make it fit the system better.

The goal is not to overcomplicate the desktop. I want it to feel clean, usable, and ready for work.


ROS-PY

ROS-PY is the second project that came from RavenOS.

It uses the same general shape, structure, and behavior as RavenOS, but with a different focus.

Instead of shipping with a large cybersecurity toolkit, ROS-PY is more focused on Python scripting and Python-based experiments.

The plan is to include a very large set of official Arch Python packages, around 3,000 Python packages, so the system can be used as a ready Python scripting environment.

Current expected ISO size:

ROS-PY: around 9–10 GB

ROS-PY will also use GNOME with similar customizations.

Preview ROS-PY

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7


Project goals

  • Build the systems using archiso
  • Keep the systems live-only at the beginning
  • Prepare a clean environment for cybersecurity experiments
  • Avoid keeping normal session traces after reboot or shutdown
  • Use official Arch packages as the base
  • Add more tools and custom tools over time
  • Keep the desktop simple and usable
  • Provide two editions with different focuses:
    • RavenOS / ROS for cybersecurity tools and labs
    • ROS-PY for Python scripting and Python-heavy workflows

Not ready yet

RavenOS and ROS-PY are not ready to be used as finished systems.

Right now, this repository is mainly here to show the idea, progress, screenshots, and general direction of the projects.

More files, scripts, screenshots, and release details will be added later.


Disclaimer

RavenOS and ROS-PY are made for learning, research, labs, and authorized cybersecurity testing only.

Do not use these systems or any included tools against devices, networks, or services without permission.


License

This project is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).

You are free to share and adapt the content, even for commercial purposes, as long as proper credit is given.

See the LICENSE file for more details.

About

An Arch-based live system for cybersecurity experiments, labs, and Python scripting.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RavenOS Logo

 _______ _______ _______ _ _______ _______ ( ____ )( ___ )|\ /|( ____ \( ( /|( ___ )( ____ \
| ( )|| ( ) || ) ( || ( \/| \ ( || ( ) || ( \/
| (____)|| (___) || | | || (__ | \ | || | | || (_____ | __)| ___ |( ( ) )| __) | (\ \) || | | |(_____ )
| (\ ( | ( ) | \ \_/ / | ( | | \ || | | | ) |
| ) \ \__| ) ( | \ / | (____/\| ) \ || (___) |/\____) |
|/ \__/|/ \| \_/ (_______/|/ )_)(_______)\_______)

RavenOS

RavenOS, or simply ROS, is an Arch-based live system made for cybersecurity labs, experiments, and temporary testing environments.

This project is still being built. I started working on it around 6–7 months ago, and it is not ready for public release yet.

The idea is simple: a live system that gives you a prepared environment without turning your main machine into a permanent testing box.

Status: Work in progress
Release: Coming soon
Installable: No — RavenOS is planned as a live-only system for now.


Preview ROS

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7Screenshot 8Screenshot 9Screenshot 10Screenshot 11Screenshot 12Screenshot 13Screenshot 14Screenshot 15Screenshot 16Screenshot 17


What is RavenOS?

RavenOS is built using archiso and a set of custom scripts.

These scripts are used to build and customize the system from the ground up: packages, configs, desktop setup, tools, and the final ISO structure.

For now, the system is planned to run as a live-only ISO. That means it is not meant to be installed on a disk like a normal daily-use Linux distribution.

One of the main goals is to keep the environment temporary. After a reboot or shutdown, the system should not leave normal session traces behind on the machine. This makes it useful for short testing sessions, labs, and clean cybersecurity experiments.


What RavenOS will include

RavenOS will focus on cybersecurity-related tools and workflows.

The first versions will mainly use official Arch Linux packages and official Arch tools. Later, I plan to add a wider set of tools from different sources, along with my own tools when they are ready.

The system is expected to be large because of the number and size of the included tools.

Current expected ISO size:

RavenOS: around 7–10 GB

This may change later. I might also make a smaller version for people who only want to try the system first.


Desktop

RavenOS will come with GNOME as the desktop environment, with some custom changes to make it fit the system better.

The goal is not to overcomplicate the desktop. I want it to feel clean, usable, and ready for work.


ROS-PY

ROS-PY is the second project that came from RavenOS.

It uses the same general shape, structure, and behavior as RavenOS, but with a different focus.

Instead of shipping with a large cybersecurity toolkit, ROS-PY is more focused on Python scripting and Python-based experiments.

The plan is to include a very large set of official Arch Python packages, around 3,000 Python packages, so the system can be used as a ready Python scripting environment.

Current expected ISO size:

ROS-PY: around 9–10 GB

ROS-PY will also use GNOME with similar customizations.

Preview ROS-PY

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7


Project goals

  • Build the systems using archiso
  • Keep the systems live-only at the beginning
  • Prepare a clean environment for cybersecurity experiments
  • Avoid keeping normal session traces after reboot or shutdown
  • Use official Arch packages as the base
  • Add more tools and custom tools over time
  • Keep the desktop simple and usable
  • Provide two editions with different focuses:
    • RavenOS / ROS for cybersecurity tools and labs
    • ROS-PY for Python scripting and Python-heavy workflows

Not ready yet

RavenOS and ROS-PY are not ready to be used as finished systems.

Right now, this repository is mainly here to show the idea, progress, screenshots, and general direction of the projects.

More files, scripts, screenshots, and release details will be added later.


Disclaimer

RavenOS and ROS-PY are made for learning, research, labs, and authorized cybersecurity testing only.

Do not use these systems or any included tools against devices, networks, or services without permission.


License

This project is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).

You are free to share and adapt the content, even for commercial purposes, as long as proper credit is given.

See the LICENSE file for more details.

About

An Arch-based live system for cybersecurity experiments, labs, and Python scripting.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RavenOS Logo

 _______ _______ _______ _ _______ _______ ( ____ )( ___ )|\ /|( ____ \( ( /|( ___ )( ____ \
| ( )|| ( ) || ) ( || ( \/| \ ( || ( ) || ( \/
| (____)|| (___) || | | || (__ | \ | || | | || (_____ | __)| ___ |( ( ) )| __) | (\ \) || | | |(_____ )
| (\ ( | ( ) | \ \_/ / | ( | | \ || | | | ) |
| ) \ \__| ) ( | \ / | (____/\| ) \ || (___) |/\____) |
|/ \__/|/ \| \_/ (_______/|/ )_)(_______)\_______)

RavenOS

RavenOS, or simply ROS, is an Arch-based live system made for cybersecurity labs, experiments, and temporary testing environments.

This project is still being built. I started working on it around 6–7 months ago, and it is not ready for public release yet.

The idea is simple: a live system that gives you a prepared environment without turning your main machine into a permanent testing box.

Status: Work in progress
Release: Coming soon
Installable: No — RavenOS is planned as a live-only system for now.


Preview ROS

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7Screenshot 8Screenshot 9Screenshot 10Screenshot 11Screenshot 12Screenshot 13Screenshot 14Screenshot 15Screenshot 16Screenshot 17


What is RavenOS?

RavenOS is built using archiso and a set of custom scripts.

These scripts are used to build and customize the system from the ground up: packages, configs, desktop setup, tools, and the final ISO structure.

For now, the system is planned to run as a live-only ISO. That means it is not meant to be installed on a disk like a normal daily-use Linux distribution.

One of the main goals is to keep the environment temporary. After a reboot or shutdown, the system should not leave normal session traces behind on the machine. This makes it useful for short testing sessions, labs, and clean cybersecurity experiments.


What RavenOS will include

RavenOS will focus on cybersecurity-related tools and workflows.

The first versions will mainly use official Arch Linux packages and official Arch tools. Later, I plan to add a wider set of tools from different sources, along with my own tools when they are ready.

The system is expected to be large because of the number and size of the included tools.

Current expected ISO size:

RavenOS: around 7–10 GB

This may change later. I might also make a smaller version for people who only want to try the system first.


Desktop

RavenOS will come with GNOME as the desktop environment, with some custom changes to make it fit the system better.

The goal is not to overcomplicate the desktop. I want it to feel clean, usable, and ready for work.


ROS-PY

ROS-PY is the second project that came from RavenOS.

It uses the same general shape, structure, and behavior as RavenOS, but with a different focus.

Instead of shipping with a large cybersecurity toolkit, ROS-PY is more focused on Python scripting and Python-based experiments.

The plan is to include a very large set of official Arch Python packages, around 3,000 Python packages, so the system can be used as a ready Python scripting environment.

Current expected ISO size:

ROS-PY: around 9–10 GB

ROS-PY will also use GNOME with similar customizations.

Preview ROS-PY

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7


Project goals

  • Build the systems using archiso
  • Keep the systems live-only at the beginning
  • Prepare a clean environment for cybersecurity experiments
  • Avoid keeping normal session traces after reboot or shutdown
  • Use official Arch packages as the base
  • Add more tools and custom tools over time
  • Keep the desktop simple and usable
  • Provide two editions with different focuses:
    • RavenOS / ROS for cybersecurity tools and labs
    • ROS-PY for Python scripting and Python-heavy workflows

Not ready yet

RavenOS and ROS-PY are not ready to be used as finished systems.

Right now, this repository is mainly here to show the idea, progress, screenshots, and general direction of the projects.

More files, scripts, screenshots, and release details will be added later.


Disclaimer

RavenOS and ROS-PY are made for learning, research, labs, and authorized cybersecurity testing only.

Do not use these systems or any included tools against devices, networks, or services without permission.


License

This project is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).

You are free to share and adapt the content, even for commercial purposes, as long as proper credit is given.

See the LICENSE file for more details.

About

An Arch-based live system for cybersecurity experiments, labs, and Python scripting.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RavenOS Logo

 _______ _______ _______ _ _______ _______ ( ____ )( ___ )|\ /|( ____ \( ( /|( ___ )( ____ \
| ( )|| ( ) || ) ( || ( \/| \ ( || ( ) || ( \/
| (____)|| (___) || | | || (__ | \ | || | | || (_____ | __)| ___ |( ( ) )| __) | (\ \) || | | |(_____ )
| (\ ( | ( ) | \ \_/ / | ( | | \ || | | | ) |
| ) \ \__| ) ( | \ / | (____/\| ) \ || (___) |/\____) |
|/ \__/|/ \| \_/ (_______/|/ )_)(_______)\_______)

RavenOS

RavenOS, or simply ROS, is an Arch-based live system made for cybersecurity labs, experiments, and temporary testing environments.

This project is still being built. I started working on it around 6–7 months ago, and it is not ready for public release yet.

The idea is simple: a live system that gives you a prepared environment without turning your main machine into a permanent testing box.

Status: Work in progress
Release: Coming soon
Installable: No — RavenOS is planned as a live-only system for now.


Preview ROS

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7Screenshot 8Screenshot 9Screenshot 10Screenshot 11Screenshot 12Screenshot 13Screenshot 14Screenshot 15Screenshot 16Screenshot 17


What is RavenOS?

RavenOS is built using archiso and a set of custom scripts.

These scripts are used to build and customize the system from the ground up: packages, configs, desktop setup, tools, and the final ISO structure.

For now, the system is planned to run as a live-only ISO. That means it is not meant to be installed on a disk like a normal daily-use Linux distribution.

One of the main goals is to keep the environment temporary. After a reboot or shutdown, the system should not leave normal session traces behind on the machine. This makes it useful for short testing sessions, labs, and clean cybersecurity experiments.


What RavenOS will include

RavenOS will focus on cybersecurity-related tools and workflows.

The first versions will mainly use official Arch Linux packages and official Arch tools. Later, I plan to add a wider set of tools from different sources, along with my own tools when they are ready.

The system is expected to be large because of the number and size of the included tools.

Current expected ISO size:

RavenOS: around 7–10 GB

This may change later. I might also make a smaller version for people who only want to try the system first.


Desktop

RavenOS will come with GNOME as the desktop environment, with some custom changes to make it fit the system better.

The goal is not to overcomplicate the desktop. I want it to feel clean, usable, and ready for work.


ROS-PY

ROS-PY is the second project that came from RavenOS.

It uses the same general shape, structure, and behavior as RavenOS, but with a different focus.

Instead of shipping with a large cybersecurity toolkit, ROS-PY is more focused on Python scripting and Python-based experiments.

The plan is to include a very large set of official Arch Python packages, around 3,000 Python packages, so the system can be used as a ready Python scripting environment.

Current expected ISO size:

ROS-PY: around 9–10 GB

ROS-PY will also use GNOME with similar customizations.

Preview ROS-PY

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7


Project goals

  • Build the systems using archiso
  • Keep the systems live-only at the beginning
  • Prepare a clean environment for cybersecurity experiments
  • Avoid keeping normal session traces after reboot or shutdown
  • Use official Arch packages as the base
  • Add more tools and custom tools over time
  • Keep the desktop simple and usable
  • Provide two editions with different focuses:
    • RavenOS / ROS for cybersecurity tools and labs
    • ROS-PY for Python scripting and Python-heavy workflows

Not ready yet

RavenOS and ROS-PY are not ready to be used as finished systems.

Right now, this repository is mainly here to show the idea, progress, screenshots, and general direction of the projects.

More files, scripts, screenshots, and release details will be added later.


Disclaimer

RavenOS and ROS-PY are made for learning, research, labs, and authorized cybersecurity testing only.

Do not use these systems or any included tools against devices, networks, or services without permission.


License

This project is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).

You are free to share and adapt the content, even for commercial purposes, as long as proper credit is given.

See the LICENSE file for more details.

About

An Arch-based live system for cybersecurity experiments, labs, and Python scripting.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RavenOS Logo

 _______ _______ _______ _ _______ _______ ( ____ )( ___ )|\ /|( ____ \( ( /|( ___ )( ____ \
| ( )|| ( ) || ) ( || ( \/| \ ( || ( ) || ( \/
| (____)|| (___) || | | || (__ | \ | || | | || (_____ | __)| ___ |( ( ) )| __) | (\ \) || | | |(_____ )
| (\ ( | ( ) | \ \_/ / | ( | | \ || | | | ) |
| ) \ \__| ) ( | \ / | (____/\| ) \ || (___) |/\____) |
|/ \__/|/ \| \_/ (_______/|/ )_)(_______)\_______)

RavenOS

RavenOS, or simply ROS, is an Arch-based live system made for cybersecurity labs, experiments, and temporary testing environments.

This project is still being built. I started working on it around 6–7 months ago, and it is not ready for public release yet.

The idea is simple: a live system that gives you a prepared environment without turning your main machine into a permanent testing box.

Status: Work in progress
Release: Coming soon
Installable: No — RavenOS is planned as a live-only system for now.


Preview ROS

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7Screenshot 8Screenshot 9Screenshot 10Screenshot 11Screenshot 12Screenshot 13Screenshot 14Screenshot 15Screenshot 16Screenshot 17


What is RavenOS?

RavenOS is built using archiso and a set of custom scripts.

These scripts are used to build and customize the system from the ground up: packages, configs, desktop setup, tools, and the final ISO structure.

For now, the system is planned to run as a live-only ISO. That means it is not meant to be installed on a disk like a normal daily-use Linux distribution.

One of the main goals is to keep the environment temporary. After a reboot or shutdown, the system should not leave normal session traces behind on the machine. This makes it useful for short testing sessions, labs, and clean cybersecurity experiments.


What RavenOS will include

RavenOS will focus on cybersecurity-related tools and workflows.

The first versions will mainly use official Arch Linux packages and official Arch tools. Later, I plan to add a wider set of tools from different sources, along with my own tools when they are ready.

The system is expected to be large because of the number and size of the included tools.

Current expected ISO size:

RavenOS: around 7–10 GB

This may change later. I might also make a smaller version for people who only want to try the system first.


Desktop

RavenOS will come with GNOME as the desktop environment, with some custom changes to make it fit the system better.

The goal is not to overcomplicate the desktop. I want it to feel clean, usable, and ready for work.


ROS-PY

ROS-PY is the second project that came from RavenOS.

It uses the same general shape, structure, and behavior as RavenOS, but with a different focus.

Instead of shipping with a large cybersecurity toolkit, ROS-PY is more focused on Python scripting and Python-based experiments.

The plan is to include a very large set of official Arch Python packages, around 3,000 Python packages, so the system can be used as a ready Python scripting environment.

Current expected ISO size:

ROS-PY: around 9–10 GB

ROS-PY will also use GNOME with similar customizations.

Preview ROS-PY

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7


Project goals

  • Build the systems using archiso
  • Keep the systems live-only at the beginning
  • Prepare a clean environment for cybersecurity experiments
  • Avoid keeping normal session traces after reboot or shutdown
  • Use official Arch packages as the base
  • Add more tools and custom tools over time
  • Keep the desktop simple and usable
  • Provide two editions with different focuses:
    • RavenOS / ROS for cybersecurity tools and labs
    • ROS-PY for Python scripting and Python-heavy workflows

Not ready yet

RavenOS and ROS-PY are not ready to be used as finished systems.

Right now, this repository is mainly here to show the idea, progress, screenshots, and general direction of the projects.

More files, scripts, screenshots, and release details will be added later.


Disclaimer

RavenOS and ROS-PY are made for learning, research, labs, and authorized cybersecurity testing only.

Do not use these systems or any included tools against devices, networks, or services without permission.


License

This project is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).

You are free to share and adapt the content, even for commercial purposes, as long as proper credit is given.

See the LICENSE file for more details.

About

An Arch-based live system for cybersecurity experiments, labs, and Python scripting.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RavenOS Logo

 _______ _______ _______ _ _______ _______ ( ____ )( ___ )|\ /|( ____ \( ( /|( ___ )( ____ \
| ( )|| ( ) || ) ( || ( \/| \ ( || ( ) || ( \/
| (____)|| (___) || | | || (__ | \ | || | | || (_____ | __)| ___ |( ( ) )| __) | (\ \) || | | |(_____ )
| (\ ( | ( ) | \ \_/ / | ( | | \ || | | | ) |
| ) \ \__| ) ( | \ / | (____/\| ) \ || (___) |/\____) |
|/ \__/|/ \| \_/ (_______/|/ )_)(_______)\_______)

RavenOS

RavenOS, or simply ROS, is an Arch-based live system made for cybersecurity labs, experiments, and temporary testing environments.

This project is still being built. I started working on it around 6–7 months ago, and it is not ready for public release yet.

The idea is simple: a live system that gives you a prepared environment without turning your main machine into a permanent testing box.

Status: Work in progress
Release: Coming soon
Installable: No — RavenOS is planned as a live-only system for now.


Preview ROS

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7Screenshot 8Screenshot 9Screenshot 10Screenshot 11Screenshot 12Screenshot 13Screenshot 14Screenshot 15Screenshot 16Screenshot 17


What is RavenOS?

RavenOS is built using archiso and a set of custom scripts.

These scripts are used to build and customize the system from the ground up: packages, configs, desktop setup, tools, and the final ISO structure.

For now, the system is planned to run as a live-only ISO. That means it is not meant to be installed on a disk like a normal daily-use Linux distribution.

One of the main goals is to keep the environment temporary. After a reboot or shutdown, the system should not leave normal session traces behind on the machine. This makes it useful for short testing sessions, labs, and clean cybersecurity experiments.


What RavenOS will include

RavenOS will focus on cybersecurity-related tools and workflows.

The first versions will mainly use official Arch Linux packages and official Arch tools. Later, I plan to add a wider set of tools from different sources, along with my own tools when they are ready.

The system is expected to be large because of the number and size of the included tools.

Current expected ISO size:

RavenOS: around 7–10 GB

This may change later. I might also make a smaller version for people who only want to try the system first.


Desktop

RavenOS will come with GNOME as the desktop environment, with some custom changes to make it fit the system better.

The goal is not to overcomplicate the desktop. I want it to feel clean, usable, and ready for work.


ROS-PY

ROS-PY is the second project that came from RavenOS.

It uses the same general shape, structure, and behavior as RavenOS, but with a different focus.

Instead of shipping with a large cybersecurity toolkit, ROS-PY is more focused on Python scripting and Python-based experiments.

The plan is to include a very large set of official Arch Python packages, around 3,000 Python packages, so the system can be used as a ready Python scripting environment.

Current expected ISO size:

ROS-PY: around 9–10 GB

ROS-PY will also use GNOME with similar customizations.

Preview ROS-PY

Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7


Project goals

  • Build the systems using archiso
  • Keep the systems live-only at the beginning
  • Prepare a clean environment for cybersecurity experiments
  • Avoid keeping normal session traces after reboot or shutdown
  • Use official Arch packages as the base
  • Add more tools and custom tools over time
  • Keep the desktop simple and usable
  • Provide two editions with different focuses:
    • RavenOS / ROS for cybersecurity tools and labs
    • ROS-PY for Python scripting and Python-heavy workflows

Not ready yet

RavenOS and ROS-PY are not ready to be used as finished systems.

Right now, this repository is mainly here to show the idea, progress, screenshots, and general direction of the projects.

More files, scripts, screenshots, and release details will be added later.


Disclaimer

RavenOS and ROS-PY are made for learning, research, labs, and authorized cybersecurity testing only.

Do not use these systems or any included tools against devices, networks, or services without permission.


License

This project is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).

You are free to share and adapt the content, even for commercial purposes, as long as proper credit is given.

See the LICENSE file for more details.

About

An Arch-based live system for cybersecurity experiments, labs, and Python scripting.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors