Example #1
0
 public static IPAddr GetLocalIPAddress(INDISFilter adapter)
 {
     IPAddr address = new IPAddr();
     NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
     
     foreach (var adapt in nics)
     {
         // if this adapter matches the one we're looking for
         if (adapt.Id.Equals(adapter.GetAdapterInformation().Id))
         {
             foreach(var i in adapt.GetIPProperties().UnicastAddresses)
             {
                 if (i.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
                 {
                     address = new IPAddr(i.Address.GetAddressBytes());
                     return address;
                 }
             }
         }
     }
     return null;
 }
Example #2
0
        public static IPAddr GetLocalIPAddress(INDISFilter adapter)
        {
            IPAddr address = new IPAddr();

            NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();

            foreach (var adapt in nics)
            {
                // if this adapter matches the one we're looking for
                if (adapt.Id.Equals(adapter.GetAdapterInformation().Id))
                {
                    foreach (var i in adapt.GetIPProperties().UnicastAddresses)
                    {
                        if (i.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
                        {
                            address = new IPAddr(i.Address.GetAddressBytes());
                            return(address);
                        }
                    }
                }
            }
            return(null);
        }
Example #3
0
        /// <summary>
        /// Load the modules from the first adapter into the Help GUI
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Help_Load(object sender, EventArgs e)
        {
            try
            {
                // grab the first adapter
                INDISFilter first_adapter = ProcessingConfiguration.Instance.NDISFilterList.GetAllAdapters()[0];
                // get it's module list
                list = first_adapter.Modules;

                // add it to the box
                for (int i = 0; i < list.Count; ++i)
                {
                    modBox.Items.Insert(i, list.GetModule(i).MetaData.GetMeta().Name);
                }

                // if there's a set idx, set it
                if (selectedItem != null)
                {
                    modBox_SelectedIndexChanged(this, null);
                }
            }
            catch { }
        }
Example #4
0
 public static TCPPacket MakeSynPacket(INDISFilter fromAdapter, byte[] toMac, byte[] toIP, ushort fromPort, ushort toPort)
 {
     return MakeSynPacket(fromAdapter.GetAdapterInformation().InterfaceInformation.GetPhysicalAddress().GetAddressBytes(), toMac, toIP, fromAdapter.GetAdapterInformation().IPv4.GetAddressBytes(), fromPort, toPort);
 }
 public ModuleList(INDISFilter na)
 {
     this.na = na;
     LoadModuleOrder();
 }
Example #6
0
 public ModuleList(INDISFilter na)
 {
     this.na = na;
     LoadModuleOrder();
 }
Example #7
0
        public ModuleConfiguration(INDISFilter na)
        {
            multistring.SetString(Language.ENGLISH, "Enable/Disable", "Enable/Disable");
            multistring.SetString(Language.ENGLISH, "Open Configuration", "Open Configuration");
            multistring.SetString(Language.ENGLISH, "Help", "Help");
            multistring.SetString(Language.ENGLISH, "Move Down", "Move Down");
            multistring.SetString(Language.ENGLISH, "Move Up", "Move Up");

            multistring.SetString(Language.DUTCH, "Enable/Disable", "Inschakelen/uitschakelen");
            multistring.SetString(Language.DUTCH, "Open Configuration", "Open configuratie");
            multistring.SetString(Language.DUTCH, "Help", "Help");
            multistring.SetString(Language.DUTCH, "Move Down", "Omlaag verplaatsen");
            multistring.SetString(Language.DUTCH, "Move Up", "Omhoog");

            multistring.SetString(Language.HEBREW, "Enable/Disable", "הפעל/בטל");
            multistring.SetString(Language.HEBREW, "Open Configuration", "תצורת פתוח");
            multistring.SetString(Language.HEBREW, "Help", "עזרה");
            multistring.SetString(Language.HEBREW, "Move Down", "הזז למטה");
            multistring.SetString(Language.HEBREW, "Move Up", "הזז למעלה");

            multistring.SetString(Language.PORTUGUESE, "Enable/Disable", "Activar / Desactivar");
            multistring.SetString(Language.PORTUGUESE, "Open Configuration", "Abrir Configuração");
            multistring.SetString(Language.PORTUGUESE, "Help", "Ajudar");
            multistring.SetString(Language.PORTUGUESE, "Move Down", "Mover para Baixo");
            multistring.SetString(Language.PORTUGUESE, "Move Up", "Mover para cima");

            multistring.SetString(Language.RUSSIAN, "Enable/Disable", "Включение / выключение");
            multistring.SetString(Language.RUSSIAN, "Open Configuration", "Открытая конфигурация");
            multistring.SetString(Language.RUSSIAN, "Help", "Помогите");
            multistring.SetString(Language.RUSSIAN, "Move Down", "спускать");
            multistring.SetString(Language.RUSSIAN, "Move Up", "вверх");

            multistring.SetString(Language.SPANISH, "Enable/Disable", "Activar / Desactivar");
            multistring.SetString(Language.SPANISH, "Open Configuration", "Abrir Configuración");
            multistring.SetString(Language.SPANISH, "Help", "Ayuda");
            multistring.SetString(Language.SPANISH, "Move Down", "Bajar");
            multistring.SetString(Language.SPANISH, "Move Up", "Subir");

            multistring.SetString(Language.CHINESE, "Enable/Disable", "启用/禁用");
            multistring.SetString(Language.CHINESE, "Open Configuration", "打开配置");
            multistring.SetString(Language.CHINESE, "Help", "帮助");
            multistring.SetString(Language.CHINESE, "Move Down", "下移");
            multistring.SetString(Language.CHINESE, "Move Up", "动起来");

            multistring.SetString(Language.GERMAN, "Enable/Disable", "Aktivieren / Deaktivieren");
            multistring.SetString(Language.GERMAN, "Open Configuration", "Konfiguration öffnen");
            multistring.SetString(Language.GERMAN, "Help", "Hilfe");
            multistring.SetString(Language.GERMAN, "Move Down", "Nach unten");
            multistring.SetString(Language.GERMAN, "Move Up", "Nach oben");

            multistring.SetString(Language.JAPANESE, "Enable/Disable", "有効化/無効化");
            multistring.SetString(Language.JAPANESE, "Open Configuration", "開いている構成");
            multistring.SetString(Language.JAPANESE, "Help", "ヘルプ");
            multistring.SetString(Language.JAPANESE, "Move Down", "下に移動します。");
            multistring.SetString(Language.JAPANESE, "Move Up", "上に移動します。");

            multistring.SetString(Language.ITALIAN, "Enable/Disable", "Attivare/disattivare");
            multistring.SetString(Language.ITALIAN, "Open Configuration", "Configurazione aperta");
            multistring.SetString(Language.ITALIAN, "Help", "Guida");
            multistring.SetString(Language.ITALIAN, "Move Down", "Spostare verso il basso");
            multistring.SetString(Language.ITALIAN, "Move Up", "Spostarsi verso l'alto");

            multistring.SetString(Language.FRENCH, "Enable/Disable", "Activer/désactiver");
            multistring.SetString(Language.FRENCH, "Open Configuration", "Configuration ouverte");
            multistring.SetString(Language.FRENCH, "Help", "Aide");
            multistring.SetString(Language.FRENCH, "Move Down", "Déplacer vers le bas");
            multistring.SetString(Language.FRENCH, "Move Up", "Déplacez vers le haut");

            this.na = na;
            moduleOrder = na.Modules.GetModuleOrder();
            InitializeComponent();
        }
 public static TCPPacket MakeSynPacket(INDISFilter fromAdapter, byte[] toMac, byte[] toIP, ushort fromPort, ushort toPort)
 {
     return(MakeSynPacket(fromAdapter.GetAdapterInformation().InterfaceInformation.GetPhysicalAddress().GetAddressBytes(), toMac, fromAdapter.GetAdapterInformation().IPv4.GetAddressBytes(), toIP, fromPort, toPort));
 }
Example #9
0
        public ModuleConfiguration(INDISFilter na)
        {
            multistring.SetString(Language.ENGLISH, "Enable/Disable", "Enable/Disable");
            multistring.SetString(Language.ENGLISH, "Open Configuration", "Open Configuration");
            multistring.SetString(Language.ENGLISH, "Help", "Help");
            multistring.SetString(Language.ENGLISH, "Move Down", "Move Down");
            multistring.SetString(Language.ENGLISH, "Move Up", "Move Up");

            multistring.SetString(Language.DUTCH, "Enable/Disable", "Inschakelen/uitschakelen");
            multistring.SetString(Language.DUTCH, "Open Configuration", "Open configuratie");
            multistring.SetString(Language.DUTCH, "Help", "Help");
            multistring.SetString(Language.DUTCH, "Move Down", "Omlaag verplaatsen");
            multistring.SetString(Language.DUTCH, "Move Up", "Omhoog");

            multistring.SetString(Language.HEBREW, "Enable/Disable", "הפעל/בטל");
            multistring.SetString(Language.HEBREW, "Open Configuration", "תצורת פתוח");
            multistring.SetString(Language.HEBREW, "Help", "עזרה");
            multistring.SetString(Language.HEBREW, "Move Down", "הזז למטה");
            multistring.SetString(Language.HEBREW, "Move Up", "הזז למעלה");

            multistring.SetString(Language.PORTUGUESE, "Enable/Disable", "Activar / Desactivar");
            multistring.SetString(Language.PORTUGUESE, "Open Configuration", "Abrir Configuração");
            multistring.SetString(Language.PORTUGUESE, "Help", "Ajudar");
            multistring.SetString(Language.PORTUGUESE, "Move Down", "Mover para Baixo");
            multistring.SetString(Language.PORTUGUESE, "Move Up", "Mover para cima");

            multistring.SetString(Language.RUSSIAN, "Enable/Disable", "Включение / выключение");
            multistring.SetString(Language.RUSSIAN, "Open Configuration", "Открытая конфигурация");
            multistring.SetString(Language.RUSSIAN, "Help", "Помогите");
            multistring.SetString(Language.RUSSIAN, "Move Down", "спускать");
            multistring.SetString(Language.RUSSIAN, "Move Up", "вверх");

            multistring.SetString(Language.SPANISH, "Enable/Disable", "Activar / Desactivar");
            multistring.SetString(Language.SPANISH, "Open Configuration", "Abrir Configuración");
            multistring.SetString(Language.SPANISH, "Help", "Ayuda");
            multistring.SetString(Language.SPANISH, "Move Down", "Bajar");
            multistring.SetString(Language.SPANISH, "Move Up", "Subir");

            multistring.SetString(Language.CHINESE, "Enable/Disable", "启用/禁用");
            multistring.SetString(Language.CHINESE, "Open Configuration", "打开配置");
            multistring.SetString(Language.CHINESE, "Help", "帮助");
            multistring.SetString(Language.CHINESE, "Move Down", "下移");
            multistring.SetString(Language.CHINESE, "Move Up", "动起来");

            multistring.SetString(Language.GERMAN, "Enable/Disable", "Aktivieren / Deaktivieren");
            multistring.SetString(Language.GERMAN, "Open Configuration", "Konfiguration öffnen");
            multistring.SetString(Language.GERMAN, "Help", "Hilfe");
            multistring.SetString(Language.GERMAN, "Move Down", "Nach unten");
            multistring.SetString(Language.GERMAN, "Move Up", "Nach oben");

            multistring.SetString(Language.JAPANESE, "Enable/Disable", "有効化/無効化");
            multistring.SetString(Language.JAPANESE, "Open Configuration", "開いている構成");
            multistring.SetString(Language.JAPANESE, "Help", "ヘルプ");
            multistring.SetString(Language.JAPANESE, "Move Down", "下に移動します。");
            multistring.SetString(Language.JAPANESE, "Move Up", "上に移動します。");

            multistring.SetString(Language.ITALIAN, "Enable/Disable", "Attivare/disattivare");
            multistring.SetString(Language.ITALIAN, "Open Configuration", "Configurazione aperta");
            multistring.SetString(Language.ITALIAN, "Help", "Guida");
            multistring.SetString(Language.ITALIAN, "Move Down", "Spostare verso il basso");
            multistring.SetString(Language.ITALIAN, "Move Up", "Spostarsi verso l'alto");

            multistring.SetString(Language.FRENCH, "Enable/Disable", "Activer/désactiver");
            multistring.SetString(Language.FRENCH, "Open Configuration", "Configuration ouverte");
            multistring.SetString(Language.FRENCH, "Help", "Aide");
            multistring.SetString(Language.FRENCH, "Move Down", "Déplacer vers le bas");
            multistring.SetString(Language.FRENCH, "Move Up", "Déplacez vers le haut");

            this.na     = na;
            moduleOrder = na.Modules.GetModuleOrder();
            InitializeComponent();
        }