Study 185

[Network]프러미스큐어스 모드 설정하기

프러미스큐어스 모드는 MAC 주소와 IP 주소와 관계없이 모든 패킷을 스니퍼에게 넘겨주는 것이다. 랜에서의 스니핑은 프러미스큐어스 모드에서 작동한다. 랜 카드는 설정된 IP 주소 값과 고유한 MAC 주소 값을 가지고 있다. 패킷이 네트워크에 돌아다닐 때, 각 PC는 패킷에 MAC 주소와 IP 주소를 보고 자신에게 전달된 것인지 여부를 판단한다. 일치하면 패킷을 분석하여 운영체제에 해당 패킷을 넘겨주고 다르면 버리게 된다. 하지만 스니퍼는 자신과 다른 MAC 주소와 IP 주소를 가진 패킷이라고 해서 버리지 않는다. 흘러들어온 패킷을 모두 읽기 위해서는 랜 카드의 MAC 주소나 운영체제에 설정된 IP 주소가 패킷의 MAC 주소나 IP 주소와 달라도 패킷을 버리지 않게 해야 한다. 리눅스나 유닉스의 운영체제에..

Study/Network 2020.06.28

[Network]hosts 파일을 이용해 이름 해석하기

hosts 파일은 운영 체제가 호스트 이름을 IP 주소에 매핑할 때 사용하는 컴퓨터 파일이다. 윈도우의 경우 (윈도우 운영체제 설치 디렉토리)\system32\drivers\etc\hosts 리눅스의 경우 /etc/hosts hosts 파일을 수정할 때에는 IP 주소와 호스트 이름을 적어주면 된다. 보통 hosts 파일은 비어있다. hosts 파일을 이용해 특정 서버에 접근하거나, 접근을 막을 수 있다. 인터넷이 연결된 클라이언트 시스템 필요 1. 도메인 등록하기 특정 도메인의 IP 주소를 확인하기 위해 ping 명령으로 해당 도메인의 IP 주소를 확인한다. hosts 파일을 열어 해당 도메인을 등록한다. 등록하는 과정에서 관리자 권한으로 접근하여야 한다. 2. hosts 파일 동작 확인하기 'hanbi..

Study/Network 2020.06.28

[javascript] 동적테이블 생성

이름, 직업, 생년월일을 입력하고 append 버튼을 누르면 테이블이 생성된다. 내가 입력하고 싶은 값을 입력을 하면 그 값들 옆에는 append 버튼이 아닌 remove 버튼이 생성된다. 이를 누르게 되면 내가 선택한 값만 remove 해주게 된다. 여기서는 세 번째 값인 '이기광'의 값을 지워주었다. 이름 직업 생년월일 버튼 append 스크립트 태그 안에 src를 주고 링크를 걸어주었는데 이는 제이쿼리를 다운받지 않고 사용할 수 있는 방법 제이쿼리에서 자기들의 서버에 파일을 보관해놓고 우리는 스크립트 태그를 이용해 사용 var name = $("#inName").val(); 아이디가 inName인 값을 변수 name에 저장 - $(" ") : 이 웹페이지에 있는 - .val() : 양식의 값을 가져..

Study/Javascript 2020.06.26

[javascript] 2차원 구구단 프로그램

구구단 프로그램을 2차원 배열을 이용하여 작성하시오. -소스코드 -결과창 -설명 버튼을 누르면 execute( )가 사용된다. function execute( )에서 traget 값에 id가 gugu인 값을 target에 대입한다. html에 태그 값을 대입한다. for문을 사용하여 2차원으로 만들어주고 다음에 이중 for문을 사용하여 구구단을 만들어준다. 코드는 친구의 도움을 받았습니다. https://c0wb3ll.tistory.com/

Study/Javascript 2020.06.05

[javascript] 팩토리얼 계산 프로그램

n 값을 입력하면 n!(n 팩토리얼) 결과를 계산해주는 함수를 포함한 자바스크립트 프로그램을 작성하시오 (재귀 함수 호출 방법 이용). -소스코드 N 팩토리얼 계산값을 입력하시오 -결과창 -설명 function fac(n)은 재귀함수를 호출하는 함수로 n에는 입력받은 숫자가 들어가며 if문을 통해 반복시켜 팩토리얼 값을 얻는다. function test( )에서 document.forms["form1"]은 form1을 선택하는 것으로 그 값을 num 변수에 대입시킨다. 다음 문장에서는 id가 result인 값에 HTML로 접근을 할 것이고 num[0].value+ "! 계산 결과는"+fac(num[0].value) + "입니다." 를 출력시킨다.

Study/Javascript 2020.06.05