elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 29
1  Sistemas Operativos / GNU/Linux / Re: Terminal en: 17 Junio 2022, 17:57 pm
Buenos días. Para personalizar el prompt de tu terminal debes de editar el archivo .bashrc de cada usuario que tengas en el equipo. Así como el usuario root y el /etc/skel/.bashrc

En este archivo .bashrc tienes el siguiente apartado
Código
  1. if [ "$color_prompt" = yes ]; then
  2.    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\>
  3. else
  4.    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
  5. fi
  6. unset color_prompt force_color_prompt
  7.  
  8. # If this is an xterm set the title to user@host:dir
  9. case "$TERM" in
  10. xterm*|rxvt*)
  11.    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
  12.    ;;
  13. *)
  14.    ;;
  15. esac
  16.  

Lo que tienes que tocar es la variable PS1, que es la variable que le indica como se muestra el prompt, en mi caso es:
Citar
 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
Que es usuario@host:/ruta$
Para personalizarlo puedes buscarlo en google "como personalizar el prompt de linux".
https://www.zeppelinux.es/modificar-el-prompt-en-una-shell-bash/#:~:text=Para%20personalizar%20el%20prompt%2C%20necesitaremos,host%20orion.zeppelinux.es.

Yo lo que hago es modificar el $PS1 en los 3 casos, el que esta dentro del case y en ambas condiciones del if/else. Así me aseguro que se va ha mostrar. También edito el archivo .bashrc en todos los usuarios que tengas y en el root, así como en /etc/skel/.bashrc, para futuros usuarios.

La carpeta /etc/skel es una carpeta que se utiliza para la creación de un usuario. Como bien sabrás. Los usuarios tienen los archivos ocultos .bashrc,etc.
Pues al crear un nuevo usuario con adduser, este copia los archivos de /etc/skel/ a la carpeta nueva que tendrá el nuevo usuario.

Al editar el /etc/skel/.bashrc, los nuevos usuarios obtendrán el prompt cambiado.

Citar
como personalizo mi terminal  como viene kali linux el defaul, que si el comando esta bien escrito me me marcado en verde y si no lo muestra en rojo
ejemplo:

Kali linux creo que utiliza zsh, mientras que las distribuciones por defecto utilizan sh. https://atareao.es/podcast/me-cambio-de-shell-de-bash-a-zsh/

Un saludo, espero haberte ayudado
2  Sistemas Operativos / GNU/Linux / Re: fdisk no me detecta el SSD. Linux en: 17 Junio 2022, 13:10 pm
El disco duro es un xrayDisk de 2TB. Cuando hago un lsusb si se muestra
Código:
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0bda:0151 Realtek Semiconductor Corp. Mass Storage Device (Multicard Reader)
Bus 001 Device 003: ID 1a2c:0e24 China Resource Semico Co., Ltd USB Keyboard
Bus 001 Device 002: ID 1e3d:198a Chipsbank Microelectronics Co., Ltd Flash Disk
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

