본문 바로가기
반응형

programming5

C# Packet Capture Programming #4 - 패킷 출력 HexaView using System; using SharpPcap; using HexaViewer; namespace Net_Packet001 { class Program { static void Main(string[] args) { string NIC_Name = "Wi-Fi"; ICaptureDevice PcapDevice = null; if (1 > CaptureDeviceList.Instance.Count) { Console.WriteLine("패킷을 캡쳐할 수 있는 장치가 존재하지 않아 종료합니다..."); return; } foreach (ICaptureDevice NIC in CaptureDeviceList.Instance) { string FriendName = NIC.ToString().Split(.. 2021. 9. 7.
C# Packet Capture Programming #3 - 패킷 캡쳐 GetNextPacket using System; using SharpPcap; using HexaViewer; namespace Net_Packet001 { class Program { static void Main(string[] args) { string NIC_Name = "Wi-Fi"; ICaptureDevice PcapDevice = null; if (1 > CaptureDeviceList.Instance.Count) { Console.WriteLine("패킷을 캡쳐할 수 있는 장치가 존재하지 않아 종료합니다..."); return; } foreach (ICaptureDevice NIC in CaptureDeviceList.Instance) { string FriendName = NIC.ToString().Split(.. 2021. 9. 7.
C# Packet Capture Programming #2 - 캡쳐 장치 선정 ICaptureDevice using System; using SharpPcap; namespace Net_Packet001 { class Program { static void Main(string[] args) { string NIC_Name = "Wi-Fi"; ICaptureDevice PcapDevice = null; if (1 > CaptureDeviceList.Instance.Count) { Console.WriteLine("패킷을 캡쳐할 수 있는 장치 존재하지 않아 종료합니다..."); return; } foreach (ICaptureDevice NIC in CaptureDeviceList.Instance) { string FriendName = NIC.ToString().Split('\n')[1]; FriendNam.. 2021. 9. 1.
C# Packet Capture Programming #1 먼저 WinPcap 라이브러리를 설치해야 합니다. https://www.winpcap.org/install/default.htm 어려우신 분들은 아래 캡쳐를 가이드로 활용해 보세요. C#용 래퍼 라이브러리를 설치합니다. https://sourceforge.net/projects/sharppcap/ 어려우신 분들은 아래 캡쳐를 가이드로 활용해 보세요. 이렇게 작성해 보니 NIC ( 혹은 NIC.ToString() )를 바로 출력하는 것은 너무 많은 정보를 출력합니다. C# string 클래스의 메소드를 활용해 FriendName만 잘라서 출력해 봅니다. 1차 글은 여기서 완료합니다..... C#용 래퍼 라이브러리 정보는 아래 링크를 참고하세요. https://sourceforge.net/p/sharppca.. 2021. 9. 1.
2차원 배열 쉘 스크립트 shell script programming 2D 2 Dimensional Array 정확하진 않지만 쉘 스크립트는 2차원 배열은 지원하지 않는 것 같습니다. bash의 경우는 지원하지 않는다는 글을 읽어 보았는데 다른 쉘의 경우도 그러한지는 모르겠네요. 하여 아래처럼 1차원 배열을 2차원처럼 사용하는 코드를 작성해 보았습니다. #!/bin/bash array1=(11 12 13 14 15) array2=(21 22 23 24 25) array3=(31 32 33 34 35) array4=(41 42 43 44 45) array5=(51 52 53 54 55) array=(array1 array2 array3 array4 array5) for((i=0; i 2021. 6. 25.
728x90
반응형