// Return true is machine matches a bad MAC vendor public bool isBadMac() { List <string> EvidenceOfSandbox = new List <string>(); string[] badMacAddresses = { @"000C29", @"001C14", @"005056", @"000569", @"080027" }; NetworkInterface[] NICs = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface NIC in NICs) { foreach (string badMacAddress in badMacAddresses) { if (NIC.GetPhysicalAddress().ToString().ToLower().Contains(badMacAddress.ToLower())) { EvidenceOfSandbox.Add(Regex.Replace(NIC.GetPhysicalAddress().ToString(), ".{2}", "$0:").TrimEnd(':')); } } } if (EvidenceOfSandbox.Count == 0) { return(false); } else { return(true); } }
static void Main(string[] args) { List <string> EvidenceOfSandbox = new List <string>(); string[] badMacAddresses = { @"000C29", @"001C14", @"005056", @"000569", @"080027" }; NetworkInterface[] NICs = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface NIC in NICs) { foreach (string badMacAddress in badMacAddresses) { if (NIC.GetPhysicalAddress().ToString().ToLower().Contains(badMacAddress.ToLower())) { EvidenceOfSandbox.Add(Regex.Replace(NIC.GetPhysicalAddress().ToString(), ".{2}", "$0:").TrimEnd(':')); } } } if (EvidenceOfSandbox.Count == 0) { Console.WriteLine("Proceed!"); Console.ReadKey(); } else { Console.Write(string.Join("\n", EvidenceOfSandbox)); Console.ReadKey(); } }
static void SetNICs(IP_CHOICES Choice) { NetworkInterface[] NICs = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface NIC in NICs) { // Only full NICs we care about if (!IsReceiveOnly(NIC)) { IPInterfaceProperties IPProps = NIC.GetIPProperties(); IPAddressCollection ipCollDNS = IPProps.DnsAddresses; foreach (IPAddress Addr in ipCollDNS) { switch (Choice) { case IP_CHOICES.DEFAULT: SetDNSDefault(NIC); break; case IP_CHOICES.LOCALHOST: SetDNSProxy(NIC); break; case IP_CHOICES.OPENDNS: SetDNSOpenDNS(NIC); break; case IP_CHOICES.FORCE_AUTO: ForceDNSDefault(NIC); break; } } } } }
// Tests all NICs for current DNS settings, and returns a list not matching // the input state static List <NetworkInterface> TestNICs(IP_CHOICES Choice) { List <NetworkInterface> ResetNICs = new List <NetworkInterface>(); NetworkInterface[] NICs = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface NIC in NICs) { // Only full NICs we care about if (!IsReceiveOnly(NIC)) { IPInterfaceProperties IPProps = NIC.GetIPProperties(); IPAddressCollection ipCollDNS = IPProps.DnsAddresses; if (NIC.OperationalStatus != OperationalStatus.Up) { continue; } foreach (IPAddress Addr in ipCollDNS) { if (Addr.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6) { continue; } switch (Choice) { case IP_CHOICES.DEFAULT: if (Addr.ToString() != "") { ResetNICs.Add(NIC); } break; case IP_CHOICES.LOCALHOST: if (Addr.ToString() != "127.0.0.1") { ResetNICs.Add(NIC); } break; case IP_CHOICES.OPENDNS: if ((Addr.ToString() != "208.67.220.220") && (Addr.ToString() != "208.67.222.222")) { ResetNICs.Add(NIC); } break; } } } } return(ResetNICs); }
public void cleartxt() { NIC.Clear(); MemName.Clear(); ActNo.Clear(); TBasicSalary.Clear(); TAllowances.Clear(); }
public ActionResult DeleteConfirmed(string id) { NIC nIC = db.NICs.Find(id); db.NICs.Remove(nIC); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "NicId,VmId")] NIC nIC) { if (ModelState.IsValid) { db.Entry(nIC).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nIC)); }
// /// <summary> /// Extension method... /// can be called fluently by the class or as a static method. /// From entity class to DTO /// </summary> /// <param name="nic">the entity class of NIC</param> /// <returns>NIC class translated to DTO class</returns> public static NICData ToNICData(this NIC nic) { return(new NICData() { NIC = nic.NIC_Id, NICDescription = nic.NICDescription, NICAbuseEmailAddress = nic.NICAbuseEmailAddress, NICRestService = nic.NICRestService, NICWebSite = nic.NICWebSite }); }
public ActionResult Create([Bind(Include = "NicId,VmId")] NIC nIC) { if (ModelState.IsValid) { db.NICs.Add(nIC); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nIC)); }
public static List <NIC> getAllNics() { List <NIC> nics = new List <NIC>(); foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces()) { NIC nwkaart = new NIC(nic); nics.Add(nwkaart); } return(nics); }
// GET: NICs/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NIC nIC = db.NICs.Find(id); if (nIC == null) { return(HttpNotFound()); } return(View(nIC)); }
public string ObtenerMac() { string Mac = ""; foreach (NetworkInterface NIC in NetworkInterface.GetAllNetworkInterfaces()) { if (NIC.OperationalStatus == OperationalStatus.Up) { Mac += NIC.GetPhysicalAddress().ToString(); break; } } return(Mac); }
private static IPAddress GetLocalIPAddress() { var device = NIC.GetDefaultNetworkInterface(GameMonitor.NorthrendIP); var ipInterfaceProperties = device.GetIPProperties(); foreach (var ipAddressInformation in ipInterfaceProperties.UnicastAddresses) { if (ipAddressInformation.Address.AddressFamily == AddressFamily.InterNetwork) { return(ipAddressInformation.Address); } } throw new Exception("Could not find local ip address."); }
//Get Mac Address public string GTRGetMacAddress() { foreach (NetworkInterface NIC in NetworkInterface.GetAllNetworkInterfaces()) { if (NIC.NetworkInterfaceType == NetworkInterfaceType.Ethernet && NIC.OperationalStatus == OperationalStatus.Up) { return(NIC.GetPhysicalAddress().ToString()); } if (NIC.NetworkInterfaceType == NetworkInterfaceType.Wireless80211 && NIC.OperationalStatus == OperationalStatus.Up) { return(NIC.GetPhysicalAddress().ToString()); } } return(""); }
// // Insert one row into NIC // public int Insert(string nic, string nICDescription, string nICAbuseEmailAddress, string nICRestService, string nICWebSite) { int _return = 0; NIC _nic = new NIC(); _nic.NIC_Id = nic; _nic.NICDescription = nICDescription; _nic.NICAbuseEmailAddress = nICAbuseEmailAddress; _nic.NICRestService = nICRestService; _nic.NICWebSite = nICWebSite; // _niEntities.AddToNICs( _nic ); _niEntities.NICs.Add(_nic); _niEntities.SaveChanges(); _return = 1; // one row updated return(_return); }
public void Effort_NoteType_Verify_Delete_Test() { NIC _nc = new NIC() { NIC_Id = "Fake NIC", NICDescription = "Fake NIC", NICAbuseEmailAddress = " ", NICRestService = " ", NICWebSite = " " }; _niEntities.NICs.Add(_nc); _niEntities.SaveChanges(); NIC _newNIC = _niEntities.NICs.FirstOrDefault(_n => _n.NIC_Id == _nc.NIC_Id); Assert.IsNotNull(_newNIC); _niEntities.NICs.Remove(_newNIC); _niEntities.SaveChanges(); _newNIC = _niEntities.NICs.FirstOrDefault(_t => _t.NIC_Id == _nc.NIC_Id); Assert.IsNull(_newNIC); }
///<summary> ///NICのリストを得る ///</summary> ///<returns>NICリスト</returns> public NIC[] GetNicList() { this.searcher.Query.QueryString = "SELECT * " + "FROM Win32_NetworkAdapterConfiguration " + "WHERE IPEnabled = TRUE"; ManagementObjectCollection nicTable = this.searcher.Get(); int index = 0; this.nicList = new NIC[nicTable.Count]; foreach (ManagementObject nic in nicTable) { nicList[index++] = new NIC(nic); } return(nicList); }
private void button1_Click(object sender, EventArgs e) { if (dba.addCus(CusID.Text, NIC.Text, Shop.Text, name.Text, Address.Text, contact.Text, mail.Text)) { MessageBox.Show("Successfully Added"); } else { MessageBox.Show("Error occured"); } NIC.Clear(); Shop.Clear(); name.Clear(); Address.Clear(); contact.Clear(); mail.Clear(); }
public static Dictionary <string, string[]> getNetworkInterfaces() { Dictionary <string, string[]> Adapters = new Dictionary <string, string[]>(); NetworkInterface[] NICs = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface NIC in NICs) { if (NIC.NetworkInterfaceType == NetworkInterfaceType.Ethernet || NIC.NetworkInterfaceType == NetworkInterfaceType.Wireless80211) { IPInterfaceProperties IP = NIC.GetIPProperties(); UnicastIPAddressInformationCollection IPCollection = IP.UnicastAddresses; foreach (UnicastIPAddressInformation IPAddress in IPCollection) { if (IPAddress.Address.AddressFamily == AddressFamily.InterNetwork) { //if(IPAddress.Address.ToString().Contains("169.254")) //{ // continue; //} string tempMAC = NIC.GetPhysicalAddress().ToString(); int i = 0; IList <char> MAC = new List <char>(); foreach (char mac in tempMAC) { MAC.Add(mac); i++; if (i % 2 == 0 && i < 12) { MAC.Add('-'); } } string AdapterName = NIC.Description.ToString(); string[] AdapterInfo = new string[3]; AdapterInfo[0] = IPAddress.Address.ToString(); AdapterInfo[1] = new string(MAC.ToArray()); AdapterInfo[2] = "\\Device\\NPF_" + NIC.Id.ToString(); Adapters.Add(AdapterName, AdapterInfo); } } } } return(Adapters); }
// // Update one row of NIC // public int Update(string nic, string nICDescription, string nICAbuseEmailAddress, string nICRestService, string nICWebSite) { int _return = 0; var _nics = from _r in _niEntities.NICs where _r.NIC_Id == nic select _r; if (_nics.Count() > 0) { NIC _nic = _nics.First(); _nic.NICDescription = nICDescription; _nic.NICAbuseEmailAddress = nICAbuseEmailAddress; _nic.NICRestService = nICRestService; _nic.NICWebSite = nICWebSite; _niEntities.SaveChanges(); _return = 1; // one row updated } return(_return); }
// // Delete one row from NIC // public int Delete(string nicId) { int _return = 0; var _nics = from _r in _niEntities.NICs where _r.NIC_Id == nicId select _r; if (_nics.Count() > 0) { if (_niEntities.Incidents.Where(_i => _i.NIC_Id == nicId).Count() == 0) { NIC _nic = _nics.First(); _niEntities.NICs.Remove(_nic); _niEntities.SaveChanges(); _return = 1; // one row updated } } return(_return); }
private void LstNics_SelectionChanged(object sender, SelectionChangedEventArgs e) { lblDescription.Content = "-"; lblID.Content = "-"; lblNetworkInterfaceType.Content = "-"; lblOperationalStatus.Content = "-"; lblSpeed.Content = "-"; lblMac.Content = "-"; lblIP4.Content = "-"; lblIP6.Content = "-"; lblOperationalStatus.Background = Brushes.Transparent; lblOperationalStatus.Foreground = Brushes.Black; if (lstNics.SelectedItem == null) { return; } NIC onderzoekKaart = (NIC)lstNics.SelectedItem; lblDescription.Content = onderzoekKaart.Description; lblID.Content = onderzoekKaart.ID; lblNetworkInterfaceType.Content = onderzoekKaart.NetworkInterfaceType; lblOperationalStatus.Content = onderzoekKaart.OperationalStatus; lblOperationalStatus.Foreground = Brushes.White; if (lblOperationalStatus.Content.ToString().ToUpper() == "DOWN") { lblOperationalStatus.Background = Brushes.Tomato; } else { lblOperationalStatus.Background = Brushes.ForestGreen; } lblSpeed.Content = onderzoekKaart.Speed + " Mb"; lblMac.Content = onderzoekKaart.Mac; lblIP4.Content = onderzoekKaart.ip4; lblIP6.Content = onderzoekKaart.ip6; }
private ReportData GetCPUReport(int deviceID, string reportTypes, IStartEndTime start_end) { EReportSubType[] types = JsonConvert.DeserializeObject <EReportSubType[]>(reportTypes); ReportData rd = new ReportData(deviceID, start_end); Database db = new Database(); foreach (EReportSubType type in types) { switch (type) { case EReportSubType.Memory: Memory m = new Memory(db); rd.memory = m.GetReport(deviceID, start_end); break; case EReportSubType.Disk: Disk d = new Disk(db); rd.disk = d.GetReport(deviceID, start_end); break; case EReportSubType.CPU: CPU c = new CPU(db); rd.cpu = c.GetReport(deviceID, start_end); break; case EReportSubType.NIC: NIC n = new NIC(db); rd.nic = n.GetReport(deviceID, start_end); break; default: break; } } return(rd); }
public override string ToString() { return(NIC != null?NIC.ToString(HWStyle) : string.Empty); }