es el
Citar
Bus 001 Device 002: ID 1e3d:198a Chipsbank Microelectronics Co., Ltd Flash Disk
además si hago un tail -f -n 0 /var/log/syslog y desconecto y conecto el cable USB del disco duro XrayDisk me sale lo siguiente.
Código:
Jun 17 12:57:55 debian kernel: [ 7170.240848] usb 1-2: USB disconnect, device number 2
Jun 17 12:57:55 debian kernel: [ 7170.285889] usb 1-9: reset high-speed USB device number 4 using xhci_hcd
Jun 17 12:57:59 debian kernel: [ 7173.613864] usb 1-9: reset high-speed USB device number 4 using xhci_hcd
Jun 17 12:58:01 debian kernel: [ 7175.625543] usb 1-2: new high-speed USB device number 5 using xhci_hcd
Jun 17 12:58:01 debian kernel: [ 7175.849136] usb 1-2: New USB device found, idVendor=1e3d, idProduct=198a, bcdDevice= 1.00
Jun 17 12:58:01 debian kernel: [ 7175.849144] usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Jun 17 12:58:01 debian kernel: [ 7175.856143] usb-storage 1-2:1.0: USB Mass Storage device detected
Jun 17 12:58:01 debian kernel: [ 7175.856267] scsi host9: usb-storage 1-2:1.0
Jun 17 12:58:01 debian mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-2"
Jun 17 12:58:01 debian mtp-probe: bus: 1, device: 5 was not an MTP device
Jun 17 12:58:01 debian mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-2"
Jun 17 12:58:01 debian mtp-probe: bus: 1, device: 5 was not an MTP device
Jun 17 12:58:01 debian kernel: [ 7176.081795] usb 1-9: reset high-speed USB device number 4 using xhci_hcd
Jun 17 12:58:02 debian kernel: [ 7176.871443] scsi 9:0:0:0: Direct-Access     ChipsBnk Flash Disk       5.00 PQ: 0 ANSI: 2
Jun 17 12:58:02 debian kernel: [ 7176.873222] sd 9:0:0:0: Attached scsi generic sg1 type 0
Jun 17 12:58:02 debian kernel: [ 7176.909581] sd 9:0:0:0: [sdb] Attached SCSI removable disk
Jun 17 12:58:04 debian kernel: [ 7178.541772] usb 1-9: reset high-speed USB device number 4 using xhci_hcd
Como se puede ver en la salida desconecto el usb
Código:
Jun 17 12:57:55 debian kernel: [ 7170.240848] usb 1-2: USB disconnect, device number 2
y lo vuelvo a desconectar. La cosa esta en que detecta el USB, pero me arroja un error
Código:
Jun 17 12:58:01 debian mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-2"
Jun 17 12:58:01 debian mtp-probe: bus: 1, device: 5 was not an MTP device
Jun 17 12:58:01 debian mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/usb1/1-2"
Jun 17 12:58:01 debian mtp-probe: bus: 1, device: 5 was not an MTP device
lo detecta pero después hace un Attached SCSI removable disk
Código:
Jun 17 12:58:02 debian kernel: [ 7176.871443] scsi 9:0:0:0: Direct-Access     ChipsBnk Flash Disk       5.00 PQ: 0 ANSI: 2
Jun 17 12:58:02 debian kernel: [ 7176.873222] sd 9:0:0:0: Attached scsi generic sg1 type 0
Jun 17 12:58:02 debian kernel: [ 7176.909581] sd 9:0:0:0: [sdb] Attached SCSI removable disk
El problema es que parece ser que lo quiere montar en sdb y no lo consigue por lo cual lo elimina. Además si hago fdisk -l no sale el sdb, por lo cual, aunque no esta montado, ni sale en el fdisk
Código:
Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000DM010-2EP1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 53CDB35D-584B-4C60-BCA3-038A47886F72

Device          Start        End    Sectors   Size Type
/dev/sda1        2048     206847     204800   100M EFI System
/dev/sda2      206848     239615      32768    16M Microsoft reserved
/dev/sda3      239616 1952452659 1952213044 930.9G Microsoft basic data
/dev/sda4  1952454656 1953521663    1067008   521M Windows recovery environment


Disk /dev/sdc: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: CT1000MX500SSD1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 0B5656D5-779F-4552-9155-2A6F4CCE391A

Device          Start        End    Sectors   Size Type
/dev/sdc1        2048    1050623    1048576   512M EFI System
/dev/sdc2     1050624 1951522815 1950472192 930.1G Linux filesystem
/dev/sdc3  1951522816 1953523711    2000896   977M Linux swap

El problema esta en que no se crea el archivo de dispotivo sdb, además si hago mount /dev/sdb /mnt me da error.
Código:
mount: /mnt: no medium found on /dev/sdb.
3  Sistemas Operativos / GNU/Linux / Re: fdisk no me detecta el SSD. Linux en: 17 Junio 2022, 11:02 am
¿Y cuál es en la BIOS?

CT son las siglas de Crucial creo recordar

En la captura de pantalla sólo veo dos unidades  un Seagate (ST) y un Crucial (CT) unidad SSD

Si la BIOS/UEFI no detecta el SSD de 2TB, TestDisk tampoco lo verá, es imposible.



Es el ChipsBnkFlash Disk 5.00

