From 1588c54106657a5649bbd6e366fb7f156238493a Mon Sep 17 00:00:00 2001 From: Mo Langning <133737702+molangning@users.noreply.github.com> Date: Fri, 3 Nov 2023 09:04:27 +0800 Subject: [PATCH 1/6] Create os-names.txt --- Fuzzing/os-names.txt | 88 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 Fuzzing/os-names.txt diff --git a/Fuzzing/os-names.txt b/Fuzzing/os-names.txt new file mode 100644 index 00000000..13fa4754 --- /dev/null +++ b/Fuzzing/os-names.txt @@ -0,0 +1,88 @@ +# https://en.wikipedia.org/w/index.php?title=List_of_operating_systems&oldid=1182336353 +RISC OS +Fire OS +macOS +Mac OS X +OS X +macOS Server +Mac OS X Server +OS X Server +iOS +iPhone OS +iPad +iPadOS +watchOS +tvOS +bridgeOS +visionOS +iPod +Unix +MINI-UNIX +PWB/UNIX +USG +CB Unix +ChromiumOS +ChromeOS +Container-Optimized OS +COS +Android +Fuchsia +Wear OS +HarmonyOS +LiteOS +EulerOS +Xenix +Windows +Windows NT 3.1 +Windows NT 3.5 +Windows NT 3.51 +Windows NT 4.0 +Windows 2000 +Windows XP +Windows Server 2003 +Windows Vista +Windows Azure +Windows Home Server +Windows Server 2008 +Windows 7 +Windows Server 2008 R2 +Windows Home Server 2011 +Windows 8 +Windows RT +Windows Phone 8 +Windows Server 2012 +Windows 8.1 +Windows Phone 8.1 +Windows Server 2012 R2 +Windows 10 +Windows 10 Mobile +Windows Server 2016 +Windows Server 2019 +Windows 11 +Windows Server 2022 +Windows CE +Windows CE 3.0 +Windows CE 5.0 +MINIX +BSD +FreeBSD +DragonFlyBSD +MidnightBSD +GhostBSD +TrueOS +NomadBSD +NetBSD +OpenBSD +Bitrig +Fugulta +Darwin +GNU +Linux +Android-x86 +Remix OS +Redox +OpenSolaris +illumos +OpenIndiana +Nexenta OS +SmartOS From 764155f83f6c560b0cddd146babe1669ccf4dda8 Mon Sep 17 00:00:00 2001 From: Mo Langning <133737702+molangning@users.noreply.github.com> Date: Fri, 3 Nov 2023 09:12:13 +0800 Subject: [PATCH 2/6] Update os-names.txt stripped extra space space --- Fuzzing/os-names.txt | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/Fuzzing/os-names.txt b/Fuzzing/os-names.txt index 13fa4754..d4acd68a 100644 --- a/Fuzzing/os-names.txt +++ b/Fuzzing/os-names.txt @@ -16,14 +16,14 @@ tvOS bridgeOS visionOS iPod -Unix +Unix MINI-UNIX PWB/UNIX USG CB Unix -ChromiumOS +ChromiumOS ChromeOS -Container-Optimized OS +Container-Optimized OS COS Android Fuchsia @@ -31,7 +31,7 @@ Wear OS HarmonyOS LiteOS EulerOS -Xenix +Xenix Windows Windows NT 3.1 Windows NT 3.5 @@ -40,36 +40,36 @@ Windows NT 4.0 Windows 2000 Windows XP Windows Server 2003 -Windows Vista +Windows Vista Windows Azure Windows Home Server Windows Server 2008 -Windows 7 -Windows Server 2008 R2 +Windows 7 +Windows Server 2008 R2 Windows Home Server 2011 -Windows 8 +Windows 8 Windows RT Windows Phone 8 -Windows Server 2012 -Windows 8.1 +Windows Server 2012 +Windows 8.1 Windows Phone 8.1 -Windows Server 2012 R2 -Windows 10 +Windows Server 2012 R2 +Windows 10 Windows 10 Mobile Windows Server 2016 Windows Server 2019 -Windows 11 +Windows 11 Windows Server 2022 Windows CE Windows CE 3.0 Windows CE 5.0 MINIX -BSD +BSD FreeBSD DragonFlyBSD MidnightBSD GhostBSD -TrueOS +TrueOS NomadBSD NetBSD OpenBSD @@ -85,4 +85,4 @@ OpenSolaris illumos OpenIndiana Nexenta OS -SmartOS +SmartOS \ No newline at end of file From 31f04833aa056a0ff2280409eba137f02c31e3f0 Mon Sep 17 00:00:00 2001 From: Mo Langning <133737702+molangning@users.noreply.github.com> Date: Fri, 3 Nov 2023 09:29:09 +0800 Subject: [PATCH 3/6] Os-names but with mutation --- Fuzzing/os-names-mutation.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 Fuzzing/os-names-mutation.txt diff --git a/Fuzzing/os-names-mutation.txt b/Fuzzing/os-names-mutation.txt new file mode 100644 index 00000000..5948f8b1 --- /dev/null +++ b/Fuzzing/os-names-mutation.txt @@ -0,0 +1 @@ +RISC-OS risc-os RISC_OS risc_os Fire-OS fire-os Fire_OS fire_os macOS macos Mac-OS-X mac-os-x Mac_OS_X mac_os_x OS-X os-x OS_X os_x macOS-Server macos-server macOS_Server macos_server Mac-OS-X-Server mac-os-x-server Mac_OS_X_Server mac_os_x_server OS-X-Server os-x-server OS_X_Server os_x_server iOS ios iPhone-OS iphone-os iPhone_OS iphone_os iPad ipad iPadOS ipados watchOS watchos tvOS tvos bridgeOS bridgeos visionOS visionos iPod ipod Unix unix MINI-UNIX mini-unix PWB/UNIX pwb/unix USG usg CB-Unix cb-unix CB_Unix cb_unix ChromiumOS chromiumos ChromeOS chromeos Container-Optimized-OS container-optimized-os Container-Optimized_OS container-optimized_os COS cos Android android Fuchsia fuchsia Wear-OS wear-os Wear_OS wear_os HarmonyOS harmonyos LiteOS liteos EulerOS euleros Xenix xenix Windows windows Windows-NT-3.1 windows-nt-3.1 Windows_NT_3.1 windows_nt_3.1 Windows-NT-3.5 windows-nt-3.5 Windows_NT_3.5 windows_nt_3.5 Windows-NT-3.51 windows-nt-3.51 Windows_NT_3.51 windows_nt_3.51 Windows-NT-4.0 windows-nt-4.0 Windows_NT_4.0 windows_nt_4.0 Windows-2000 windows-2000 Windows_2000 windows_2000 Windows-XP windows-xp Windows_XP windows_xp Windows-Server-2003 windows-server-2003 Windows_Server_2003 windows_server_2003 Windows-Vista windows-vista Windows_Vista windows_vista Windows-Azure windows-azure Windows_Azure windows_azure Windows-Home-Server windows-home-server Windows_Home_Server windows_home_server Windows-Server-2008 windows-server-2008 Windows_Server_2008 windows_server_2008 Windows-7 windows-7 Windows_7 windows_7 Windows-Server-2008-R2 windows-server-2008-r2 Windows_Server_2008_R2 windows_server_2008_r2 Windows-Home-Server-2011 windows-home-server-2011 Windows_Home_Server_2011 windows_home_server_2011 Windows-8 windows-8 Windows_8 windows_8 Windows-RT windows-rt Windows_RT windows_rt Windows-Phone-8 windows-phone-8 Windows_Phone_8 windows_phone_8 Windows-Server-2012 windows-server-2012 Windows_Server_2012 windows_server_2012 Windows-8.1 windows-8.1 Windows_8.1 windows_8.1 Windows-Phone-8.1 windows-phone-8.1 Windows_Phone_8.1 windows_phone_8.1 Windows-Server-2012-R2 windows-server-2012-r2 Windows_Server_2012_R2 windows_server_2012_r2 Windows-10 windows-10 Windows_10 windows_10 Windows-10-Mobile windows-10-mobile Windows_10_Mobile windows_10_mobile Windows-Server-2016 windows-server-2016 Windows_Server_2016 windows_server_2016 Windows-Server-2019 windows-server-2019 Windows_Server_2019 windows_server_2019 Windows-11 windows-11 Windows_11 windows_11 Windows-Server-2022 windows-server-2022 Windows_Server_2022 windows_server_2022 Windows-CE windows-ce Windows_CE windows_ce Windows-CE-3.0 windows-ce-3.0 Windows_CE_3.0 windows_ce_3.0 Windows-CE-5.0 windows-ce-5.0 Windows_CE_5.0 windows_ce_5.0 MINIX minix BSD bsd FreeBSD freebsd DragonFlyBSD dragonflybsd MidnightBSD midnightbsd GhostBSD ghostbsd TrueOS trueos NomadBSD nomadbsd NetBSD netbsd OpenBSD openbsd Bitrig bitrig Fugulta fugulta Darwin darwin GNU gnu Linux linux Android-x86 android-x86 Remix-OS remix-os Remix_OS remix_os Redox redox OpenSolaris opensolaris illumos OpenIndiana openindiana Nexenta-OS nexenta-os Nexenta_OS nexenta_os SmartOS smartos \ No newline at end of file From 63b85cbdf1a2d43adcaa3b006251a071d91c551e Mon Sep 17 00:00:00 2001 From: Mo Langning <133737702+molangning@users.noreply.github.com> Date: Fri, 3 Nov 2023 09:33:14 +0800 Subject: [PATCH 4/6] Update os-names-mutation.txt --- Fuzzing/os-names-mutation.txt | 260 +++++++++++++++++++++++++++++++++- 1 file changed, 259 insertions(+), 1 deletion(-) diff --git a/Fuzzing/os-names-mutation.txt b/Fuzzing/os-names-mutation.txt index 5948f8b1..b95beb29 100644 --- a/Fuzzing/os-names-mutation.txt +++ b/Fuzzing/os-names-mutation.txt @@ -1 +1,259 @@ -RISC-OS risc-os RISC_OS risc_os Fire-OS fire-os Fire_OS fire_os macOS macos Mac-OS-X mac-os-x Mac_OS_X mac_os_x OS-X os-x OS_X os_x macOS-Server macos-server macOS_Server macos_server Mac-OS-X-Server mac-os-x-server Mac_OS_X_Server mac_os_x_server OS-X-Server os-x-server OS_X_Server os_x_server iOS ios iPhone-OS iphone-os iPhone_OS iphone_os iPad ipad iPadOS ipados watchOS watchos tvOS tvos bridgeOS bridgeos visionOS visionos iPod ipod Unix unix MINI-UNIX mini-unix PWB/UNIX pwb/unix USG usg CB-Unix cb-unix CB_Unix cb_unix ChromiumOS chromiumos ChromeOS chromeos Container-Optimized-OS container-optimized-os Container-Optimized_OS container-optimized_os COS cos Android android Fuchsia fuchsia Wear-OS wear-os Wear_OS wear_os HarmonyOS harmonyos LiteOS liteos EulerOS euleros Xenix xenix Windows windows Windows-NT-3.1 windows-nt-3.1 Windows_NT_3.1 windows_nt_3.1 Windows-NT-3.5 windows-nt-3.5 Windows_NT_3.5 windows_nt_3.5 Windows-NT-3.51 windows-nt-3.51 Windows_NT_3.51 windows_nt_3.51 Windows-NT-4.0 windows-nt-4.0 Windows_NT_4.0 windows_nt_4.0 Windows-2000 windows-2000 Windows_2000 windows_2000 Windows-XP windows-xp Windows_XP windows_xp Windows-Server-2003 windows-server-2003 Windows_Server_2003 windows_server_2003 Windows-Vista windows-vista Windows_Vista windows_vista Windows-Azure windows-azure Windows_Azure windows_azure Windows-Home-Server windows-home-server Windows_Home_Server windows_home_server Windows-Server-2008 windows-server-2008 Windows_Server_2008 windows_server_2008 Windows-7 windows-7 Windows_7 windows_7 Windows-Server-2008-R2 windows-server-2008-r2 Windows_Server_2008_R2 windows_server_2008_r2 Windows-Home-Server-2011 windows-home-server-2011 Windows_Home_Server_2011 windows_home_server_2011 Windows-8 windows-8 Windows_8 windows_8 Windows-RT windows-rt Windows_RT windows_rt Windows-Phone-8 windows-phone-8 Windows_Phone_8 windows_phone_8 Windows-Server-2012 windows-server-2012 Windows_Server_2012 windows_server_2012 Windows-8.1 windows-8.1 Windows_8.1 windows_8.1 Windows-Phone-8.1 windows-phone-8.1 Windows_Phone_8.1 windows_phone_8.1 Windows-Server-2012-R2 windows-server-2012-r2 Windows_Server_2012_R2 windows_server_2012_r2 Windows-10 windows-10 Windows_10 windows_10 Windows-10-Mobile windows-10-mobile Windows_10_Mobile windows_10_mobile Windows-Server-2016 windows-server-2016 Windows_Server_2016 windows_server_2016 Windows-Server-2019 windows-server-2019 Windows_Server_2019 windows_server_2019 Windows-11 windows-11 Windows_11 windows_11 Windows-Server-2022 windows-server-2022 Windows_Server_2022 windows_server_2022 Windows-CE windows-ce Windows_CE windows_ce Windows-CE-3.0 windows-ce-3.0 Windows_CE_3.0 windows_ce_3.0 Windows-CE-5.0 windows-ce-5.0 Windows_CE_5.0 windows_ce_5.0 MINIX minix BSD bsd FreeBSD freebsd DragonFlyBSD dragonflybsd MidnightBSD midnightbsd GhostBSD ghostbsd TrueOS trueos NomadBSD nomadbsd NetBSD netbsd OpenBSD openbsd Bitrig bitrig Fugulta fugulta Darwin darwin GNU gnu Linux linux Android-x86 android-x86 Remix-OS remix-os Remix_OS remix_os Redox redox OpenSolaris opensolaris illumos OpenIndiana openindiana Nexenta-OS nexenta-os Nexenta_OS nexenta_os SmartOS smartos \ No newline at end of file +RISC-OS +risc-os +RISC_OS +risc_os +Fire-OS +fire-os +Fire_OS +fire_os +macOS +macos +Mac-OS-X +mac-os-x +Mac_OS_X +mac_os_x +OS-X +os-x +OS_X +os_x +macOS-Server +macos-server +macOS_Server +macos_server +Mac-OS-X-Server +mac-os-x-server +Mac_OS_X_Server +mac_os_x_server +OS-X-Server +os-x-server +OS_X_Server +os_x_server +iOS +ios +iPhone-OS +iphone-os +iPhone_OS +iphone_os +iPad +ipad +iPadOS +ipados +watchOS +watchos +tvOS +tvos +bridgeOS +bridgeos +visionOS +visionos +iPod +ipod +Unix +unix +MINI-UNIX +mini-unix +PWB/UNIX +pwb/unix +USG +usg +CB-Unix +cb-unix +CB_Unix +cb_unix +ChromiumOS +chromiumos +ChromeOS +chromeos +Container-Optimized-OS +container-optimized-os +Container-Optimized_OS +container-optimized_os +COS +cos +Android +android +Fuchsia +fuchsia +Wear-OS +wear-os +Wear_OS +wear_os +HarmonyOS +harmonyos +LiteOS +liteos +EulerOS +euleros +Xenix +xenix +Windows +windows +Windows-NT-3.1 +windows-nt-3.1 +Windows_NT_3.1 +windows_nt_3.1 +Windows-NT-3.5 +windows-nt-3.5 +Windows_NT_3.5 +windows_nt_3.5 +Windows-NT-3.51 +windows-nt-3.51 +Windows_NT_3.51 +windows_nt_3.51 +Windows-NT-4.0 +windows-nt-4.0 +Windows_NT_4.0 +windows_nt_4.0 +Windows-2000 +windows-2000 +Windows_2000 +windows_2000 +Windows-XP +windows-xp +Windows_XP +windows_xp +Windows-Server-2003 +windows-server-2003 +Windows_Server_2003 +windows_server_2003 +Windows-Vista +windows-vista +Windows_Vista +windows_vista +Windows-Azure +windows-azure +Windows_Azure +windows_azure +Windows-Home-Server +windows-home-server +Windows_Home_Server +windows_home_server +Windows-Server-2008 +windows-server-2008 +Windows_Server_2008 +windows_server_2008 +Windows-7 +windows-7 +Windows_7 +windows_7 +Windows-Server-2008-R2 +windows-server-2008-r2 +Windows_Server_2008_R2 +windows_server_2008_r2 +Windows-Home-Server-2011 +windows-home-server-2011 +Windows_Home_Server_2011 +windows_home_server_2011 +Windows-8 +windows-8 +Windows_8 +windows_8 +Windows-RT +windows-rt +Windows_RT +windows_rt +Windows-Phone-8 +windows-phone-8 +Windows_Phone_8 +windows_phone_8 +Windows-Server-2012 +windows-server-2012 +Windows_Server_2012 +windows_server_2012 +Windows-8.1 +windows-8.1 +Windows_8.1 +windows_8.1 +Windows-Phone-8.1 +windows-phone-8.1 +Windows_Phone_8.1 +windows_phone_8.1 +Windows-Server-2012-R2 +windows-server-2012-r2 +Windows_Server_2012_R2 +windows_server_2012_r2 +Windows-10 +windows-10 +Windows_10 +windows_10 +Windows-10-Mobile +windows-10-mobile +Windows_10_Mobile +windows_10_mobile +Windows-Server-2016 +windows-server-2016 +Windows_Server_2016 +windows_server_2016 +Windows-Server-2019 +windows-server-2019 +Windows_Server_2019 +windows_server_2019 +Windows-11 +windows-11 +Windows_11 +windows_11 +Windows-Server-2022 +windows-server-2022 +Windows_Server_2022 +windows_server_2022 +Windows-CE +windows-ce +Windows_CE +windows_ce +Windows-CE-3.0 +windows-ce-3.0 +Windows_CE_3.0 +windows_ce_3.0 +Windows-CE-5.0 +windows-ce-5.0 +Windows_CE_5.0 +windows_ce_5.0 +MINIX +minix +BSD +bsd +FreeBSD +freebsd +DragonFlyBSD +dragonflybsd +MidnightBSD +midnightbsd +GhostBSD +ghostbsd +TrueOS +trueos +NomadBSD +nomadbsd +NetBSD +netbsd +OpenBSD +openbsd +Bitrig +bitrig +Fugulta +fugulta +Darwin +darwin +GNU +gnu +Linux +linux +Android-x86 +android-x86 +Remix-OS +remix-os +Remix_OS +remix_os +Redox +redox +OpenSolaris +opensolaris +illumos +OpenIndiana +openindiana +Nexenta-OS +nexenta-os +Nexenta_OS +nexenta_os +SmartOS +smartos From 1cdd4b99063d829f0ce1e8b41abcbebd18cdffcb Mon Sep 17 00:00:00 2001 From: Mo Langning <133737702+molangning@users.noreply.github.com> Date: Fri, 3 Nov 2023 09:37:59 +0800 Subject: [PATCH 5/6] Update os-names-mutation.txt --- Fuzzing/os-names-mutation.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Fuzzing/os-names-mutation.txt b/Fuzzing/os-names-mutation.txt index b95beb29..5d5e8dd4 100644 --- a/Fuzzing/os-names-mutation.txt +++ b/Fuzzing/os-names-mutation.txt @@ -1,3 +1,4 @@ +# https://en.wikipedia.org/w/index.php?title=List_of_operating_systems&oldid=1182336353 RISC-OS risc-os RISC_OS From 3902902441c40adf2cf94faed8accebe5b303f8c Mon Sep 17 00:00:00 2001 From: Mo Langning <133737702+molangning@users.noreply.github.com> Date: Fri, 3 Nov 2023 09:39:25 +0800 Subject: [PATCH 6/6] Update .bin --- .bin/os-names-mutate.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .bin/os-names-mutate.py diff --git a/.bin/os-names-mutate.py b/.bin/os-names-mutate.py new file mode 100644 index 00000000..3e6509e4 --- /dev/null +++ b/.bin/os-names-mutate.py @@ -0,0 +1,20 @@ +#!/usr/bin/python3 + +text=open('os-names.txt').read().split('\n') +new_temp=[] +for i in text: + if " " in i: + new_temp.append(i.replace(" ", "-")) + new_temp.append(i.replace(" ", "_")) + else: + new_temp.append(i) +temp=[] +#print(new_temp) +for i in new_temp: + if i.lower() != i: + temp.append(i) + temp.append(i.lower()) + else: + temp.append(i) + +print('\n'.join(temp)) \ No newline at end of file