community_22_orphans - grisuno/LazyOwn GitHub Wiki
orphans
Community 22 | 226 files | cohesion 0.00
Definition
This community groups 226 file(s) rooted at modules with dominant language py (cohesion 0.00). Central symbols: AMS1patch_E_ACCESSDENIED, AMS1patch_E_HANDLE, AMS1patch_E_OUTOFMEMORY, AMS1patch_OpenSession_jne, AMS1patch_OpenSession_ret, AMS1patch_RastaMouse, AMS1patch_ScanBuffer_ret, ATTACKERS_IP. Core file: skills/mcp_generated_tools.py (645 symbols). Documented purpose: Build and drive LazyOwn inside its Docker sandbox (Debian container). LazyOwn is a Linux-targeted cmd2 shell; it does not run natively on a non-Linux host (Lin.
Files
modules (60 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
modules/49803.py |
py | utility | 3 | yes |
tests (44 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
tests/__init__.py |
py | testing | 0 | no |
plugins (26 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
plugins/generate_c_reverse_shell.lua |
lua | infrastructure | 2 | no |
contrib/legacy (22 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
contrib/legacy/__init__.py |
py | utility | 0 | yes |
scripts (22 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
scripts/__init__.py |
py | utility | 0 | yes |
. (15 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
DEPLOY.sh |
sh | utility | 3 | no |
modules/rootkit (5 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
modules/rootkit/mr.c |
c | utility | 33 | no |
modules/win_rootkit (5 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
modules/win_rootkit/backup.c |
c | utility | 17 | no |
skills (4 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
skills/mcp_generated_tools.py |
py | utility | 645 | yes |
static/js (4 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
static/js/purify-3.0.9.min.js |
js | utility | 2 | yes |
lazyown-docker (3 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
lazyown-docker/entrypoint.sh |
sh | utility | 0 | yes |
modules/cgi-bin (2 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
modules/cgi-bin/lazywebshell.py |
py | utility | 0 | no |
skills/claude_md_orchestrator/tests (2 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
skills/claude_md_orchestrator/tests/conftest.py |
py | testing | 0 | yes |
tests/contract (2 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
tests/contract/__init__.py |
py | testing | 0 | no |
tools (2 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
tools/contract_check.py |
py | utility | 2 | yes |
.claude/skills/run-lazyown (1 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
.claude/skills/run-lazyown/driver.sh |
sh | infrastructure | 0 | yes |
deploy/range/ad-mini (1 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
deploy/range/ad-mini/traffic-gen.py |
py | utility | 2 | yes |
external (1 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
external/install_external.sh |
sh | utility | 2 | yes |
modules/legacy (1 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
modules/legacy/__init__.py |
py | utility | 0 | yes |
modules/scripts (1 files)
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
modules/scripts/clean_history.sh.sh |
sh | utility | 0 | no |
... and 206 more files in this community.
Key Symbols
increment_version(function,DEPLOY.sh:19)update_section_html(function,DEPLOY.sh:99) - Función para actualizar una sección específicaget_commit_type(function,DEPLOY.sh:203) - Función para obtener el tipo de cambio basado en el mensaje del commitusage(function,bootstrap.sh:70)log(function,bootstrap.sh:74)fail(function,bootstrap.sh:92)spin_run(function,bootstrap.sh:97)can_prompt(function,bootstrap.sh:239)ask(function,bootstrap.sh:250)update_checkout(function,bootstrap.sh:259)backup_payload(function,bootstrap.sh:268)clone_fresh(function,bootstrap.sh:280)clean_checkout(function,bootstrap.sh:286)confirm_clean(function,bootstrap.sh:293)ask_new_dir(function,bootstrap.sh:303)ask_existing_checkout_action(function,bootstrap.sh:315)ask_existing_path_action(function,bootstrap.sh:336)resolve_target_dir(function,bootstrap.sh:355)ask_launch_mode(function,bootstrap.sh:432)genHeader(function,contrib/legacy/lazy_http_bof.py:6)def genHeader(raw)exploit(function,contrib/legacy/lazy_http_bof.py:29)def exploit(target, port, payload)check_sudo(function,contrib/legacy/lazy_packet_image_sniffer.py:23)def check_sudo()list_interfaces(function,contrib/legacy/lazy_packet_image_sniffer.py:31)def list_interfaces()choose_interface(function,contrib/legacy/lazy_packet_image_sniffer.py:49)def choose_interface(interfaces)get_subnet_from_interface(function,contrib/legacy/lazy_packet_image_sniffer.py:61)def get_subnet_from_interface(interface)get_ip_addresses(function,contrib/legacy/lazy_packet_image_sniffer.py:65)def get_ip_addresses(interface)handle_packet(function,contrib/legacy/lazy_packet_image_sniffer.py:111)def handle_packet(packet)save_image(function,contrib/legacy/lazy_packet_image_sniffer.py:161)def save_image(src_ip, end_idx)run(function,contrib/legacy/lazy_packet_image_sniffer.py:187)def run()daemonize(function,contrib/legacy/lazy_packet_image_sniffer.py:192)def daemonize()
Internal vs External Edges
- Internal resolved imports (EXTRACTED): 0
- Cross-boundary resolved imports (EXTRACTED): 16
Connections
- No cross-community bridges recorded. This community is self-contained.
Risks
- [dataflow UNCHECKED_ALLOC]
contrib/legacy/lazy_http_bof.py:30exploitsock: Result of allocator stored insockis never checked against NULL. - [dataflow UNCHECKED_ALLOC]
contrib/legacy/lazyarpspoofing.py:42get_local_ips: Result of allocator stored insis never checked against NULL. - [dataflow UNCHECKED_ALLOC]
contrib/legacy/lazybotcli.py:59mainconn: Result of allocator stored inconnis never checked against NULL. - [dataflow UNCHECKED_ALLOC]
contrib/legacy/lazybotnet.py:79send_to_botnetconn: Result of allocator stored inconnis never checked against NULL. - [dataflow UNCHECKED_ALLOC]
contrib/legacy/lazybotnet.py:188start_serverserver: Result of allocator stored inserveris never checked against NULL. - [dataflow UNCHECKED_ALLOC]
contrib/legacy/lazylfi2rce.py:86mainwordlist: Result of allocator stored inwordlistis never checked against NULL. - [dataflow UNCHECKED_ALLOC]
modules/bin2img.py:17binario_a_imagenimg: Result of allocator stored inimgis never checked against NULL. - [dataflow UNCHECKED_ALLOC]
modules/detailed_search.py:91obtener_informacioncsv_file: Result of allocator stored incsv_fileis never checked against NULL.
Open Questions
- Why do 89 file(s) lack file-level docs (e.g.
DEPLOY.sh)? What purpose do they serve? - What would break if the most connected file in orphans changed?
- Should orphans be split, given cohesion 0.00?
Sources
.claude/skills/run-lazyown/driver.shDEPLOY.sh__init__.pybootstrap.shcontrib/legacy/__init__.pycontrib/legacy/lazy_http_bof.pycontrib/legacy/lazy_packet_image_sniffer.pycontrib/legacy/lazyarpspoofing.pycontrib/legacy/lazybotcli.pycontrib/legacy/lazybotnet.pycontrib/legacy/lazycam.pycontrib/legacy/lazydisassebler.pycontrib/legacy/lazyftpsniff.pycontrib/legacy/lazykeygen.pycontrib/legacy/lazylfi2rce.pycontrib/legacy/lazymariadb_rce_cve_2016-662.pycontrib/legacy/lazymidm.pycontrib/legacy/lazymitmap.pycontrib/legacy/lazynetbios.pycontrib/legacy/lazyntlrelayx.py- ... and 206 more