Creo que lo detecta como USB pero no como disco. Así que creo que es imposible es este caso. No?
4  Sistemas Operativos / GNU/Linux / Re: Re: fdisk no me detecta el SSD. Linux en: 16 Junio 2022, 20:36 pm
Y puedes arrancar el debian que dice ahi? Me imagino que el SSD que dices que aparece ahí es el MX500 1TB de Crucial no?
No no es este. Es uno de 2TB

Sent from my VTR-L09 using Tapatalk
5  Sistemas Operativos / GNU/Linux / Re: fdisk no me detecta el SSD. Linux en: 16 Junio 2022, 15:17 pm
Los superbloques son parte del formato del sistema de archivos. No es algo físico del SSD.
Revisa que tu SSD esté bien conectado y que no haya ningún cable siendo apretado.

Revisa si lo ve tu BIOS/UEFI. Si no se ve ahi, por más que pases herramientas de recuperación no lo vas a encontrar.

He revisado en la Bios y si esta, la BIOS lo detecta, el comando testdisk no detecta el disco duro.
https://imgur.com/vVEhgMl
6  Sistemas Operativos / GNU/Linux / fdisk no me detecta el SSD. Linux en: 15 Junio 2022, 20:32 pm
Buenos dias.
Estaba montando mi SSD en Linux y todo fue bien.
Cree un particion EXFAT y todo bien.
Código:
mkfs.exfat /dev/sdg1
y lo monte en una carpeta
Código:
mount /dev/sdg1 /owncloud

Todo fue bien. Pero la lie bastante...
La carpeta /owncloud esta montada, y sin querer cree otra carpeta en la raiz (/) "ssd2t" y moví la carpeta /owncloud (la que monte con mount) dentro de la carpeta "ssd2t", por la cual que así
/ssdt2
   |
   |----> /ssdt2/owncloud

El problema es que lo monte en /owncloud y despues este lo moví. Como resultado ahora ni se muestra en el fdisk el SSD.

Además elimine el /ssd2t/owncloud..

El problema esta en que ahora desconecto y conecto el SSD y le hago un fdisk -l y no se muestra.
Código:
Disk /dev/mmcblk0: 119.3 GiB, 128043712512 bytes, 250085376 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x3b660569

Device         Boot  Start       End   Sectors  Size Id Type
/dev/mmcblk0p1        2048    614399    612352  299M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      614400 250085375 249470976  119G 83 Linux


Disk /dev/sda: 28.9 GiB, 31029460992 bytes, 60604416 sectors
Disk model: DataTraveler 3.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x55cf4d2f

Device     Boot Start      End  Sectors  Size Id Type
/dev/sda1        2048 60604415 60602368 28.9G  c W95 FAT32 (LBA)

El disco es de 2TB.

Que hago.... como puedo recuperarlo? Lo probe en Windows y tampoco lo detecta...Creo que me cargué el superbloque del dispositivo....

No se que hacer..... Se puede solucionar de alguna manera? Muchas gracias.
7  Sistemas Operativos / GNU/Linux / Re: ¿Como paso de mi afición a mi profesión en GNU/Linux? | Dudas, busqueda de trabajo fijo. en: 29 Mayo 2022, 19:18 pm
Buenas, muchas gracias por las aclaraciones.
Citar
Generalmente, se asocia software libre con software gratuito que apenas tiene soporte o que tiene más bugs que features. Esto no tiene por qué ser así. RedHat, Ubuntu, Elastic, MySQL, PostgreSQL, MongoDB, todas son empresas que ofrecen software libre, incluso gratuito, pero que tienen una capa de pago que les genera dinero. Ya sea con soporte, modelos SaaS o PaaS u otras técnicas.
Estas empresas, ejemplos: MySQL, tienen una parte Community y otra de pago. Al ser así ya no esta incumpliendo los derechos del software libre? Es verdad que existe el community y otro enterprise, pero el community a lo mejor no tienen tantos features que el enterprise, y eso ya estaría imcumpliendo las libertades que da el software libre? Otra pregunta. ¿Que diferencia hay entre un software community (mySQL,Pycharm...) y enterprise? Que el community no tiene tantas features que el enterprise? O que el community no tiene soporte por parte de la empresa, sino unicamente por la comunidad y el enterprise además del soporte de la communidad tiene también soporte de la empresa?

