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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Temas
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 35
1  Comunicaciones / Redes / Problemas con VPN en: 3 Abril 2024, 10:14 am
Hola team,

Tengo una VPN a mi trabajo funcionando al 100%, el inconveniente que tengo que es la salida a internet la hace a través de esta VPN y no es lo que deseo, tan solo quiero alcanzar ciertas IP y que la salida siga por mi router local.

Cuando modifico la métrica del VPN se fastidia toda la conexión

Que puedo ver para tratar de resolver esta situación.


Saludos
2  Programación / .NET (C#, VB.NET, ASP) / Limpiar datagrid vinculado a un ObservableCollection - WPF en: 6 Marzo 2024, 12:35 pm
Tengo un datagrid (CalculoRutas) que se alimenta de un ObservableCollection con el siguiente método:

Metodo:

Código
  1.  
  2. void miMetodo
  3.        private void MatrizRutas_Checked(object sender, RoutedEventArgs e)
  4.        {
  5.            try
  6.            {
  7.                if (GenerarRutas.SelectedItems.Count > 0)
  8.                {
  9.                    foreach (var selectedItem in GenerarRutas.SelectedItems)
  10.                    {
  11.  
  12.                        PatrullasRutas.Items.Add(selectedItem);
  13.  
  14.                        vmRutas.LimpiarRutasPatrullas();
  15.  
  16.                    }
  17.                }
  18.            }
  19.            catch (Exception a)
  20.            {
  21.  
  22.                MessageBox.Show(a.Message);
  23.            }
  24.  
  25.        }
  26.  


Clase:

Código
  1. public class ViewModelRutas
  2. {
  3.    public ObservableCollection<Patrulla> RutasPatrullas { get; set; }
  4.  
  5.    public ViewModelRutas()
  6.    {
  7.  
  8.        RutasPatrullas = GeneratePatrullas();
  9.  
  10.    }
  11.  
  12.    private ObservableCollection<Patrulla> GeneratePatrullas()
  13.    {
  14.        try
  15.        {
  16.               //Más código
  17.  
  18.               public void LimpiarRutasPatrullas()
  19.               {
  20.                     RutasPatrullas.Clear();
  21.               }
  22.  
  23.        }
  24.        catch (Exception e)
  25.        {
  26.            MessageBox.Show("MainWindowViewModel " + e.Message);
  27.            return null;
  28.        }
  29.    }
  30.  
  31. }

El problema es que cuando llamo al LimpiarRutasPatrullas, me limpia el DataGrid pero me lanza un error: "Colección modificada; puede que no se ejecute la operación de enumeración" ocurre cuando intentas modificar una colección mientras estás en medio de un bucle de enumeración (por ejemplo, mientras estás iterando sobre los elementos de la colección)"

He probado poner el datagrid (CalculoRutas.ItemSource=null) y da el mismo error.

¿Alguna idea de como puedo solventarlo?

Saludos
3  Seguridad Informática / Hacking / Consulta bootnet en: 28 Febrero 2024, 19:59 pm
Hola,

Sin caer en nada ilegal que me gusta dormir tranquilo XD, quisiera saber si hay algún servicio similar a una BootNet para estresar varios servicios que tengo en la web y ver como se comporta.


Saludos
4  Comunicaciones / Redes / Duda con PortForwarding o SNat o Redirección en: 18 Febrero 2024, 19:12 pm
Hola,

Estoy con dudas sobre como puedo alcanzar la 172.16.2.X IP por la WAN2

Estoy lidiando con un router teltonika RUTX50

Creo que debo hacer un tipo de redirección o SNAT he intentado varias configuraciones pero no logro llegar, cualquier sugerencia se agradece.

Saludos


https://postimg.cc/zVbS80Jk



Saludos
5  Comunicaciones / Redes / Red local en la nube en: 14 Febrero 2024, 09:27 am
Hola familia,

Hice una pequeña red local en la nube, con ayuda de OpenVPN en Ubuntu, el sentido es que varios PC se conecten y puedan acceder a servicios que tienen entre ellos, el problema a es que siento como que va muy lento al abrir web internas, acceder escritorio remoto y he revisado no hay tráfico prácticamente, alguna idea de como puedo plantear esto.

Alguna idea de como puedo ejecutar esto para que vaya mucho mejor.

Saludos
6  Seguridad Informática / Seguridad / Me atacan DDOS en: 8 Abril 2023, 02:35 am
Hola,

Administro un pequeño servidor de juego BF3 y un jugador frustrado a empezado a realizar ataques Ddos tengo 1GB (supuestamente de banda ancha)  no se si estará bien para estos tipos de ataques, además quería saber si hay servicios en la nube que me puedan ayudar, en fin toda ayuda será bienvenida.



Saludos
7  Programación / Programación C/C++ / CRC16 en: 15 Marzo 2023, 10:27 am
Hola,

Si son tan amables de decirme como puedo pasar estos valores al siguiente código para ver que devuelve 06015653

CRC16.cpp

Código
  1. #pragma hdrstop
  2. #include "crc16.h"
  3.  
  4. //----- No check stack overflow para uso desde comunicaciones
  5. #pragma option -N-
  6.  
  7.  
  8. const unsigned short Crc16::crc16table[256] =
  9. {
  10. 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7,
  11. 0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef,
  12. 0x1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294, 0x72f7, 0x62d6,
  13. 0x9339, 0x8318, 0xb37b, 0xa35a, 0xd3bd, 0xc39c, 0xf3ff, 0xe3de,
  14. 0x2462, 0x3443, 0x0420, 0x1401, 0x64e6, 0x74c7, 0x44a4, 0x5485,
  15. 0xa56a, 0xb54b, 0x8528, 0x9509, 0xe5ee, 0xf5cf, 0xc5ac, 0xd58d,
  16. 0x3653, 0x2672, 0x1611, 0x0630, 0x76d7, 0x66f6, 0x5695, 0x46b4,
  17. 0xb75b, 0xa77a, 0x9719, 0x8738, 0xf7df, 0xe7fe, 0xd79d, 0xc7bc,
  18. 0x48c4, 0x58e5, 0x6886, 0x78a7, 0x0840, 0x1861, 0x2802, 0x3823,
  19. 0xc9cc, 0xd9ed, 0xe98e, 0xf9af, 0x8948, 0x9969, 0xa90a, 0xb92b,
  20. 0x5af5, 0x4ad4, 0x7ab7, 0x6a96, 0x1a71, 0x0a50, 0x3a33, 0x2a12,
  21. 0xdbfd, 0xcbdc, 0xfbbf, 0xeb9e, 0x9b79, 0x8b58, 0xbb3b, 0xab1a,
  22. 0x6ca6, 0x7c87, 0x4ce4, 0x5cc5, 0x2c22, 0x3c03, 0x0c60, 0x1c41,
  23. 0xedae, 0xfd8f, 0xcdec, 0xddcd, 0xad2a, 0xbd0b, 0x8d68, 0x9d49,
  24. 0x7e97, 0x6eb6, 0x5ed5, 0x4ef4, 0x3e13, 0x2e32, 0x1e51, 0x0e70,
  25. 0xff9f, 0xefbe, 0xdfdd, 0xcffc, 0xbf1b, 0xaf3a, 0x9f59, 0x8f78,
  26. 0x9188, 0x81a9, 0xb1ca, 0xa1eb, 0xd10c, 0xc12d, 0xf14e, 0xe16f,
  27. 0x1080, 0x00a1, 0x30c2, 0x20e3, 0x5004, 0x4025, 0x7046, 0x6067,
  28. 0x83b9, 0x9398, 0xa3fb, 0xb3da, 0xc33d, 0xd31c, 0xe37f, 0xf35e,
  29. 0x02b1, 0x1290, 0x22f3, 0x32d2, 0x4235, 0x5214, 0x6277, 0x7256,
  30. 0xb5ea, 0xa5cb, 0x95a8, 0x8589, 0xf56e, 0xe54f, 0xd52c, 0xc50d,
  31. 0x34e2, 0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405,
  32. 0xa7db, 0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e, 0xc71d, 0xd73c,
  33. 0x26d3, 0x36f2, 0x0691, 0x16b0, 0x6657, 0x7676, 0x4615, 0x5634,
  34. 0xd94c, 0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9, 0xb98a, 0xa9ab,
  35. 0x5844, 0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1, 0x3882, 0x28a3,
  36. 0xcb7d, 0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8, 0xabbb, 0xbb9a,
  37. 0x4a75, 0x5a54, 0x6a37, 0x7a16, 0x0af1, 0x1ad0, 0x2ab3, 0x3a92,
  38. 0xfd2e, 0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b, 0x9de8, 0x8dc9,
  39. 0x7c26, 0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83, 0x1ce0, 0x0cc1,
  40. 0xef1f, 0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8,
  41. 0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0
  42. };
  43.  
  44.  
  45. /**************************************************************************
  46. Funcion: add
  47. Params : valor a incluir
  48. Return : nada
  49.  
  50. Incluye valor parametro en calculo de CRC
  51. **************************************************************************/
  52.  
  53. void Crc16::add (unsigned short c)
  54. {
  55. crcval = crc16table [(crcval >> 8) & 0xff] ^ (crcval << 8) ^ c;
  56. }

El CRC16.h

Código
  1. /**** HEADER. Gestion de CRC polinomico de 16 bits                      ****/
  2. /***************************************************************************/
  3.  
  4. #ifndef CRC16_H
  5. #define CRC16_H
  6.  
  7.  
  8.  
  9. /**************************************************************************
  10. ***************************************************************************
  11. **
  12. **  Clase 'Crc16', implementa calculo de CRC de 16 bits
  13. **
  14. ***************************************************************************
  15. **************************************************************************/
  16.  
  17.  
  18. class Crc16 {
  19.   static const unsigned short crc16table[256];
  20.   unsigned short crcval;
  21.  
  22. public:
  23.   Crc16 (void)                           { crcval = 0; }
  24.   void init (void)                       { crcval = 0; }
  25.   void set (unsigned short valor)      { crcval = valor; }
  26.   unsigned short value (void)         { return crcval; }
  27.   void add (unsigned short c);
  28. };
  29.  
  30. #endif

Estoy tratando de correrlo en https://www.onlinegdb.com/online_c++_compiler

Pero como no se C++ (prometo que aprenderé lo básico) necesito poder de momento echarlo andar.

Se agradece cualquier ayuda de antemano.


Saludos
8  Programación / .NET (C#, VB.NET, ASP) / Calculando CRC16 C# en: 14 Marzo 2023, 11:12 am
Hola comunidad,

Tengo este código en C++

Código
  1. #pragma hdrstop
  2. #include "crc16.h"
  3.  
  4. //----- No check stack overflow para uso desde comunicaciones
  5. #pragma option -N-
  6.  
  7.  
  8. const unsigned short Crc16::crc16table[256] =
  9. {
  10. 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7,
  11. 0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef,
  12. 0x1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294, 0x72f7, 0x62d6,
  13. 0x9339, 0x8318, 0xb37b, 0xa35a, 0xd3bd, 0xc39c, 0xf3ff, 0xe3de,
  14. 0x2462, 0x3443, 0x0420, 0x1401, 0x64e6, 0x74c7, 0x44a4, 0x5485,
  15. 0xa56a, 0xb54b, 0x8528, 0x9509, 0xe5ee, 0xf5cf, 0xc5ac, 0xd58d,
  16. 0x3653, 0x2672, 0x1611, 0x0630, 0x76d7, 0x66f6, 0x5695, 0x46b4,
  17. 0xb75b, 0xa77a, 0x9719, 0x8738, 0xf7df, 0xe7fe, 0xd79d, 0xc7bc,
  18. 0x48c4, 0x58e5, 0x6886, 0x78a7, 0x0840, 0x1861, 0x2802, 0x3823,
  19. 0xc9cc, 0xd9ed, 0xe98e, 0xf9af, 0x8948, 0x9969, 0xa90a, 0xb92b,
  20. 0x5af5, 0x4ad4, 0x7ab7, 0x6a96, 0x1a71, 0x0a50, 0x3a33, 0x2a12,
  21. 0xdbfd, 0xcbdc, 0xfbbf, 0xeb9e, 0x9b79, 0x8b58, 0xbb3b, 0xab1a,
  22. 0x6ca6, 0x7c87, 0x4ce4, 0x5cc5, 0x2c22, 0x3c03, 0x0c60, 0x1c41,
  23. 0xedae, 0xfd8f, 0xcdec, 0xddcd, 0xad2a, 0xbd0b, 0x8d68, 0x9d49,
  24. 0x7e97, 0x6eb6, 0x5ed5, 0x4ef4, 0x3e13, 0x2e32, 0x1e51, 0x0e70,
  25. 0xff9f, 0xefbe, 0xdfdd, 0xcffc, 0xbf1b, 0xaf3a, 0x9f59, 0x8f78,
  26. 0x9188, 0x81a9, 0xb1ca, 0xa1eb, 0xd10c, 0xc12d, 0xf14e, 0xe16f,
  27. 0x1080, 0x00a1, 0x30c2, 0x20e3, 0x5004, 0x4025, 0x7046, 0x6067,
  28. 0x83b9, 0x9398, 0xa3fb, 0xb3da, 0xc33d, 0xd31c, 0xe37f, 0xf35e,
  29. 0x02b1, 0x1290, 0x22f3, 0x32d2, 0x4235, 0x5214, 0x6277, 0x7256,
  30. 0xb5ea, 0xa5cb, 0x95a8, 0x8589, 0xf56e, 0xe54f, 0xd52c, 0xc50d,
  31. 0x34e2, 0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405,
  32. 0xa7db, 0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e, 0xc71d, 0xd73c,
  33. 0x26d3, 0x36f2, 0x0691, 0x16b0, 0x6657, 0x7676, 0x4615, 0x5634,
  34. 0xd94c, 0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9, 0xb98a, 0xa9ab,
  35. 0x5844, 0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1, 0x3882, 0x28a3,
  36. 0xcb7d, 0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8, 0xabbb, 0xbb9a,
  37. 0x4a75, 0x5a54, 0x6a37, 0x7a16, 0x0af1, 0x1ad0, 0x2ab3, 0x3a92,
  38. 0xfd2e, 0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b, 0x9de8, 0x8dc9,
  39. 0x7c26, 0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83, 0x1ce0, 0x0cc1,
  40. 0xef1f, 0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8,
  41. 0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0
  42. };
  43.  
  44. void Crc16::add (unsigned short c)
  45. {
  46. crcval = crc16table [(crcval >> 8) & 0xff] ^ (crcval << 8) ^ c;
  47. }

La clase que lo implementa en C++ es esta

Código
  1. #ifndef CRC16_H
  2. #define CRC16_H
  3.  
  4.  
  5. class Crc16 {
  6.   static const unsigned short crc16table[256];
  7.   unsigned short crcval;
  8.  
  9. public:
  10.   Crc16 (void)                           { crcval = 0; }
  11.   void init (void)                       { crcval = 0; }
  12.   void set (unsigned short valor)      { crcval = valor; }
  13.   unsigned short value (void)         { return crcval; }
  14.   void add (unsigned short c);
  15. };
  16.  
  17. #endif
  18.  

Supuestamente este código me genera la siguiente salida (ecd4) para estos datos en hex (06015653), convertí el código a C# y creo que queda así:

Código
  1.        private static ushort[] crc16tab = new ushort[256] {
  2.         0x0000,0x1021,0x2042,0x3063,0x4084,0x50a5,0x60c6,0x70e7,
  3.         0x8108,0x9129,0xa14a,0xb16b,0xc18c,0xd1ad,0xe1ce,0xf1ef,
  4.         0x1231,0x0210,0x3273,0x2252,0x52b5,0x4294,0x72f7,0x62d6,
  5.         0x9339,0x8318,0xb37b,0xa35a,0xd3bd,0xc39c,0xf3ff,0xe3de,
  6.         0x2462,0x3443,0x0420,0x1401,0x64e6,0x74c7,0x44a4,0x5485,
  7.         0xa56a,0xb54b,0x8528,0x9509,0xe5ee,0xf5cf,0xc5ac,0xd58d,
  8.         0x3653,0x2672,0x1611,0x0630,0x76d7,0x66f6,0x5695,0x46b4,
  9.         0xb75b,0xa77a,0x9719,0x8738,0xf7df,0xe7fe,0xd79d,0xc7bc,
  10.         0x48c4,0x58e5,0x6886,0x78a7,0x0840,0x1861,0x2802,0x3823,
  11.         0xc9cc,0xd9ed,0xe98e,0xf9af,0x8948,0x9969,0xa90a,0xb92b,
  12.         0x5af5,0x4ad4,0x7ab7,0x6a96,0x1a71,0x0a50,0x3a33,0x2a12,
  13.         0xdbfd,0xcbdc,0xfbbf,0xeb9e,0x9b79,0x8b58,0xbb3b,0xab1a,
  14.         0x6ca6,0x7c87,0x4ce4,0x5cc5,0x2c22,0x3c03,0x0c60,0x1c41,
  15.         0xedae,0xfd8f,0xcdec,0xddcd,0xad2a,0xbd0b,0x8d68,0x9d49,
  16.         0x7e97,0x6eb6,0x5ed5,0x4ef4,0x3e13,0x2e32,0x1e51,0x0e70,
  17.         0xff9f,0xefbe,0xdfdd,0xcffc,0xbf1b,0xaf3a,0x9f59,0x8f78,
  18.         0x9188,0x81a9,0xb1ca,0xa1eb,0xd10c,0xc12d,0xf14e,0xe16f,
  19.         0x1080,0x00a1,0x30c2,0x20e3,0x5004,0x4025,0x7046,0x6067,
  20.         0x83b9,0x9398,0xa3fb,0xb3da,0xc33d,0xd31c,0xe37f,0xf35e,
  21.         0x02b1,0x1290,0x22f3,0x32d2,0x4235,0x5214,0x6277,0x7256,
  22.         0xb5ea,0xa5cb,0x95a8,0x8589,0xf56e,0xe54f,0xd52c,0xc50d,
  23.         0x34e2,0x24c3,0x14a0,0x0481,0x7466,0x6447,0x5424,0x4405,
  24.         0xa7db,0xb7fa,0x8799,0x97b8,0xe75f,0xf77e,0xc71d,0xd73c,
  25.         0x26d3,0x36f2,0x0691,0x16b0,0x6657,0x7676,0x4615,0x5634,
  26.         0xd94c,0xc96d,0xf90e,0xe92f,0x99c8,0x89e9,0xb98a,0xa9ab,
  27.         0x5844,0x4865,0x7806,0x6827,0x18c0,0x08e1,0x3882,0x28a3,
  28.         0xcb7d,0xdb5c,0xeb3f,0xfb1e,0x8bf9,0x9bd8,0xabbb,0xbb9a,
  29.         0x4a75,0x5a54,0x6a37,0x7a16,0x0af1,0x1ad0,0x2ab3,0x3a92,
  30.         0xfd2e,0xed0f,0xdd6c,0xcd4d,0xbdaa,0xad8b,0x9de8,0x8dc9,
  31.         0x7c26,0x6c07,0x5c64,0x4c45,0x3ca2,0x2c83,0x1ce0,0x0cc1,
  32.         0xef1f,0xff3e,0xcf5d,0xdf7c,0xaf9b,0xbfba,0x8fd9,0x9ff8,
  33.         0x6e17,0x7e36,0x4e55,0x5e74,0x2e93,0x3eb2,0x0ed1,0x1ef0
  34.      };
  35.  
  36.  
  37.        static void Main()
  38.        {
  39.  
  40.            byte[] mivar = { 0x06,0x01,0x56,0x53 };
  41.            Console.WriteLine(crc16_ccitt(mivar));
  42.            Console.ReadLine();
  43.        }
  44.  
  45.  
  46.  
  47.        public static ushort crc16_ccitt(byte[] buf)
  48.        {
  49.            ushort crc = 0;
  50.            for (int counter = 0; counter < buf.Length; counter++)
  51.            {
  52.                crc = (ushort)((crc << 8) ^ crc16tab[((crc >> 8) ^ buf[counter]) & 0x00FF]);
  53.            }
  54.            return crc;
  55.        }

Lo pruebo y no me da esa salida, no estoy seguro de si estoy usando el polinomio correcto o si el código traducido esta bien, cualquier ayuda se agradece.

Saludos
9  Sistemas Operativos / Windows / Windows host file en: 8 Enero 2023, 14:45 pm
Hola,

He fastidiado al parecer el archivo, lo restaure pero sigue sin funcionar, pues añado un host y no lo redirecciona al 127.0.0.1, alguna idea de que puede ser?


Saludos
10  Comunicaciones / Redes / Consulta VPN Mikrotik Juegos en: 20 Diciembre 2022, 16:16 pm
Hola,

Somos varios colegas que jugamos BF3, a ellos por su ubicación al entrar en servidores alemanes el ping se les dispara y los kickea constantemente, entonces levanté un servidor VPN (nateo la salida) así se conectan a través mío para reducir esa latencia pero no podemos estar en el mismo server imagino con la misma IP, entonces me pregunto los ISP que usan NAT para varios usuarios como hacen para que si funcione?


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