일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 석문초등학교
- pythonchallenge
- 웹
- 경기대학교
- 파이썬챌린지
- 대외활동
- html5
- setCookie
- 명품자바프로그래밍
- 암호수학
- FTZ
- C
- 파이썬
- hackerschool
- java
- 실습문제
- 해커스쿨
- Web
- 웹해킹
- Linux
- 리버싱
- C언어
- SuNiNaTas
- ARP Redirect
- 자바
- 리눅스
- 쏙쏙캠프
- webhacking.kr
- 피들러
- 써니나타스
- Today
- Total
목록분류 전체보기 (93)
Hongfluenza
유니캐스트(Unicast) - 특정 목적지의 주소 하나만을 가지고 통신하는 방식 - 현재 네트워크 상에서 가장 많이 사용되는 트래픽 - 그 목적지 주소가 아닌 다른 PC들의 CPU성능을 저하시키지 않는다. 브로드캐스트(Broadcast) - 로컬 랜 상에 붙어있는 모든 네트워크 장비들에게 보내는 통신 - 이 경우 모든 PC가 CPU에 인터럽트를 걸기 때문에 PC 성능이 저하된다. - 브로드캐스트 패킷을 발생시킨 경우, 그 패킷의 수가 많아질수록 CPU의 성능을 떨어뜨린다. - ARP ( Address Resolution Protocol)는 맥 어드레스를 알아내기 위해서 하는 동작인데, 이 때 브로드캐스트가 발생한다. - 라우터 끼리 정보를 교환할 때, 다른 라우터를 찾을 때, 서버들이 자신이 어떤 서비스..
이더넷(Ethernet) - 네트워킹의 한 방식 - CSMA/CD 프로토콜을 사용해 통신을 한다. 여기서 CSMA/CD가 무엇인가? CSMA/CD는 'Carrier Sense Multiply Access/Collision Detection'을 줄여서 부르는 방식이다. 한 마디로 "대충 알아서 눈치로 통신하자"는 의미이다. ① Carrier Sense 이더넷 환경에서 통신을 하고 싶은 PC나 서버는 먼저 지금 네트워크 상에 통신이 일어나고 있는지 확인한다. 즉 우리 네트워크 자원을 쓰고 있는 PC나 서버가 있는지를 확인해보는 것인데 이 말은 캐리어가 있는지를 감시한다는 뜻이다. 이것을 바로 Carrier Sense라고 한다. 이 때, 만약 캐리어가 감지되면( 누군가가 네트워크상에서 통신을 하고 있으면) 자..
LAN - 'Local Area Network'의 약자 - 한정된 지역 안에서의 네트워크 구축 - 초기 투자 비용이 많이 들고 유지 비용이 적게 든다. - 관리자가 직접 관리하는 방식이다. WAN - 'Wide Area Network'의 약자 - 서로 멀리 떨어진 곳을 네트워크로 연결하는 것 - 초기 설치 비용은 적게 들지만 유지 비용이 많이 든다. - 서비스 제공업체에서 관리를 하기 때문에 관리가 용이하다.
1번 문제는 웹해킹 문제다. 마우스 우클릭을 통해 1번 문제 페이지의 확장명을 살펴보면 asp임을 알 수 있었다. ※알아야 할 내용-Request 함수-Replace 함수-Mid 함수-& 연산자 Request함수- 사용법 : Request([입력 필드의 이름]) - GET이나 POST요청에서 해당하는 입력 필드의 값을 반환한다. Replace함수- 사용법 : Replace([원본 문자열],[바꾸려는 문자열],[바꾸려는 문자열의 변경 값]) - 바꾼 문자열을 반환한다. Mid함수- 사용법 : Mid([원본 문자열],[문자열 시작 위치],[가져오려는 문자열의 길이]) - 원본 문자열에서 해당 시작 위치로부터 가져오려는 문자열의 길이만큼 뽑아낸 문자열을 반환한다. - 만약, 가져오려는 문자열의 길이가 범위를 ..
새로운 줄을 표현할 때 사용하는 태그감싸야하는 컨텐츠가 없기 때문에 태그를 닫지 않는다는 규칙이 있다. 비슷한 예시로 img, input, br, hr, meta등이 있다. 단락을 표현하는 태그br태그와 다르게 하나의 단락을 그룹핑할 수 있도록 열고, 닫는 태그가 존재한다. p태그는 단락과 단락의 간격이 고정되어 있기 때문에 시각적으로 자유도가 떨어진다. 반면에 br태그는 쓰는만큼 줄바꿈이 되기 때문에 원하는 만큼 간격을 줄 수 있는 장점이 있다. 정의The to tags are used to define HTML headings. defines the most important heading. defines the least important heading. 은 가장 큰 제목을, 은 가장 글씨가 작은 ..
12345678910111213141516171819202122232425262728293031323334#include int strcmp(char a[], char b[]){ int i,j,tmp,sum_a=0,sum_b=0; for(i=0;a[i]!='\0';i++) { sum_a+=a[i]; } for(j=0;b[j]!='\0';j++) { sum_b+=b[j]; } tmp=(sum_a)-(sum_b); return tmp;} void main(){ int result; char a[100],b[100]; printf("첫 번째 문자열 입력 : "); scanf("%s",a); printf("두 번째 문자열 입력 : "); scanf("%s",b); result = strcmp(a,b); if(r..
#strlen 함수사용 123456789#include #include int main(){ char str[100]; scanf("%s",str); printf("%s의 길이는%d입니다.",str,strlen(str)); return 0;}Colored by Color Scriptercs #strlen 함수구현 1234567891011121314151617#include int main(){ int count=0,i=0; char str[100]; scanf("%s",str); while(1) { if(str[i]==NULL) break; i++; count++; } printf("%s의 길이는 %d입니다.",str,count); return 0;}Colored by Color Scriptercs
setvbuf #include int setvbuf ( FILE * stream, char * buffer, int mode, size_t size ); 설명 stream의 buffering하는 방식과 buffering을 할 buffer를 지정한다.즉, 스트림 버퍼링 방식을 변경한다. 버퍼의 크기는 세 번째 인자에 바이트 수로 전달된다. 만일, 버퍼를 설정하지 않는다면 ( 즉, 두 번째 인자가 NULL이라면 ), 시스템을 동적으로, 함수에 의해 요청된 크기 만큼 메모리를 할당하게 되며 이를 스트림의 버퍼로 사용하게 된다. mode 인자는 이 버퍼를 fully buffered, line buffered, unbuffered 로 할 지 결정한다. 1. fully buffered 읽기 작업은 스트림에 대응되는..