Citar
Y es que no deberías creértelo. Linux profesionalmente existe. Su uso profesional es mucho más grande y complejo que cualquier otro sistema operativo en el mercado.
Entiendo que grandes distribuciones como Ubuntu, Debian, CentOS, RedHat, Linux Mint,etc tienen empresas detrás que lo mantienen (a parte de la comunidad de cada uno). ¿Que es lo que le hace pensar a las empresas, que no tiene soporte? Yo creo que es porque si una empresa utiliza Ubuntu o Linux MInt para sus clientes. Y estos les llaman (helpdesk) notificandoles que falla, es critico que la empresa de helpdesk le ayude al cliente y si no se sabe la solución, no tendrían a nadie a quién acudir. Solo a la comunidad, no a una empresa como Microsoft. Por esta situación tardaría mucho más tiempo en resolver la incidencia (entre investigación y preguntas en el foro...y mientras responden....), tardaría más, que no si llamasen a "soporte de Linux Mint" por ejemplo. Por esta razón se entiende que las empresas no distribuyen a nivel profesional distros GNU/Linux. Además no entiendo porque no se utiliza a distros a clientes finales. Si va bastante bién. Por ejemplo.... Porque no utilizar Libreoffice y no Microsoft Office?? Si libreoffice es libre y Microsoft Office es de pago (para empezar), y yo creo que ambos podrían cumbrir un 90% del uso normal que le dan.... (creo que libreoffice Calc no da la posibilidad a dia de hoy, conectarse a una DB para mostrarlo como hoja de calculo.)

Sí este no es el uso de linux a nivel profesional (a clientes finales)? Que usos le dan? Solo servidores? Y si son tantos los servidores que hay en Linux en entornos profesionales porque no escritorios de uso profesional en clientes? Que es lo que esta faltando aquí.....?  :huh:

