serial echo 예제 

serial echo 예제이것은 간단히 Serial 통신을 하는 예제입니다. serial로부터 받은 데이터를 고스란히 다시 반향하여 보내는 것입니다.현재 코드는port=COM1 ("/dev/ttyS0") baud=9600 parity=true stop=1 data=8bit 로 만들어져 있습니다./ Copyright (C) Information Equip...

SEED 블록 암호화 library/example 

SEED 블록 암호화 library/example---- 1. SEED 블록 암호화 library/example 1. 정보보호진흥원에서 개발한 SEED 알고리즘의 활용예 1. 1. Version 0.1 1. 2006/04/07 ----정보보호진흥원(KISA) 에서 개발한 SEED 암호화 알고리즘을library로 구현해보고 예제도 함께 만들어 봤습니다.기...

reboot C 코드 

---- 1. reboot/poweroff 1. 간략화한 reboot 코드 1. 1. Version 0.1 1. 2005/08/13 ----이것은 간략한 reboot/poweroff 의 예제를 만든겁니다. 꽤 간략하게 구현한것인데 실제로 완전한 구현은 생각보다 깊은 이해를 필요로 합니다. swapoff와 unmount filesystem 부분은 귀찮아서 ...

조각 코드 : readlink 

조각 코드 readlink 함수 자체의 예제만으로는 너무 단순해서 좀 확장한 예제를 만들어 봤습니다. 고정폭 버퍼를 사용하여 버퍼오버플로우 취약점을 남겨두는것보다. 다음과 같이 가변적인 버퍼가 되도록 구현하는게 당연히 좋겠죠? readlink 사용시 가장 주의할것은 readlink 의 buffer 에는 NUL 을 붙여주지 않는다는 점일것입니다. 이것만 주...

표준입력 타임아웃 C 예제 

---- 1. read_wait 1. 시간제한을 가진 표준입력 함수 1. yundream 1. Version 0.2 1. 2004/01/27----select(2)를 이용한 시간제한 기능을 가진 표준입력을 받아들이는 함수 입니다. 필요할 때 마다 select(2)메뉴얼을 뒤적이면서 다시 만들어야 되는게 귀찮아서 간단하게 함수화 시켰습니다. int rea...

조각 코드 : /dev/random을 이용한 Random 생성함수 

조각 코드 랜던값은 특히 보안영역에서 널리 사용된다. 예측하기 힘들어야 한다는 보안의 요구조건을 만족시킬 수 있기 때문으로, 랜덤이라는 용어에는 예측이 힘들다라는 의미가 내포되어 있기 때문이다. 간단한 랜덤값은 random(2)함수를 사용하기도 하는데, random 함수는 랜덤시드 값에 종속적이라는 문제를 가진다. 랜덤시드가 예측가능해지기 때문이다.리눅스...

ICMP Ping 구현 - minzn 

ICMP Ping 구현 - minzn완전한 ping 은 아닙니다. 정말로 최소구현입니다.이것은 sid 가 걸려있거나 root 유저에서 실행가능합니다. 이유는 RAW socket 이기 때문입니다. / Copyright (c) Information Equipment co.,LTD. Code by JaeHyuk Cho

패킷덤프 C 코드 

---- 1. packetdump 1. 패킷덤프하는 간단한 코드 1. 1. Version 0.1 1. 2004/01/28----수신 또는 전송할 패킷을 덤프하는 간단하는 예제입니다.네트워크 프로그래밍에서 가장 중요하면서도 기본이 되는게 실제로 패킷이 정상적으로 만들어져서 전송이 됐는지,반대로 수신받은 패킷이 정상적인지 검증하고 싶을 때 패킷 내용을 직접 ...

파일을 비봉쇄 - nonblocking -로 만들기 

파일을 비봉쇄 - nonblocking -로 만들기파일을 비봉쇄로 만든다.int nonblock(int sockfd){ int opts; opts = fcntl(sockfd, F_GETFL); if(opts < 0) { return -1; } opts = (opts | O_NONBLOCK); if(fcntl(sockfd, F_SETFL, opts) < 0...

조각 코드 : 네트워크 연결 정보 가져오기 

조각 코드 리눅스의 proc 파일시스템을 분석해서 network 연결 정보를 가져온다. 정보는 netstat 명령이 보여주는 것과 비슷하다. 분석 파일 시스템은 /proc/net/tcp 이다.#include #include #include #include #include <...