linux man page : gethostbyname - 도메인 이름에 대한 인터넷 주소 목록을 얻어온다.

gethostbyname()함수는 주어진 호스트 name에 상응하는 hostent타입의 구조체를 반환한다. name은 호스트이름이거나 표준 점 표기법의 IPv4주소, 혹은 IPv6주소이다. IPv6에 대한 내용은 IPv6 환경설정을 참고하기 바란다....

isatty(3)

파일 지정자가 터미널을 사용하는지 검사한다....

linux man page : isalpha 단어가 알파벳인지 검사한다.

이 함수들은 문자c에 대해서 어떤 영역에 포함되는지를 확인한다....

inet_addr(3)

inet_addr(3) ...

index(3)

index()함수는 문자열 s에서 c문자의 위치를 되돌려준다. 검색은 문자열 처음 부터. rindex()함수는 문자열 s에서 c문자의 위치를 되돌려준다. 검색은 문자열 뒤에서 부터. ...

getuten : 로그인 정보를 얻어온다.

utmp는 커널에서 관리하는 로그인테이블 관리 시스템으로 현재 로그인된 유저와 언제 로그인했는지, 어떤 터미널(tty)를 사용하고 있는지, 접속한 호스트의 IP등의 정보를 남긴다. 로그아웃 했다면 언제 했는지에 대한 정보도 저장한다. getutent(), getutid(), getutline(), pututline()를 이용하면 utmp 구조체의 포인터를 ...

linux man page : getspent 패스워드 파일에서 유저 entry를 얻어온다.

getspent()함수는 shadow 패스워드 시스템에서 사용자의 패스워드 정보를 얻어온다. 리눅스에서 shadow 정보는 /etc/shadow 파일에 저장된다. 이 함수는 실행 후 패스워드 구조체 엔트리의 포인터를 되돌려준다. 이 때 되돌려주는 구조체는 spwd로서 다음과 같이 정의되어 있다. 이 구조체는 shadow 패스워드를 조작하는 다른 함수들에도 ...

linux man page : gets 문자열을 입력받는다.

표준입력(stdin)로 부터 개행문자나 EOF로 끝나는 라인을 입력받아서 s가 가르키는 버퍼에 저장하고 마지막을 '\0' 으로 변경한다. 그러나 버퍼 오버플로우에 대한 검사를 하지 않음으로, 보안 문제를 발생시킬수 있다....

linux man page : getpwnam - 사용자 정보를 얻어온다.

getpwnam() 함수는 로컬에 있는 패스워드(:12) 데이터베이스(:12)로 부터 파일들을 읽어들여서, 각 레코드를 가리키는 포인터를 리턴한다. /etc/passwd, NIS, LDAP 등이 getpwnam함수가 사용하는 패스워드 데이터베이스이다. 인자로 사용자 이름을 넣으면, 해당 이름에 대한 패스워드 정보가 리턴된다....