A mi me da mucha lástima que la gente (usuario estándar) solo vea la existencia de Windows y MacOS como sistemas operativos que existen en el mundo....  :-(
Gracias.
8  Sistemas Operativos / GNU/Linux / ¿Como paso de mi afición a mi profesión en GNU/Linux? | Dudas, busqueda de trabajo fijo. en: 29 Mayo 2022, 16:59 pm
Buenos dias! Como digo en el título, siempre me ha encantado el mundo del software libre y el código abierto. Y en todos los trabajos (2 becas de verano y 1 en prácticas de GS ASIX) siempre la filosofía es la misma: "El software libre no da dinero, y no hay ninguna entidad detrás que de soporte". Todo lo que me inculcan tienen razón. Pero lo que no acabo de entender es "no existe linux profesionalmente y el software libre", miestras que existen ofertas de tipo "Administrador de Linux".

No acabo de creerme del todo la frase "no existe linux profesionalmente".
Según entiendo existe RedHat Enterprise Linux que tiene un gran impacto en el mundo profesional del software libre, segun entiendo. ¿Aunque de donde sacan dinero el equipo RHL? Creo que es de pago (3000€) el sistema operativo, y el mantenimiento también es de pago...

Yo no estoy por discutir por estos temas, cada uno es como es y se respeta....

He visto que existe los certificados LPIC (Linux Professional Institute Certificate). Hay varios LPIC-1 LPIC-2.... ¿Como se puede sacar estos certificados?¿Donde se puede formar para este certificado?

¿Hace falta el certificado LPIC minimo el LPIC-1 para cambiarse a nivel profesional al Linux?

Soy un chico de 20 años que recién acabo el GS de ASIX en Mallorca y la verdad estoy muy liado con estos temas....Actualmente estoy de prácticas en una empresa y estoy mirando ofertas por Linkedin, etc.

Estaría enteresado en que me aclararais un poco sobre como dedicarme profesionalmente en Linux. Sería de gran ayuda para entender mejor sobre la incorporación en GNU/Linux en el mundo laboral.

Gracias de antemano.

9  Programación / Scripting / Re: Se puede editar las directivas de grupo de un cliente Windows 10 Pro desde powershell? en: 14 Mayo 2022, 12:37 pm
Buenas. Al final lo pude solucionar. Muchas gracias por la respuesta #el-brujo-
Como no encontre la solución para editar las directivas de grupo a traves del powershell. Lo hice editando el regedit.
He decidido hacer un script powerhsell que ter permite bloquear la aplicacion pasandole por parametro le nombre del ejecutable o nombres (separados por comas). Este script edita el editor de registros y deshabilitando el ejecutable gracias a DisallowRun.

script denyPrograms.ps1
Código
  1. #
  2. # This script deny the programs specified
  3. #
  4.  
  5. Param(
  6.    [String] $Programs
  7. )
  8.  
  9. if(!$Programs){
  10.    Write-Host '[!]' -ForegroundColor Red -NoNewline;
  11.    Write-Host ' The script needs one argument.';
  12.    Write-Host '    denyPrograms.ps1 -Programs "<exe1>,<exe2>,<exe3>[,...]" ';
  13.    exit;
  14. }
  15.  
  16. function prepareForDeny($path){
  17.    Get-Item -Path "$path" 2> $nul;
  18.    try{
  19.        New-Item -Path "$path\SOFTWARE\Microsoft\Windows\CurrentVersion" -Name "Policies";
  20.    }catch{
  21.        $null;
  22.    }
  23.    try{
  24.        New-Item -Path "$path\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies" -Name "explorer";
  25.    }catch{
  26.        $null;
  27.    }
  28.    try{
  29.        New-ItemProperty -Path "$path\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\explorer" -PropertyType DWord -Value 1 -Name "DisallowRun";
  30.    }catch{
  31.        $null;
  32.    }
  33.    try{
  34.        New-Item -Path "$path\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\explorer" -Name "DisallowRun";
  35.    }catch{
  36.        $null;
  37.    }
  38. }
  39.  
  40. function denyPrograms($path){
  41.    if($Programs -eq "null"){
  42.        Clear-Item -Path "$path\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\explorer\DisallowRun";
  43.        continue;
  44.    }
  45.    Clear-Item -Path "$path\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\explorer\DisallowRun";
  46.    foreach($program in $Global:listPrograms){
  47.        New-ItemProperty -Path "$path\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\explorer\DisallowRun" -PropertyType String -Name $program -Value $program;
  48.    }
  49. }
  50.  
  51. function currentUsers(){
  52.    $Global:currentUsers = Get-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21*" | ForEach-Object {$_.Name.Split("\")[$_.Name.Split("\").Length-1]};
  53.    foreach($ssid in $Global:currentUsers){
  54.        $root = "HKU:\$ssid";
  55.        if(Get-Item -Path "$root" 2> $nul){
  56.            prepareForDeny $root;
  57.            $Global:listPrograms=$Programs -split ",";
  58.            denyPrograms $root;
  59.        }
  60.    }
  61. }
  62. function init(){
  63.    New-PSDrive HKU Registry HKEY_USERS > $null;
  64.    currentUsers;
  65. }
  66.  
  67. init;
  68.  
ejemplo de uso:
Citar
denyPrograms.ps1 -Programs "chrome.exe,msedge.exe"
o en segundo plano ejecutando un comando cmd:
Citar
powershell.exe & '/path/denyPrograms.ps1' -Programs "chrome.exe,msedge.exe"
Descripción: Bloquea el navegador Google Chrome y Microsoft Edge

Fuentes
https://es.wikihow.com/bloquear-una-aplicaci%C3%B3n-o-archivo-.exe-para-que-no-pueda-ejecutarse-en-Windows
https://www.pdq.com/blog/modifying-the-registry-users-powershell/

Espero que les sirva, y muchas gracias.
10  Programación / Scripting / Se puede editar las directivas de grupo de un cliente Windows 10 Pro desde powershell? en: 9 Mayo 2022, 20:25 pm
Buenos dias necesitaria editar directivas de grupo en powerhsell esto se puede hacer? He visto que existe los cmdlets GPO pero estos son para Windows Server. Hay algo parecido para el gpedit.msc?

O si se puede editar a traves del regedit....también seria una posibilidad....

O si hay una posibilidad de editar "Configuración de usuario > Plantillas administrativas > Sistema > No ejecutar aplicaciones de Windows especificas" en powerhsell.

Muchas Gracias
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 29
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines